Sistema de gestão de requisitos
1. Propósito deste trabalho
Compreender plenamente e aplicar os conhecimentos adquiridos na cadeira, no âmbito da Definição e Levantamento de Requisitos em projectos de Desenvolvimento de Software, bem como a utilização das ferramentas estudadas, como por exemplo UML e os seus diagramas. Para contextualizar este trabalho, imaginámos o seguinte cenário:
Engenharia da Programação
Levantamento de Requisitos
2. Introdução ao Projecto do Sistema de Gestão de Requisitos - SGR
Somos uma empresa de criação de software – a XPTO - Desenho e Implementação de Sistemas, Inc. e utilizamos uma metodologia baseada no conceito de Desenvolvimento Iterativo e Incremental Controlado, o que significa que há um processo de produção de Software em pequenos passos abrangendo todos os componentes do ciclo de vida do sistema, em quantidades discretas de tempo: 1. Levantamento de Requisitos – Nesta fase descobre-se a responsabilidade do sistema face aos diversos elementos do problema a ser resolvido, permitindo delinear com clareza o seu âmbito. Produtos resultantes desta fase: Documento de Requisitos e Diagramas Use Case. 2. Análise – Visa mostrar o que o sistema deverá contemplar. Procura-se uma compreensão do sistema e visa facilitar a comunicação entre Técnicos e utilizadores. Produtos resultantes desta fase: Diagramas Use Case, Diagramas de Classes, Diagramas de Sequência, Diagramas de Estado. 3. Projecto – Ou Desenho do Sistema. Esta componente apresenta uma abstracção do código fonte, actuando como um esboço da sua estrutura. Neste momento, serão definidos os mecanismos chave (Técnicas, métodos e parametrização de soluções) para o desenvolvimento do projecto. 4. Implementação – Fase da programação das classes, interfaces e funcionalidades do sistema, tendo como base o desenho proposto. 5. Teste – Consiste na busca de erros no código para depuração. Utiliza-se um número de Casos de Teste para avaliar os diferentes aspectos de cada módulo. 6.