• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7389
  • 5170
  • 1347
  • 657
  • 646
  • 587
  • 432
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21015
  • 7088
  • 5695
  • 2331
  • 2063
  • 1969
  • 1959
  • 1894
  • 1733
  • 1677
  • 1452
  • 1238
  • 1154
  • 1135
  • 1134
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
71

APSEE-Monitor: um mecanismo de apoio a visualização de modelos de processos de software

Sousa, Abraham Lincoln Rabelo de January 2004 (has links)
A tecnologia de processos de desenvolvimento de software ´e uma importante área de estudo e pesquisas na Engenharia de Software que envolve a construção de ferramentas e ambientes para modelagem, execução, simulação e evolução de processos de desenvolvimento de software, conhecidos como PSEEs (do inglês: Process-Centered Software Engineering Environments). Um modelo de processo de software é uma estrutura complexa que relaciona elementos gerenciáveis (i.e. artefatos, agentes, e atividades) que constituem o processo de software. Esta complexidade, geralmente, dificulta a percepção e entendimento do processo por parte dos profissionais envolvidos, principalmente quando estes profissionais têm acesso apenas a uma visão geral do modelo. Desta forma, há necessidade de mecanismos para visualização e acompanhamento dos processos, fornecendo informações adequadas aos diferentes estados, abstraindo as informações relevantes tanto as fases presentes no processo de desenvolvimento quanto ao agente envolvido, além de facilitar a interação e o entendimento humano sobre os elementos do processo. Estudos afirmam que a maneira como são apresentadas as informações do modelo de processo pode influenciar no sucesso ou não do desenvolvimento do software, assim como facilitar a adoção da tecnologia pela indústria de software. Este trabalho visa contribuir nas pesquisas que buscam mecanismos e cientes para a visualização de processos de software apresentando a abordagem APSEE-Monitor destinada ao apoio a visualização de processos de software durante a sua execução. O principal objetivo desta pesquisa é apresentar um modelo formal de apoio a visualização de processos capaz de extrair dados de processos e organizá-los em sub-domínios de informações de interesse do gerente de processos. Neste trabalho aplica-se o conceito de múltiplas perspectivas como uma estratégia viável para a abstração e organização das informações presentes no modelo de processos. A solução proposta destaca-se por estender a definção original de perspectivas e fornecer uma estratégia de extração dos dados através de uma especificação formal utilizando o paradigma PROSOFT-Algébrico. Além disso, o trabalho apresenta um conjunto de requisitos relativos a interação entre gerentes de processos e PSEEs, a definição formal das perspectivas, uma gramática que define a linguagem de consulta aos processos, e um protótipo da aplicação.
72

Método para avaliação de ambientes de desenvolvimento de software combinando CMM e GQM

Dal'Osto, Fábio January 2003 (has links)
Este trabalho de conclusão apresenta um método e uma ferramenta para avaliação da maturidade e da capacitação de ambientes de desenvolvimento de software baseado no uso da abordagem Goal/Question/Metric-GQM combinada aos métodos tradicionais de avaliação já existentes para o modelo Capability Maturity Model-CMM. A aplicação deste método através da ferramenta proposta permitirá a organização avaliada estabelecer o grau de conformidade preliminar dos seus processos em relação às exigências do modelo CMM. Esta avaliação poderá ser utilizada como ponto de partida para o estabelecimento de um processo de melhoria. O modelo CMM descreve uma série de estágios de maturidade que são atingidos através da satisfação de metas estabelecidas para áreas-chave do processo de desenvolvimento de software da organização. A evolução deste modelo, chamada de CMMI, Capability Maturity Model Integrated, possibilita que as organizações optem pela forma de implementação do modelo. Esta opção pode se dar através do uso do CMMI em estágios, vertical utilizando os níveis tradicionais do modelo, ou contínua; horizontal baseada nas áreas-chave de processo. Da mesma forma, a avaliação pode ser realizada sobre qualquer modelo escolhido. O modelo GQM descreve uma estrutura hierárquica baseada na existência de metas de melhoria preestabelecidas das quais são extraídas métricas e questões que as satisfazem. O nível de satisfação dessas metas é obtido através da análise das métricas relativas às questões aplicadas ao foco da avaliação Algumas ferramentas para avaliação dos processos relativos ao modelo CMM são apresentadas, tais como o questionário da maturidade e os modelos existentes para a criação de métodos de avaliação, CMM Apraisal Framework-CAF e Apraisal Requirements for CMMI-ARC. O diferencial apresentado é o estabelecimento de métricas objetivas e regras de interpretação dessas para a definição da satisfação de uma determinada área-chave de processo, ACP, do nível 2 do modelo CMMI. Além dessas contribuições vale destacar o estabelecimento de questões adicionais ao questionário da maturidade com o objetivo de capturar essas métricas e a criação de grafos GQM para cada ACP do nível 2 do CMMI. Esses grafos permitem a visualização do relacionamento existente entre cada ACP do nível 2 do CMMI com suas metas, questões e métricas. A aplicação do método e da ferramenta será demonstrada através da utilização de um estudo de caso aplicado na empresa DWA Informática Ltda.
73

Adaptive case managment in practice / Casos de uso adaptativos na prática

Kress, Juergen Marcus 07 July 2016 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2016. / Submitted by Camila Duarte (camiladias@bce.unb.br) on 2017-01-09T16:24:10Z No. of bitstreams: 1 2016_JüergenMarcusKress.PDF: 2470719 bytes, checksum: c056bb15fca3124e12520f285ae82361 (MD5) / Approved for entry into archive by Raquel Viana(raquelviana@bce.unb.br) on 2017-02-03T17:51:58Z (GMT) No. of bitstreams: 1 2016_JüergenMarcusKress.PDF: 2470719 bytes, checksum: c056bb15fca3124e12520f285ae82361 (MD5) / Made available in DSpace on 2017-02-03T17:51:58Z (GMT). No. of bitstreams: 1 2016_JüergenMarcusKress.PDF: 2470719 bytes, checksum: c056bb15fca3124e12520f285ae82361 (MD5) / Esta dissertação tem como objetivo desenvolver e validar uma nova metodologia de engenharia de software para Gerenciamento de Casos Adaptativos (ACM). ACM é um padrão de projeto (design pattern), relativamente novo, utilizado para apoiar, de forma mais adequada, cenários de trabalho em que um fluxo de trabalho preciso não pode ser definido de maneira rigorosa. Em tais cenários, o trabalho é altamente dependente de decisões baseadas no conhecimento sobre as atividades e resultados, levando a várias regras de negócio e possibilidades de fluxo de atividades que podem tornar a modelagem e a automatização bastante complexas ou, até mesmo, inviável. Conceitos e pesquisas sobre Gerenciamento de Casos Adaptativos, também apresentados neste trabalho, ainda estão evoluindo e amadurecendo. O estado-da-arte atual em ACM carece de metodologia descrita formalmente e comprovada para o desenvolvimento de soluções ACM. O objetivo deste trabalho é contribuir para o preenchimento dessa lacuna. A proposta de metodologia ACM é baseada em cinco fases, que abrange as seguintes disciplinas típicas de engenharia de software: Modelagem de Negócio, Visualização, Análise, Projeto e Implementação. Novos modelos de artefatos de software para interfaces de usuário ACM (ACM Workspace) e análise e projeto de solução ACM (ACM Canvas) também estão entre as contribuições deste trabalho. O projeto em ACM utiliza a recentemente criada Notação para Modelagem de Gerenciamento de Casos Adaptativos (Case Management Modeling Notation - CMMN). Modelos para artefatos de software, desenvolvidos para cada fase metodologia, também são apresentados. Tudo isso suporta um resultado orientado e garante o progresso e sucesso de projetos. Essa metodologia foi desenvolvida ao longo dos últimos dois anos de trabalho e análise de projetos ACM reais em diferentes indústrias. Nesta dissertação, um estudo de caso completo é descrito e implementado, como uma prova de conceito para a metodologia proposta. / This dissertation aims at developing and validating a new software engineering methodology for Adaptive Case Management (ACM). ACM is a relatively new design pattern used to support work that is well suited for work scenarios where a precise workflow cannot be strictly defined. In such scenarios, work is highly dependent on knowledge-based decisions about activities and outcomes, leading to multiple work paths and business rules that can become quite complex or even unfeasible to model and completely automate. Concepts and research on Adaptive Case Management, also reviewed in this work, are still evolving and maturing. Current ACM state-of-art lacks of formally described and proven methodology for development of ACM solutions. The goal of this work is to contribute with fulfilling this gap. The proposed ACM Methodology is based on the five phases, which covers typical software engineering disciplines: Business Modeling, Visualization, Analysis, Design and Implementation. New software artifact models for ACM user interfaces (ACM Workspace) and ACM solution analysis and design (ACM Canvas) are also among the contributions of this work. ACM design leverages the recently established Case Management Modeling Notation (CMMN v1.1). Templates of software artifacts, developed for each methodology phase, are also presented. These support a guided outcome and ensure projects progress and success. The methodology was developed over the past two years from work and analysis of actual ACM projects in different industries. In this dissertation, a Case Study is completely described and implemented, as a proof-of-concept for the proposed methodology.
74

Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura

Paiva, Renato Edésio Rodrigues 05 October 2015 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015. / Submitted by Fernanda Percia França (fernandafranca@bce.unb.br) on 2016-03-07T13:15:29Z No. of bitstreams: 1 2015_RenatoEdésioRodriguesPaiva.pdf: 5554300 bytes, checksum: b2d39ac939e185f521a32f17a9208f1b (MD5) / Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2016-05-26T18:53:06Z (GMT) No. of bitstreams: 1 2015_RenatoEdésioRodriguesPaiva.pdf: 5554300 bytes, checksum: b2d39ac939e185f521a32f17a9208f1b (MD5) / Made available in DSpace on 2016-05-26T18:53:06Z (GMT). No. of bitstreams: 1 2015_RenatoEdésioRodriguesPaiva.pdf: 5554300 bytes, checksum: b2d39ac939e185f521a32f17a9208f1b (MD5) / Modernizar um sistema legado é um processo dispendioso, que requer profunda compreensão da arquitetura do sistema e de seus componentes. Sem um entendimento da arquitetura do software que será reescrito, todo o processo de reengenharia pode falhar. Quando há a ausência da documentação arquitetônica, faz-se importante um processo de recuperação de arquitetura que permita a compreensão completa do software. Tal processo envolve o mapeamento de entidades do código-fonte em modelos de alto nível. Trabalhos utilizando visualização de software e clusterização de dados para recuperação de arquitetura foram propostos e extensivamente utilizados. Entretanto, tem-se ainda um potencial de melhorias importantes que precisam ser abordados com base na referida temática. Assim, este trabalho propõe explorar se a aplicação em conjunto das técnicas de visualização e clusterização pode proporcionar uma maior precisão a um processo de recuperação de arquitetura de software. Um estudo experimental foi realizado para avaliar empiricamente a investigação. Os resultados indicaram um incremento estatisticamente significante na exatidão dos modelos produzidos quando utilizado as duas técnicas em conjunto. / Modernizing a legacy system is a costly process that requires deep understanding of the system architecture and its components. Without an understanding of the software architecture that will be rewritten, the entire process of reengineering can fail. When there is absence of architectural documents, it is important to have a recovery process of architecture that allows the complete understanding of the software. Such process involves mapping of source code entities in high-level models. Previous work using visualization and clustering techniques has been proposed and extensively used. However, there is still important improvements that need to be addressed based on this theme. Thus, this work proposes to explore if an approach where visualization and clustering applied together can provide a higher accuracy on the software architecture recovery process. An experimental study was conducted to empirically evaluate our investigation. The results indicated a statistically significant increase in the accuracy of the models produced.
75

Desenvolvimento de um software didático para o apoio ao aprendizado de ventilação mecânica

Osaku, Erica Fernanda 2010 October 1914 (has links)
O trabalho tem como objetivo desenvolver um software educacional para Fisioterapia, fornecendo suporte ao aprendizado dos alunos em relação à ventilação mecânica. O tema ventilação mecânica é ministrado durante todo o sexto período da graduação, porém a abordagem é superficial e o contato com o aparelho de ventilação mecânica normalmente acaba não acontecendo. Também a dificuldade em levar para as salas de aula um aparelho e o pouco tempo dos alunos durante o estágio curricular nas Unidades de Terapia Intensiva, motivaram o desenvolvimento do programa. O programa possui textos, figuras, animações curtas, questionários e principalmente casos clínicos com um simulador de ventilação mecânica. O processo de aquisição do conhecimento foi realizado através de análises de textos e entrevista com especialista Fisioterapeuta. Na representação do conhecimento foram utilizadas as regras de produção e frames. Como metodologia de desenvolvimento foram utilizados os diagramas de casos de uso, diagramas de fluxo de dados e diagramas de transição de estados. Para o desenvolvimento e implementação do programa foi utilizado o software de animação Macromedia Flash MX 2004. Para avaliar a usabilidade do programa foram realizadas duas análises qualitativas: uma com acadêmicos do curso de Fisioterapia e outra com Fisioterapeutas que trabalham em hospitais. Avaliando os resultados obtidos com os acadêmicos e Fisioterapeutas, observa-se que o SEVeM cumpriu o objetivo proposto e teve boa aceitação pelos usuários. Através da abordagem inovadora o software modificou o cotidiano dos alunos. Certamente o software pode dar apoio ao aprendizado de ventilação mecânica, desmistificando o aparelho e tornando o aprendizado do assunto mais interessante. As informações obtidas através das análises qualitativas indicaram a aprovação da informática na Fisioterapia. Os computadores quando utilizado com os softwares educacionais, tornam-se um artefato mediador eficaz para a melhora do processo ensino/aprendizagem. / This work aims at developing instructional software in the area of Physical Therapy, more specifically in mechanical ventilation. Mechanical ventilation is a subject that students have during the sixth period of the undergraduate course. However, the approach is usually superficial and the students do not have close contact with the ventilator. Also, it is difficult to take a ventilator to the classroom so as to show it to the students, students spend little time during the curricular stage in the Intensive Care Unity. All these factors motivated the development of this software, that comprises texts, figures, short animations, quiz list and, most importantly, clinical cases together with a mechanical ventilation simulator. Knowledge acquisition process was done using text analysis and interviews with an expert. Frames and production rules were used to represent knowledge. The methodology of development included case diagram, data flow diagram and state diagram. The software was completely developed using Macromedia Flash MX 2004. To evaluate the accessibility of the program, two qualitative analyses were done: with undergraduate students and with Physical Therapists work in hospital. The analysis of results indicates that SEVeM accomplished the proposed objective and had good acceptance among users. By using an innovative approach, this software has taken a different view to the students and we believe that it can give support to learning mechanical ventilation in the course, demystifying the equipment and making the subject more attractive. A conclusion can be done from this work in the sense that the use of informatics in Physical Therapy is quite positive, and the computer with educational software is an effective mediator of the teaching/learning process.
76

Desenvolvimento de um software didático para o apoio ao aprendizado de ventilação mecânica

Osaku, Erica Fernanda 2010 October 1914 (has links)
O trabalho tem como objetivo desenvolver um software educacional para Fisioterapia, fornecendo suporte ao aprendizado dos alunos em relação à ventilação mecânica. O tema ventilação mecânica é ministrado durante todo o sexto período da graduação, porém a abordagem é superficial e o contato com o aparelho de ventilação mecânica normalmente acaba não acontecendo. Também a dificuldade em levar para as salas de aula um aparelho e o pouco tempo dos alunos durante o estágio curricular nas Unidades de Terapia Intensiva, motivaram o desenvolvimento do programa. O programa possui textos, figuras, animações curtas, questionários e principalmente casos clínicos com um simulador de ventilação mecânica. O processo de aquisição do conhecimento foi realizado através de análises de textos e entrevista com especialista Fisioterapeuta. Na representação do conhecimento foram utilizadas as regras de produção e frames. Como metodologia de desenvolvimento foram utilizados os diagramas de casos de uso, diagramas de fluxo de dados e diagramas de transição de estados. Para o desenvolvimento e implementação do programa foi utilizado o software de animação Macromedia Flash MX 2004. Para avaliar a usabilidade do programa foram realizadas duas análises qualitativas: uma com acadêmicos do curso de Fisioterapia e outra com Fisioterapeutas que trabalham em hospitais. Avaliando os resultados obtidos com os acadêmicos e Fisioterapeutas, observa-se que o SEVeM cumpriu o objetivo proposto e teve boa aceitação pelos usuários. Através da abordagem inovadora o software modificou o cotidiano dos alunos. Certamente o software pode dar apoio ao aprendizado de ventilação mecânica, desmistificando o aparelho e tornando o aprendizado do assunto mais interessante. As informações obtidas através das análises qualitativas indicaram a aprovação da informática na Fisioterapia. Os computadores quando utilizado com os softwares educacionais, tornam-se um artefato mediador eficaz para a melhora do processo ensino/aprendizagem. / This work aims at developing instructional software in the area of Physical Therapy, more specifically in mechanical ventilation. Mechanical ventilation is a subject that students have during the sixth period of the undergraduate course. However, the approach is usually superficial and the students do not have close contact with the ventilator. Also, it is difficult to take a ventilator to the classroom so as to show it to the students, students spend little time during the curricular stage in the Intensive Care Unity. All these factors motivated the development of this software, that comprises texts, figures, short animations, quiz list and, most importantly, clinical cases together with a mechanical ventilation simulator. Knowledge acquisition process was done using text analysis and interviews with an expert. Frames and production rules were used to represent knowledge. The methodology of development included case diagram, data flow diagram and state diagram. The software was completely developed using Macromedia Flash MX 2004. To evaluate the accessibility of the program, two qualitative analyses were done: with undergraduate students and with Physical Therapists work in hospital. The analysis of results indicates that SEVeM accomplished the proposed objective and had good acceptance among users. By using an innovative approach, this software has taken a different view to the students and we believe that it can give support to learning mechanical ventilation in the course, demystifying the equipment and making the subject more attractive. A conclusion can be done from this work in the sense that the use of informatics in Physical Therapy is quite positive, and the computer with educational software is an effective mediator of the teaching/learning process.
77

Uma infra-estrutura de software para apoiar a construção de arquiteturas de software baseadas em componentes / A software infrastructure to support component based software architecture construction

Moronte, Tiago Cesar 23 February 2007 (has links)
Orientador: Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-09T23:14:42Z (GMT). No. of bitstreams: 1 Moronte_TiagoCesar_M.pdf: 2563765 bytes, checksum: c66bedbad911b6e9fe990bc2f1748ec0 (MD5) Previous issue date: 2007 / Resumo: Os paradigmas de arquitetura de software e de desenvolvimento baseado em componentes (DBC) são abordagens complementares para o desenvolvimento de sistemas de software. O DBC se baseia na construção de sistemas através da integração de componentes de software reutilizáveis. A arquitetura de software auxilia na forma como estes componentes são integrados levando em consideração atributos de qualidade, tais como confiabilidade e distribuição. Entretanto, observa-se atualmente a falta de consenso entre os conceitos, termos e definições utilizados nas abordagens de arquitetura de software e de DBC, dificultando a integração das respectivas técnicas e ferramentas. As ferramentas e ambientes atuais para descrição de arquiteturas de software não apóiam todas as fases dos processos de DBC, normalmente não geram implementações das arquiteturas e não implementam conceitos importantes de DBC, tais como especificações de interfaces providas e requeridas. Por outro lado, ferramentas e ambientes DBC atuais, em geral, são baseados em modelagem UML e não englobam todos os conceitos presentes em arquitetura de software, tais como estilos arquiteturais e uso explícito de conectores. Este trabalho apresenta uma infra-estrutura de software para construção de arquiteturas de software baseadas em componentes, composta por um conjunto de ferramentas que estentem o ambiente integrado de desenvolvimento Eclipse. As ferramentas foram construídas sobre um metamodelo conceitual integrado para arquitetura de software e DBC, que define e relaciona os conceitos existentes nas duas abordagens. Esta infra- estrutura faz parte do ambiente Bellatrix, um ambiente integrado de desenvolvimento que oferece apoio ao DBC com ênfase na arquitetura de software. As ferramentas apóiam a construção de arquiteturas de software baseadas em componentes desde a sua especificação, passando pelo seu projeto até a sua materialização em forma de código. O modelo de componentes utilizado é o COSMOS, um modelo de implementação de componentes que materializa os conceitos de arquiteturas de software em uma linguagem de programação. No caso do ambiente Bellatrix, a linguagem de programação adotada é Java / Abstract: Component-based development (CBD) and architecture-centric development are two complementary approaches for developing software systems. CBD is based on the construction of systems using the integration of reusable software components. Software architecture centric development complements the CBD paradigm because it is responsible for the component integration, achieving the final system's desired quality requirements, such as dependability and distribution. However, there is a lack of consensus among the concepts, terms, and definitions used in the software architecture and CBD paradigms, hindering the integration of techniques and tools. Existing software architecture environments and tools do not support all the phases involved in CBD process, normally do not generate architecture implementations and do not implement the main CBD concepts, e.g. specification of provided and required interfaces. CBD tools and environments, in general, use UML modeling and do not cover the main software architecture concepts, e.g. architectural styles and architectural connectors. In this work, we propose a software infrastructure to construct component-based software architectures. It has been built as a set of tools that extend the Eclipse integrated development environment. These tools were constructed based on an integrated conceptual metamodel for software architectures and CBD. This metamodel defines and relates the main concepts of the two paradigms. The infrastructure is included in the Bellatix environment, an integrated development environment that supports CBD with emphasis on software architecture. The tools support the construction of component-based software architectures since the specification phase, through the design, until its materialization in code. The component model used is COSMOS, a component implementation model that materializes the elements of a software architecture using the concepts available in object-oriented programming languages. In Bellatix environment, the adopted programming language is Java / Mestrado / Sistemas de Informação / Mestre em Ciência da Computação
78

Método para avaliação de ambientes de desenvolvimento de software combinando CMM e GQM

Dal'Osto, Fábio January 2003 (has links)
Este trabalho de conclusão apresenta um método e uma ferramenta para avaliação da maturidade e da capacitação de ambientes de desenvolvimento de software baseado no uso da abordagem Goal/Question/Metric-GQM combinada aos métodos tradicionais de avaliação já existentes para o modelo Capability Maturity Model-CMM. A aplicação deste método através da ferramenta proposta permitirá a organização avaliada estabelecer o grau de conformidade preliminar dos seus processos em relação às exigências do modelo CMM. Esta avaliação poderá ser utilizada como ponto de partida para o estabelecimento de um processo de melhoria. O modelo CMM descreve uma série de estágios de maturidade que são atingidos através da satisfação de metas estabelecidas para áreas-chave do processo de desenvolvimento de software da organização. A evolução deste modelo, chamada de CMMI, Capability Maturity Model Integrated, possibilita que as organizações optem pela forma de implementação do modelo. Esta opção pode se dar através do uso do CMMI em estágios, vertical utilizando os níveis tradicionais do modelo, ou contínua; horizontal baseada nas áreas-chave de processo. Da mesma forma, a avaliação pode ser realizada sobre qualquer modelo escolhido. O modelo GQM descreve uma estrutura hierárquica baseada na existência de metas de melhoria preestabelecidas das quais são extraídas métricas e questões que as satisfazem. O nível de satisfação dessas metas é obtido através da análise das métricas relativas às questões aplicadas ao foco da avaliação Algumas ferramentas para avaliação dos processos relativos ao modelo CMM são apresentadas, tais como o questionário da maturidade e os modelos existentes para a criação de métodos de avaliação, CMM Apraisal Framework-CAF e Apraisal Requirements for CMMI-ARC. O diferencial apresentado é o estabelecimento de métricas objetivas e regras de interpretação dessas para a definição da satisfação de uma determinada área-chave de processo, ACP, do nível 2 do modelo CMMI. Além dessas contribuições vale destacar o estabelecimento de questões adicionais ao questionário da maturidade com o objetivo de capturar essas métricas e a criação de grafos GQM para cada ACP do nível 2 do CMMI. Esses grafos permitem a visualização do relacionamento existente entre cada ACP do nível 2 do CMMI com suas metas, questões e métricas. A aplicação do método e da ferramenta será demonstrada através da utilização de um estudo de caso aplicado na empresa DWA Informática Ltda.
79

APSEE-Monitor: um mecanismo de apoio a visualização de modelos de processos de software

Sousa, Abraham Lincoln Rabelo de January 2004 (has links)
A tecnologia de processos de desenvolvimento de software ´e uma importante área de estudo e pesquisas na Engenharia de Software que envolve a construção de ferramentas e ambientes para modelagem, execução, simulação e evolução de processos de desenvolvimento de software, conhecidos como PSEEs (do inglês: Process-Centered Software Engineering Environments). Um modelo de processo de software é uma estrutura complexa que relaciona elementos gerenciáveis (i.e. artefatos, agentes, e atividades) que constituem o processo de software. Esta complexidade, geralmente, dificulta a percepção e entendimento do processo por parte dos profissionais envolvidos, principalmente quando estes profissionais têm acesso apenas a uma visão geral do modelo. Desta forma, há necessidade de mecanismos para visualização e acompanhamento dos processos, fornecendo informações adequadas aos diferentes estados, abstraindo as informações relevantes tanto as fases presentes no processo de desenvolvimento quanto ao agente envolvido, além de facilitar a interação e o entendimento humano sobre os elementos do processo. Estudos afirmam que a maneira como são apresentadas as informações do modelo de processo pode influenciar no sucesso ou não do desenvolvimento do software, assim como facilitar a adoção da tecnologia pela indústria de software. Este trabalho visa contribuir nas pesquisas que buscam mecanismos e cientes para a visualização de processos de software apresentando a abordagem APSEE-Monitor destinada ao apoio a visualização de processos de software durante a sua execução. O principal objetivo desta pesquisa é apresentar um modelo formal de apoio a visualização de processos capaz de extrair dados de processos e organizá-los em sub-domínios de informações de interesse do gerente de processos. Neste trabalho aplica-se o conceito de múltiplas perspectivas como uma estratégia viável para a abstração e organização das informações presentes no modelo de processos. A solução proposta destaca-se por estender a definção original de perspectivas e fornecer uma estratégia de extração dos dados através de uma especificação formal utilizando o paradigma PROSOFT-Algébrico. Além disso, o trabalho apresenta um conjunto de requisitos relativos a interação entre gerentes de processos e PSEEs, a definição formal das perspectivas, uma gramática que define a linguagem de consulta aos processos, e um protótipo da aplicação.
80

Software component certification: a component quality model

ALVARO, Alexandre January 2005 (has links)
Made available in DSpace on 2014-06-12T16:01:14Z (GMT). No. of bitstreams: 2 arquivo7273_1.pdf: 859722 bytes, checksum: 0a10aaaffe0f345515ef1d4559599ff4 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2005 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Desenvolvimento de Software Baseado em Componentes tem sido amplamente adotado na academia e na prática, representando assim um mercado promissor para a indústria de software. A perspectiva de redução do custo e do ciclo de desenvolvimento do software tem sido a principal motivação para esta expansão. Entretanto, inúmeros problemas técnicos ainda permanecem sem solução antes mesmo que a indústria de componentes de software alcance a maturidade de outras indústrias de software. Problemas como a seleção de componentes, a carência de catálogos de componentes formalizados e a falta de informações sobre a qualidade dos componentes desenvolvidos trazem novos desafios para a comunidade de engenharia de software. Por outro lado, a área de certificação de componentes de software é relativamente imatura e necessita de consideráveis pesquisas para o estabelecimento de um padrão para certificação de componentes de software. Assim, esta dissertação apresenta um modelo de qualidade de componentes, baseada em características consistentes e bem definida, atributos de qualidade e métricas relacionadas para avaliação dos componentes. Um estudo experimental foi desenvolvimento visando analisar a viabilidade de utilização do modelo. Os resultados obtidos mostrar-se-iam que o modelo é um interessante candidato para avaliação da qualidade em componentes de software, e trabalhos futuros estão sendo planejamentos para que a evolução do modelo alcance o nível de maturação necessário e torne-o diretamente aplicável à indústria de software

Page generated in 0.0608 seconds