94 resultados para Fatores que influenciam o desenvolvimento da linguagem
Resumo:
Este trabalho realiza um estudo sobre a criação de sistemas tempo-real usando orientação a objetos, com enfoque no mapeamento de especificações para linguagens de programação. O paradigma de orientação a objetos tem sido usado nas diferentes fases relacionadas com o desenvolvimento de sistemas tempo-real, variando desde a modelagem até o ambiente de programação e execução, mas atualmente estas iniciativas ainda focam etapas isoladas do ciclo de desenvolvimento. O objetivo deste trabalho é o de preencher esta lacuna, propondo um mapeamento entre uma metodologia ou ferramenta de análise e projeto de sistemas tempo-real orientados a objetos e uma linguagem ou ambiente de desenvolvimento baseado no paradigma de orientação a objetos que possua suporte para atender às restrições temporais especificadas. O mapeamento proposto foi desenvolvido utilizando estudos de caso clássicos em aplicações tempo-real que foram baseados em dois recentes padrões. O primeiro é o emergente padrão Real-Time UML, que visa realizar a especificação de requisitos temporais utilizando diagramas UML com extensões que os representem. O outro padrão é o Real-Time Specification for Java, que consiste de uma interface de programação (API) para desenvolvimento de aplicações tempo-real com a linguagem Java. O relacionamento entre stereotypes e tags usados para representar restrições temporais em diagramas UML e o código Java correspondente é explicado e um sumário da estratégia de mapeamento é discutido.
Resumo:
Dentre as principais áreas que constituem a Ciência da Computação, uma das que mais influenciam o mundo atual é a Engenharia de Software, envolvida nos aspectos científicos e tecnológicos do desenvolvimento de software. No desenvolvimento de software, a fase de especificação dos requisitos é uma das mais importantes, visto que erros não detectados nesta são propagados para as fases posteriores. Quanto mais avançado estiver o desenvolvimento, mais caro custa reparar um erro introduzido nas fases iniciais, pois isto envolve reconsiderar vários estágios do desenvolvimento. A prototipação permite que os requisitos do software sejam validados logo no início do desenvolvimento, evitando assim a propagação de erros. Paralelamente, a utilização de métodos formais visa revelar inconsistências, ambigüidades e falhas na especificação do software, que podem caso contrário, não serem detectadas. Usar a prototipação de software juntamente com uma notação formal enfatiza a especificação do problema e expõe o usuário a um sistema “operante” o mais rápido possível, de modo que usuários e desenvolvedores possam executar e validar as especificações dos requisitos funcionais. O objetivo principal deste trabalho é instanciar uma técnica da área de Prototipação de Software que capacite o engenheiro de software gerar automaticamente protótipos executáveis a partir de especificações formais de tipos abstratos de dados, na notação PROSOFT-algébrico, visando a validação dos requisitos funcionais logo no início do desenvolvimento do software. Para tanto foi proposto um mapeamento da linguagem PROSOFT-algébrico para OBJ. Como OBJ possui um eficiente sistema de reescrita de termos implementado, a utilização deste propicia a prototipação de tipos abstratos de dados, especificados em PROSOFT-algébrico. Os componentes envolvidos na definição deste trabalho, assim como o mapeamento entre as linguagens, foram especificados algebricamente e implementados no ambiente de desenvolvimento de software PROSOFT. A implementação serviu para validar o mapeamento proposto através de dois estudos de caso. Por fim, são apresentadas as conclusões alcançadas e as atividades adicionais vislumbradas a partir do trabalho proposto.
Resumo:
Resumo não disponível.
Resumo:
A competitividade está cada vez mais acirrada, em nível mundial, obrigando as empresas a fazerem verdadeiros malabarismos para definir suas políticas de precificação. Para atingir esse objetivo de forma eficaz, as empresas precisam ser ágeis e inovadoras, pois a concorrência está cada vez mais agressiva. Visando à redução da dificuldade do decisor na elaboração e na escolha de políticas comerciais, este estudo apresenta a concepção, o desenvolvimento e a validação de um Sistema de Apoio à Decisão Comercial, denominado de SADEC. A concepção foi antecedida pela avaliação das variáveis que influenciam a formação do preço e pela elaboração dos modelos matemáticos que dão sustentação ao SADEC. Durante essa fase de estudo, foram apresentadas algumas inter-relações entre as variáveis do preço que contribuem na avaliação da relação custo-volumelucro. Para a concepção, o desenvolvimento e a validação do SADEC foi utilizada a metodologia de análise consolidada pela pesquisa operacional. Com a concepção e o desenvolvimento do SADEC foi criado um sistema que auxilia o decisor a estabelecer e avaliar vários cenários, visando à criação de uma melhor política de preficicação. A validação do SADEC, foi realizada junto a três redes comerciais, com sede em Caxias do Sul, onde foi possível verificar a sua validade, e apresentou evidências concretas de que tal sistema é de grande utilidade para a definição de políticas comerciais. Acredita-se que este estudo contribua para a análise da relação custo-volume-lucro e, principalmente, para o estudo do processo decisório no impacto do uso de sistemas de apoio à decisão para a redução das dificuldades na definição de políticas comerciais.
Resumo:
A competitividade cada vez mais acirrada e globalizada tem forçado as empresas a desenvolver produtos com maior qualidade em um menor tempo com custos cada vez mais baixos. Para isto, passaram a utilizar tecnologias de ponta na manufatura de seus produtos, que envolvem desde a concepção do produto até sua efetiva produção. Uma das etapas mais importantes na concepção de um produto manufaturado, a partir de um projeto, é o planejamento do processo produtivo. A essência dessa atividade é disponibilizar uma gama de informações bem detalhadas e organizadas para o chão de fábrica que pode incluir a seleção da máquinaferramenta, determinação dos parâmetros de corte, geração do programa NC e as instruções de trabalho. Na maioria das empresas o planejamento do processo é feito por processistas experientes que utilizam técnicas manuais, onde despedem tempo considerável fazendo cálculos, recuperando informações, escrevendo, digitando e detalhando o plano, e nenhuma dessas tarefas agrega valor diretamente ao produto. Assim somente uma pequena parcela do tempo total é utilizado na concepção e análise do produto. A introdução dos computadores na confecção do plano de processo torna o planejamento mais eficiente podendo dispor de mais alternativas além daquelas exploradas manualmente, e ainda há vantagens adicionais, como a realização de várias comparações de planos semelhantes para selecionar o melhor para cada caso, reduzindo o tempo de planejamento, exigindo menor experiência técnica dos processistas, resultando em aumento da produtividade com planos otimizados. O sistema desenvolvido dentro da filosofia de planejamento de processo variante-interativo, um método que se utiliza da tecnologia de grupo para formar famílias de peças, onde para cada família é desenvolvido um plano padrão, no qual torna-se a base de dados para novas peças, exigindo alterações apenas nos detalhes que não forem similares. Quando não existir um plano semelhante para nova peça este é gerado de forma interativa onde o processista tem o auxílio do computador na definição da folha de processo, ao contrário de um sistema generativo que utiliza uma programação mais complexa e cria automaticamente planos de processo distintos para a nova peça. Os planos de processo gerados contem os processos de usinagem, as máquinas para realizar os mesmos, ferramentas e portaferramentas, sistemas de fixação, os parâmetros de corte e o sequenciamento das operações. O sistema foi projetado em Visual Basic, uma linguagem que disponibiliza uma interface gráfica amigável com o usuário. O conjunto das informações estritamente necessárias para o desenvolvimento do programa é armazenado em um sistema de gerenciamento de banco de dados relacional (ACCESS), sistema esse escolhido por ter a vantagem de permitir manipular mais de um aplicativo ao mesmo tempo, estabelecendo relações entre eles, buscando eliminar a duplicidade de informações, impondo integridade referencial, reduzindo o espaço de armazenamento e facilitando a atualização dos dados.
Resumo:
Este trabalho utilizou tecnologias tais como XML (eXtensible Markup Language) e esquemas XML, com objetivo de aprimorar a ovinocultura tornando o setor primário mais competitivo. Foram elaborados arquivos XML com a mesma estrutura (equivalentes) dos arquivos primitivos da Associação Brasileira de Criadores de Ovinos ( A.R.C.O. ), para que os mesmos possam ser disponibilizados na Internet. Para obter a integridade destes dados na Internet criou-se os esquemas XML, que são arquivos contendo as regras de formação dos dados. Os arquivos XML ficarão protegidos contra dados indesejáveis e disponíveis ao produtor rural via Internet.
Resumo:
Esta dissertação apresenta o desenvolvimento de produto em um fabricante de conexões. Mais especificamente, este trabalho apresenta a aplicação de metodologia de desenvolvimento de produto em uma empresa de médio porte, em um ambiente de engenharia simultânea, buscando o enfoque da qualidade em todas as fases, e realizando adaptações da metodologia quando necessário. A dissertação apresenta ainda uma revisão da literatura abordando: Desenvolvimento do Produto, Engenharia Simultânea, Desenvolvimento da Função Qualidade (Quality Function Development QFD) e Projeto de Experimentos (Design oi Experiments DOE). A engenharia simultânea pode ser considerada como sendo uma metodologia para desenvolvimento de produtos, objetivando otimizar tempo, custo, qualidade do produto e seu processo produtivo. A sinalização mais evidente da engenharia simultânea é o conceito para o trabalho em equipe, aproveitando as características multifuncionais próprias das pequenas e médias empresas. A identificação dos requisitos do cliente, transformadas em ações para o projeto, tem como ferramenta fundamental o QFD. A sua aplicação, com os devidos registros torna-se uma importante fonte de dados para novos desenvolvimentos. A aplicação do projeto de experimentos auxilia o desenvolvimento de produto, pois identificam como os parâmetros do projeto influenciam as caraterísticas da qualidade, orientando para testes mais objetivos com conseqüente ganho de tempo e menores custos de projeto.
Resumo:
Este estudo tem como objetivo discutir aspectos biológicos, psicológicos e sociais envolvidos em aulas de língua estrangeira com alunos da adultez avançada e ver como os professores lidam com eles. Também fornece subsídios para profissionais ligados à educação desse público. Três professores e trinta e um alunos participaram da pesquisa. Os procedimentos usados para a coleta de dados foram observações de aulas, gravações de aulas em vídeo e entrevistas com os professores. O estudo é de cunho qualitativo seguindo os princípios da pesquisa interpretativista, sem categorias pré-estabelecidas. Foram analisados aspectos como ansiedade, auto estima e algumas questões sociais e físicas. Os resultados mostram que os professores estão cientes da interferência desses fatores e procuram criar um ambiente propício à aquisição.
Desenvolvimento de um programa de simulação computacional de sistemas de aquecimento solar para água
Resumo:
Esta Tese apresenta uma análise do comportamento térmico de um sistema de aquecimento solar operando por termossifão. Neste tipo de sistema o fluido no coletor solar é circulado por convecção natural, que acontece devido à diferença de massa específica da água ao longo circuito. Nestes sistemas a vazão mássica varia ao longo do dia e do ano, dependendo, dentre outros fatores, da irradiância solar absorvida, do perfil de temperaturas da água no sistema, da geometria, do volume e do perfil de demanda de água quente. Para uma avaliação detalhada do comportamento térmico de aquecedores solares operando por termossifão foram realizados ensaios experimentais e cálculos teóricos. Os resultados dos experimentos concordaram com aqueles apresentados na literatura e sua análise fundamentou o desenvolvimento do aplicativo TermoSim, um programa de simulação computacional do comportamento térmico de sistemas de aquecimento de água com energia solar. O tratamento matemático adotado no TermoSim compreende a modelagem dos coletores solares de acordo com a teoria de Hottel-Bliss-Whillier. O reservatório térmico é modelado com estratificação térmica, convecção e condução entre as camadas. A vazão mássica é obtida a partir do balanço da quantidade de movimento no circuito. Os modelos matemáticos empregados na construção do aplicativo TermoSim foram validados através do confronto dos resultados simulados com medidas experimentais. Foi demonstrado que a utilização destes modelos é adequada e permite reproduzir com precisão o comportamento térmico dos coletores solares e do reservatório térmico. Além do programa TermoSim, foi também desenvolvido o programa TermoDim, que é uma ferramenta para o dimensionamento de sistemas de aquecimento solar, que requer apenas o conhecimento dos parâmetros geométricos do sistema, dados meteorológicos em média mensal e informação a respeito do volume de demanda. O TermoDim é apropriado para estimar o desempenho de aquecedores solares operando por termossifão com tanques verticais e horizontais. O método de dimensionamento do TermoDim é baseado na correlação para a eficiência média mensal obtida neste trabalho a partir de um grande número de simulações.
Resumo:
Computação Móvel é um termo genérico, ainda em definição, ao redor do qual se delineia um espectro de cenários possíveis, desde a Computação Pessoal, com o uso de computadores de mão, até a visão futurista da Computação Ubíqua. O foco do projeto ISAM (Infra-estrutura de Suporte às Aplicações Móveis Distribuída), em desenvolvimento no II/UFRGS, é a Pervasive Computing. Esta desenha um cenário onde o usuário é livre para se deslocar mantendo o acesso aos recursos da rede e ao seu ambiente computacional, todo tempo em qualquer lugar. Esse novo cenário apresenta muitos desafios para o projeto e execução de aplicações. Nesse escopo, esta tese aprofunda a discussão sobre questões relativas à adaptação ao contexto em um ambiente pervasivo sob a ótica de uma Linguagem de Programação, e define uma linguagem chamada ISAMadapt. A definição da linguagem ISAMadapt baseia-se em quatro abstrações: contexto, adaptadores, políticas e comandos de adaptação. Essas abstrações foram concretizadas em duas visões: (1) em tempo de programação, através de comandos da linguagem e arquivos de configuração, descritos com o auxílio do Ambiente de Desenvolvimento de Aplicações; (2) em tempo de execução, através de serviços e APIs fornecidos pelos componentes que integram o ambiente de execução pervasiva (ISAMpe). Deste, os principais componentes que implementam a semântica de execução da aplicação ISAMadapt são: o serviço de reconhecimento de contexto, ISAMcontextService, e a máquina de execução da adaptação dinâmica, ISAMadaptEngine.As principais contribuições desta tese são: (a) primeira linguagem para a codificação de aplicações pervasivas; (b) sintaxe e semântica de comandos para expressar sensibilidade ao contexto pervasivo; (c) fonte para o desenvolvimento de uma metodologia de projeto de aplicações pervasivas; (d) projeto ISAM e o projeto contextS (www.inf.ufrgs.br/~isam) que fornecem suporte para o ciclo de vida das aplicações, desde o desenvolvimento até a execução de aplicações pervasivas.
Resumo:
Resumo não disponível.
Resumo:
Os aprendizes de português como segunda língua ou língua estrangeira mostram dificuldades no processo de aquisição por vários motivos. Para coreanos, o sistema de artigos, entre outros fatores gramaticais, é um dos fatores que causam dificuldade porque não há artigos na língua coreana. O presente estudo tem como objetivos principais investigar o processo de aquisição do artigo definido em português como segunda língua por aprendizes coreanos e comparar a realização do artigo definido por brasileiros e por coreanos no caso de uso opcional. Para isso, discutimos o uso do artigo definido, observamos estudos anteriores sobre a aquisição de artigos e buscamos apoio teórico nos conceitos de transferência, interlíngua e variação. Os dados foram gerados longitudinalmente através de entrevistas com 6 falantes de coreano aprendendo português como segunda língua em Porto Alegre. Categorizamos as funções do artigo definido em: uso em primeira menção, uso em segunda menção e uso genérico. Em seguida, analisamos as características e as inadequações do processo de aquisição e comparamos o uso diante de possessivos e de antropônimos com dados de 2 brasileiros. Os resultados mostram um domínio do artigo zero (Ø) por aprendizes coreanos, o que pode estar refletindo uma transferência do sistema da língua materna ou a esquiva devido à diferença entre o coreano e o português e à complexidade do próprio sistema. Os resultados também sugerem que os participantes ainda estavam na fase inicial de desenvolvimento do sistema de artigos, sendo que o uso mais produtivo do artigo definido ocorreu na contração com preposições. São discutidas algumas implicações do estudo para o ensino de português como segunda língua, especificamente, para alunos coreanos.
Resumo:
Este trabalho consiste em um estudo sobre a formação da joint venture Puig-Memphis, tendo como questão central investigar como o ambiente institucional e as relações de poder influenciam a formação de joint ventures internacionais entre empresas de países em diferentes estágios de desenvolvimento. O objetivo do trabalho é verificar a forma como as diferentes dimensões do ambiente moldam a decisão de entrar, ou não, em uma parceria, a decisão sobre o parceiro, a decisão sobre a estrutura da parceria e a influência na dinâmica de evolução da parceria. Objetiva, também, verificar como as relações de poder e o estágio de desenvolvimento dos países de origem das empresas-mãe influenciam nessas quatro fases. Para analisar o caso, foi desenvolvido um modelo teórico integrando três abordagens, as quais, no conjunto, permitiram uma melhor compreensão da natureza multifacetada desse fenômeno organizacional. As teorias que compõem o modelo são: a teoria institucional (aspectos sócio-culturais); a teoria dos custos de transação (aspectos econômicos e estratégicos) e a teoria da dependência de recursos (aspectos políticos). O método de pesquisa é eminentemente qualitativo, tipo estudo de caso, adotando a técnica de triangulação de dados (entrevista, questionário, pesquisa documental e observação direta). Concluiu-se que o ambiente institucional influenciou todas as etapas do processo de formação da joint venture Puig-Memphis por meio de uma interação entre fatores econômicos, políticos, sociais e culturais. Observou-se que as dimensões econômicas eram visualizadas claramente pelos dirigentes, enquanto que as dimensões políticas e sócio-culturais nem sempre eram compreendidas objetivamente. Observou-se, também, que as empresas-mãe deixaram de potencializar parte da sinergia estratégica em função de uma visão parcial do fenômeno em estudo.
Resumo:
A dinâmica do carbono (C) no solo envolve processos relativos à sua incorporação na biomassa vegetal, as transformações que esta soue por ação microbiana, com liberação de COz, e o aCÚInulode subprodutos desta transformação como matéria orgânica do solo. O modelo Century foi desenvolvido para representar esta dinâmica, incorporando os fatores que a influenciam em suas operações. Atinge este objetivo dividindo a parte terrestre do Ciclo do Carbono em oito compartimentos com base no tempo de permanência do C e sua localização. Apesar de sua relativa eficiência em diversos tipos de solo e biomas, têm sido sugeridas alterações para melhorar seu desempenho em situações especiais desde seu desenvolvimento na década de 80. Na presente pesquisa com o modelo parametrizado para as condições locais, determinou-se os compartimentos de C para dez solos do Rio Grande do Sul com teores variáveis de argila, óxidos de ferro e carbono orgânico total (COT) através de uma execução de equilíbrio. O carbono alocado pelo modelo no compartimento passivo (COP) foi relacionado com diversos atributos de solo, sendo observada correlação significativa com o teor de argila e óxidos de ferro. Em adição a este trabalho, utilizouse o modelo para estimar o COT do solo e a distribuição de C nos compartimentos num experimento de manejo com treze anos de duração, composto por preparos de solo, sistemas de culturas e doses de nitrogênio, em Argissolo Vermelho Distrófico típico na EEA-UFRGS, em Eldorado do Sul. Para o melhor ajuste entre o COT observado experimentalmente foi necessário proceder a ajustes na taxa de decomposição do compartimento lento (DEC5). Esta taxa mostrou-se dependente do grau de revolvimento do solo e da quantidade de C adicionado pelos sistemas de cultura, observando-se os menores valores nas baixas adições e solo sem revolvimento.
Resumo:
Muitos aplicativos atuais, envolvendo diversos domínios de conhecimento, são estruturados como arquiteturas de software que incorporam, além dos requisitos funcionais, requisitos não funcionais, como segurança, por exemplo. Tais requisitos podem constituir um domínio próprio, e, portanto, serem comuns a várias outras arquiteturas de software. Tecnologias como Programação Orientada a Aspectos, Reflexão Computacional e Padrões de Projeto colaboram no desenvolvimento de arquiteturas que provêem a separação de requisitos não funcionais. Porém, sua experimentação e adoção no domínio da segurança computacional ainda é incipiente. O foco deste trabalho é a elaboração de um padrão de projeto voltado à segurança, utilizando como arquitetura conceitual programação orientada a aspectos, e como arquitetura de implementação, reflexão computacional. A composição destas tecnologias resulta em um middleware orientado à segurança, voltado a aplicações desenvolvidas em Java. Estuda-se as tecnologias, seus relacionamentos com a área de segurança, seguido da proposta de uma arquitetura de referência, a partir da qual é extraído um protótipo do middleware de segurança. Este, por sua vez, provê mecanismos de segurança tão transparentes quanto possível para as aplicações que suporta. Com o objetivo de realizar a implementação do middleware de segurança, também são estudadas os mecanismos de segurança da plataforma Java, porém limitado ao escopo deste trabalho. Segue-se o estudo da base conceitual das tecnologias de Reflexão Computacional, o modelo de implementação, seguido de Programação Orientada a Aspectos, o modelo conceitual, e, por fim, têm-se os Padrões de Projeto, a arquitetura de referência. Integrando as três tecnologias apresentadas, propõe-se um modelo, que estabelece a composição de um Padrão Proxy, estruturado de acordo com a arquitetura reflexiva. Este modelo de arquitetura objetiva implementar o aspecto de segurança de acesso a componentes Java, de forma não intrusiva,. Baseado no modelo, descreve-se a implementação dos diversos elementos do middleware, estruturados de forma a ilustrar os conceitos propostos. Ao final, apresenta-se resultados obtidos durante a elaboração deste trabalho, bem como críticas e sugestões de trabalhos futuros.