8,186 research outputs found

    Combinação e Aplicação de Técnicas para o Desenvolvimento de Software Orientado a Aspectos

    Get PDF
    Este trabalho descreve os resultados obtidos com a combinação de duas técnicas para o desenvolvimento de software orientado a aspectos. Um método para o desenvolvimento baseado em componentes e aspectos foi aplicado sobre o documento de requisitos de um sistema, gerando artefatos para a produção de um software. Uma técnica de modelagem própria para aspectos foi combinada ao método em uma de suas fases, produzindo novos artefatos. A combinação destas técnicas permite que aspectos sejam detectados e modelados durante o processo de desenvolvimento de forma modular, permitindo o reuso e tratando tanto os componentes-base quanto os aspectos como “cidadãos de primeira classe”.This work describes obtained results with the combination of two techniques for aspect oriented software development. A method to aspects and components development was applied into requisite’s document of system, producing documents for a software development. A modeling technique for aspects was combined with method in one of his phases, producing new documents. Both this techniques combination, allows this aspects is detected and modelled during the development process in the modular form, allowing the reuse and considering both components and aspects as “first-class citizens”.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Combinação e Aplicação de Técnicas para o Desenvolvimento de Software Orientado a Aspectos

    Get PDF
    Este trabalho descreve os resultados obtidos com a combinação de duas técnicas para o desenvolvimento de software orientado a aspectos. Um método para o desenvolvimento baseado em componentes e aspectos foi aplicado sobre o documento de requisitos de um sistema, gerando artefatos para a produção de um software. Uma técnica de modelagem própria para aspectos foi combinada ao método em uma de suas fases, produzindo novos artefatos. A combinação destas técnicas permite que aspectos sejam detectados e modelados durante o processo de desenvolvimento de forma modular, permitindo o reuso e tratando tanto os componentes-base quanto os aspectos como “cidadãos de primeira classe”.This work describes obtained results with the combination of two techniques for aspect oriented software development. A method to aspects and components development was applied into requisite’s document of system, producing documents for a software development. A modeling technique for aspects was combined with method in one of his phases, producing new documents. Both this techniques combination, allows this aspects is detected and modelled during the development process in the modular form, allowing the reuse and considering both components and aspects as “first-class citizens”.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Modelo de gestão estratégica de TI por meio de linguagem orientada a objetivos: uma proposta para institutos federais de educação

    Get PDF
    Este estudo empreende uma investigação da Gestão Estratégica de TI a partir da verificação da realidade da área de Tecnologia da Informação (TI) nos Institutos Federais (IF), trata aspectos que envolvem planejamento, estratégias e alta gestão, partindo do pressuposto da existência de um gap entre o universo da Governança Institucional de TI e de Gestão de TI. A pesquisa caracteriza-se como uma abordagem descritiva de cunho qualitativo, por meio de pesquisas bibliográficas, documentais e embasou-se em resultados de estudos já publicados acerca do tema.  Teve como objetivo o levantamento e mapeamento de informações, e como o resultado final, a proposição dos modelos Istar SD e SR como norteadores para a reestruturação da TI e inclusão dessa área como estratégica e de alto nível nos IF. Umas das principais constatações que esta investigação obteve está relacionada à necessidade de inclusão de representantes da área de TI nas decisões estratégicas institucionais visando elevar o grau de Governança de TI

    Aspectos e MDA: criando modelos executáveis baseados em aspectos

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.As principais contribuições deste trabalho consistem em analisar o potencial do uso conjunto das abordagens MDA e orientação a aspectos, e propor extensões à UML para comportar a criação de modelos executáveis usando o paradigma de aspectos

    Extensão para UML destinada à modelagem de variabilidade transversal em componentes através da orientação a aspectos

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.O presente trabalho propõe uma extensão para a UML 1.4 (Unified Modeling Language) destinada à modelagem de variabilidade sistêmica utilizando o paradigma orientado a aspectos através da definição de estereótipos. Estes estereótipos podem ser agrupados em quatro perspectivas: a primeira separando características funcionais e transversais, a segunda modelando as possíveis variações de um componente, a terceira apresentando a implementação de cada variação e a quarta demonstrando a uma aplicação resultante da composição das variações. Esta extensão é aplicável em processos como linhas de produto, framework ou desenvolvimento baseado em componentes

    Alguns princípios para situações de engenharia de softwares educativos

    Get PDF
    Este artigo trata das particularidades do processo de engenharia de softwares educativos, a partir da experiência de pesquisa e desenvolvimento acumulada pela equipe do Laboratório Ábaco, da Faculdade de Educação da Universidade de Brasília. Primeiramente, procura-se explicitar a problemática do desenvolvimento do software educativo. Em seguida, são apresentadas a metodologias e estratégias de engenharia de sistemas adotadas e adaptadas pelo laboratório: a modelagem da cooperação e a modelagem orientada a objetos. As conclusões tais métodos a serem tomadas em toda iniciativa de concepção e desenvolvimento de softwares para ensino e aprendizagem

    GESTÃO DE PROCESSOS E TECNOLOGIA DE INFORMAÇÃO: EM BUSCA DA AGILIDADE EM SERVIÇO

    Get PDF
    Organizations grappling with a variety of problems arising from the rapid of information technology (IT) development and the tension caused by the delay in the introduction of this evolution in business management models. The greatest difficulties are in creating an operating environment in which the speeds of decision-making and organizational performance are keys to agility services. Thecombination of IT, as service-oriented architecture (SOA) and Web services (WS) with Business Process Management (BPM), promise to revolutionize the way organizations is structured to create an operating environment able to expedite decision-making and tomake better use of business opportunities. However, these technologies still face challenges that need to be overcome. Based on the literature review, the scope of this article is to discuss the main issues of organizational modeling technology and present a proposal for a conceptual model targeted for businessagility

    Sistema de apoio à solução de não-conformidades: um estudo de caso na extrusão de alumínio

    Get PDF
    Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Mecânica, Florianópolis, 2014Esta tese investiga o uso da abordagem de sistemas multiagentes (SMA) buscando compartilhar e recuperar conhecimentos decorrentes da solução de problemas prévios de não-conformidades e da aplicação do método de análise de modos de falha e efeitos em processos de manufatura (PFMEA) e raciocínio baseado em casos. Neste sentido, propõe-se um modelo de multiagentes em apoio à solução de problemas de não-conformidades em processos de fabricação, com o intuito de superar não somente as dificuldades relacionadas à natureza do conhecimento, mas também quanto à sua distribuição. A distribuição adotada no modelo considera tanto o aspecto geográfico das fontes quanto à fragmentação relacionada aos processos existentes na cadeia produtiva. Nesta ótica, são considerados agentes computacionais cujo comportamento inclui o uso de raciocínio baseado em casos e métodos de recuperação baseado em ontologias. Por fim, um protótipo computacional foi desenvolvido para permitir a verificação e a validação do modelo proposto, sendo que as bases de conhecimento manipuladas pelo sistema são instanciadas com conhecimentos no domínio do processo de extrusão de alumínio obtidos a partir da literatura e de pesquisas de campo em uma empresa que fabrica peças por extrusão de alumínio, com ênfase na liga 60xx.Abstract: This thesis investigates the use of the multi-agent systems (MAS) approach seeking to share and retrieve knowledge from previous solutions of nonconformance problems and the application of the method of failure modes and effects analysis in manufacturing processes (PFMEA) and case-based reasoning (CBR). In this sense, it is proposed a MAS-based model to support the solution of nonconformance problems in manufacturing processes in order to overcome the difficulties related to both the nature of knowledge and on its distribution. The distribution adopted in the model considers both the geographical aspect of the sources and the fragmentation related to existing processes in the production chain. From this perspective, agents were developed whose behavior includes the use of case-based reasoning and retrieval methods based on ontologies. Finally, a software prototype was developed to allow the verification and validation of the proposed model, and the foundations of knowledge manipulated by the system are instantiated with knowledge in the field of the aluminum extrusion process obtained from the literature and from a company that manufactures parts via aluminum extrusion, with emphasis on the 60xx alloy

    Geração de código dirigida a modelo : uma abordagem orientada à meta

    Get PDF
    Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2018.A linha de base arquitetural de um software é considerada uma especificação de suma relevância, a qual orienta o desenvolvimento de um software em aderência aos requisitos acordados na Engenharia de Requisitos. Entretanto, a literatura da área da computação apresenta evidências de que os desenvolvedores frequentemente optam por iniciar a codificação sem ao menos iniciar uma especificação arquitetural prévia. Tal prática comumente compromete a manutenção evolutiva do software desenvolvido, tornando essa, principalmente, dispendiosa. Considerando que tanto a especificação de uma linha de base de requisitos quanto a especificação de uma linha de base arquitetural são representadas por modelos, em diferentes níveis de abstração, os quais permitem, respectivamente, (i) modelar os requisitos elicitados junto aos interessados, e (ii) modelar os componentes e conectores arquiteturais, há forte associação da atividade de modelagem em ambos os casos. Diante do exposto, e procurando colaborar nesse cenário, esse trabalho preocupou-se com o desenvolvimento de uma aplicação, chamada Model IT, atuando na geração semiautomática de código usando modelos como base. Entretanto, para viabilizar o desenvolvimento de uma primeira versão dessa aplicação, foram estabelecidos: (i) um perfil de aplicação específico para geração de código, no caso, aplicações web; (ii) uma notação de modelagem específica, no caso, a notação i*; (iii) um padrão arquitetural específico, no caso, o Padrão Model-View-Controller (MVC), e (iv) uma linguagem de programação específica, no caso, orientada ao framework Django. A ideia é apoiar os desenvolvedores na construção de aplicações web, considerando a geração semiautomática de código em Django, orientando-se por modelos em i* (em diferentes níveis de abstração) e o Padrão Arquitetural MVC, e fazendo uso de heurísticas transformacionais bem como de princípios de Model Driven Architecture (MDA). Adicionalmente, são apresentados detalhes da Model IT bem como os resultados obtidos com o uso desse suporte junto ao público alvo, considerando ciclos de pesquisa-ação, o que permitiu avaliar o uso do suporte e realizar evoluções no mesmo com base nos dados coletados em cada ciclo.The architectural baseline of software is considered a highly relevant specification, which guides the development of software in compliance with the requirements agreed upon in Requirements Engineering. However, the computer literature presents evidence that developers often choose to start coding without at least starting a prior architectural specification. Such practice commonly compromises the evolutionary maintenance of the developed software, making it especially costly. Considering that both the specification of a baseline of requirements and the specification of an architectural baseline are represented by models at different levels of abstraction, which allow (i) to model the requirements elicited with stakeholders, and (ii) to model the architectural components and connectors, there is a strong association of the modeling activity in both cases. In view of the above, and seeking to collaborate in this scenario, this work was concerned with the development of an application, called Model IT, working in the semiautomatic generation of code using models as a basis. However, to enable the development of a first version of this application, it was established: (i) a specific application profile for code generation, in this case, web applications; (ii) a specific modeling notation, in this case the notation i *; (iii) a specific architectural standard, in this case the Model View-Controller (MVC), and (iv) a specific programming language, in this case, oriented to the Django framework. The idea is to support developers in building web applications, considering the semiautomatic generation of code in Django, focusing on i * models (at different levels of abstraction) and the MVC Architectural Standard, and making use of transformational heuristics as well as principles of Model Driven Architecture (MDA). In addition, Model IT details are presented as well as the results obtained with the use of this support with the target audience, considering action-action cycles, which allowed to evaluate the use of the support and to perform evolutions in the same based on the data collected in each cycle
    corecore