Trabalho de Engenharia de Software - Engenharia de Requisitos-Gestão de Requisitos
Por: VictorBoy • 10/5/2017 • Trabalho acadêmico • 3.893 Palavras (16 Páginas) • 419 Visualizações
[pic 1]
INSTITUTO SUPERIOR POLITÉCNICO DE TECNOLOGIAS E CIÊNCIAS
Curso de Engenharia Informática
GRUPO Nº 10
Nkosi Mankenda Zulu – 20152419
Stélvia Rossana Da Silva Firmino – 20142232
Victorino Da Costa António – 20150099
Engenharia de Requisitos: Gestão de Requisitos
LUANDA
2017
GRUPO Nº 10[pic 2]
Nkosi Mankenda Zulu – 20152419
Stélvia Rossana Da Silva Firmino – 20142232
Victorino Da Costa António – 20150099
Engenharia de Requisitos: Gestão de Requisitos
Trabalho apresentado na disciplina de Engenharia de Software do Iº Semestre do 3º ano do curso de Engenharia Informática do Instituto Superior Politécnico de Tecnologias e Ciências (ISPTEC), para perceber como aplicar a engenharia de requisitos no desenvolvimento de softwares.
Docente: Msc. Ameirys Betancourt Vázquez
LUANDA
2017
RESUMO[pic 3]
Este trabalho apresenta conteúdos sobre a engenharia de requisitos, especificamente sobre gestão de requisios, sobre como gerênciar mudanças de requisitos. Apresenta conceitos sobre matriz de rastreabilidade, sobre como rastrear requisitos apartr da matriz. Apresenta também algumas ferramentas muito usadas na gestão de projectos e requisitos de software, como elas funcionam, qual a finalidade.
Palavras-chave: Gestão de requisitos. Matriz de rastreabilidade. Ferramentas de gestão de requisitos.
LISTA DE ABREVIATURAS[pic 4]
CASE Computer Aided Software Engineering;
EA Enterprise Architect;
ERS Especificação de Requisitos de Software;
IBM International Business Machine;
I-CASE Integrated CASE;
IEEE Institute of Electrical and Electronics Engineers;
ISO International Organization for Standardization;
OSGi é uma plataforma de serviços para o desenvolvimento de aplicativos que vem se tornando o padrão para o desenvolvimento de aplicativos modulares em Java;
RUP Rational Unified Process;
SCM software configuration management;
SEI Software Engineering Institute;
UML Unified Modeling Language;
SUMÁRIO[pic 5]
INTRODUÇÃO 5
OBJETIVOS DO TRABALHO 6
ESTRUTURA DO TRABALHO 6
ENGENHARIA DE REQUISITOS 7
Processos da Engenharia de Requisitos 7
Requisitos 9
GESTÃO DE REQUISITOS 10
Processo de gestão de requisitos 11
Ferramentas para gestão ou controle de requisitos 13
Comparativo entre as ferramentas 18
CONCLUSÃO 20
REFERÊNCIAS BIBLIOGRÁFICAS 21
INTRODUÇÃO
Obter o êxito dos produtos desenvolvidos é uma busca constante da área de engenharia de software e ferramentas que automatizem os processos de produção. Entre as atividades previstas estão as relacionadas à área de requisitos.
O termo ‘requisito’ não é usado de forma consistente pela indústria de software. Em alguns casos, o requisito é apenas uma declaração abstrata em alto nível de um serviço que o sistema deve oferecer ou uma restrição a um sistema. No outro extremo, é uma definição detalhada e formal de uma função do sistema. (SOMMERVILLE, 2011, p. 57).
Segundo Castro, Gimenes e Maldonado (2000, p. 252), engenharia de requisitos integra o ciclo de vida de desenvolvimento de software, responsável pelo processo de levantamento e compreensão dos requisitos. Este processo compreende atividades como:
- elicitação de requisitos: trata do levantamento dos requisitos;
- análise de requisitos: rotinas para perceber e solucionar conflitos entre requisitos;
- validação de requisitos: verifica duplicidade, inconsistências e inconcluso;
- gestão ou gerênciamento de requisitos: gerencia as alterações dos requisitos.
Para a realização destas atividades são utilizados métodos, técnicas e ferramentas, como por exemplo o RequisitePro da Rational IBM e o RaQuest, esta ferramenta propõe suprir a deficiência do EA, permitindo que se tenha o gerênciamento mais eficiente dos requisitos, focando na produção de um documento de especificação de requisitos completo, primando pela usabilidade e sem custos para os
usuários. A ferramenta possui total integração com o EA, possibilitando incorporar os
requisitos da ferramenta para o EA, permitindo a convergência com os recursos que o EA disponibiliza, indo de encontro ao conceito de Integrated CASE (I-CASE).
Segundo Pressman (2002, p. 815), ferramentas CASE integradas ou simplesmente
denominadas I-CASE, são aquelas que têm em sua característica a distribuição da informação da engenharia de software entre as ferramentas, isto significa que a informação deve provir de uma mesma base de dados.
OBJETIVOS DO TRABALHO
O objetivo deste trabalho é o conceito de gestão de requisitos de software.
Os objetivos específicos do trabalho são:
- Gerir ou gerênciar mudanças ou alterações nos requisitos;
- Gerênciar o relacionamento entre os requisitos;
- Rastrear requisitos usando matriz de rastreabilidade;
- Mostrar ferramentas de gestão de requisitos e sua finalidade.
ESTRUTURA DO TRABALHO
A parte inicial deste capítulo apresenta uma introdução sobre este trabalho, são citados os objetivos e a estrutura de trabalho, sendo esta última apresentada nesta seção. Os capítulos a seguir descrevem as etapas para a concepção deste trabalho.
Os capítulos a seguir descrevem as etapas do desenvolvimento deste trabalho,
apresentando conceitos sobre a engenharia de requisitos, requisitos, gestão e controle de requisitos e algumas ferramentas utilizadas para o gerênciamento e controle de requisitos, inclusive nesta secção é apresentada tabelas comparativas entre as ferramentas. E no úlimo capitulo apresenta as conclusões finais e sugestões futuras com relação ao trabalho proposto.
...