Biblioteca Digital - UNIMEP

Visualização do documento

Título

ESPECIFICACAO E IMPLEMENTACAO DE UMA FERRAMENTA PARA GERENCIAMENTO DE REQUISITOS

Orientador

LUIZ EDUARDO GALVAO MARTINS

Autor

JOSE INACIO DE GRANDE

Palavra chave

GERENCIA DE REQUISITOS, RASTREABILIDADE, CONTROLE DE VERSOES

Grupo CNPQ


Programa

MS - CIÊNCIA DA COMPUTAÇÃO

Área

CIÊNCIAS EXATAS E DA

Data da defesa

10/03/2006

Nº Downloads

3521

Resumo

Atualmente, a utilização da Engenharia de Requisitos é um dos caminhos mais seguros para se obter qualidade no desenvolvimento e manutenção de sistemas de software, pois esta prática diminui sensivelmente os erros, falhas e ambigüidades do produto final a ser entregue. Uma análise e especificação de requisitos com baixa qualidade podem levar a danos e prejuízos, que inviabilizam o projeto e que podem até mesmo colocar em risco vidas humanas, como por exemplo, em sistemas hospitalares ou sistemas de controle de tráfego. Com o passar do tempo, as mudanças ocorrem nos requisitos, devido a diversos fatores como erros, inconsistências, problemas organizacionais, evolução do conhecimento dos interessados, alterações legais, etc. exigindo um grande esforço das empresas para o controle e gerenciamento dos mesmos. A proposta deste trabalho é desenvolver uma ferramenta automatizada para gerenciamento de requisitos, chamada SIGERAR. A ferramenta coleta, armazena e mantém os requisitos, gerenciando as mudanças e promovendo rastreabilidade entre os requisitos e entre os documentos de requisitos. A contribuição deste trabalho é oferecer à comunidade de Engenharia de Software, em razão da escassez de ferramentas brasileiras disponíveis no mercado, uma ferramenta de uso livre para documentação e gerenciamento de requisitos durante todo o ciclo de vida do software, proporcionando controle e análise de risco, impacto e custos destas mudanças. PALAVRAS-CHAVE: ENGENHARIA DE REQUISITOS, GERENCIAMENTO DE REQUISITOS, FERRAMENTA AUTOMATIZADA, RASTREABILIDADE.

Abstract

Currently the use of the Requirements Engineering is one of the safest ways to get quality in the development and maintenance of software systems, because this practice decreases significantly errors, faults and ambiguities of the final products to be delivered. An analysis and specification of requirements with low quality may cause damages and injuries, that make impracticable the project and that they can even put in risk human lives, such as in hospital systems or traffic´s control systems. During the life cycle of a software system, it is likely that changes occur in the requirements, because of diverse factors as errors, inconsistencies, organization problems, improvement of the stakeholders knowledge, legal alterations, etc., demanding a great effort by the companies for their control and management. The proposal of this work is to develop an automatized tool for requirements management, called SIGERAR. The tool colects, stores and keeps requirements, managing the changes and promoting the tracing among the requirements and between the requirements documents. The contribution of this work is to offer for the community of Software Engineering since it has scarcity of available Brazilian tools in the market, a freeware tool for documentation and management of requirements during all life cycle of a software, in order to provide control and analysis of risk, impact and costs of these changes. KEYWORDS: REQUIREMENT ENGINEERING, REQUIREMENT MANAGEMENT, AUTOMATIZED TOOL, RASTREABILITY.