A ENGENHARIA DE REQUISITOS
Por: Yan Vinicius • 3/9/2022 • Trabalho acadêmico • 9.869 Palavras (40 Páginas) • 94 Visualizações
ENGENHARIA DE REQUISITOS
RESUMO
A Engenharia de software é uma disciplina relacionada ao desenvolvimento de sistemas de software. Esta disciplina inclui várias atividades como "levantamento de requisitos", "projeto de sistema", "codificação", "teste" etc. Esta monografia enfoca a engenharia de requisitos.
O objetivo é definir o que o sistema deve fazer, quais são as reais necessidades do usuário e quais são as restrições existentes para o desenvolvimento do projeto de software. Mais importante, a tarefa de levantamento de requisitos agora depende de técnicas diferentes. A fim de apoiar as empresas na seleção da técnica de aquisição de requisitos mais adequada para o seu projeto, técnicas JAD (Joint Application Development), prototipagem, entrevista, questionário, observação, implementação da função de qualidade (IFQ) e casos de uso são descritos em detalhes nesta monografia, análises comparativas e discutidas são realizadas levando-se em consideração os treze aspectos. Por exemplo, observou-se que a "prototipação" é a técnica mais adequada quando o usuário deseja dar uma olhada no sistema antes de desenvolvê-lo. Como outro exemplo, era possível observar que as técnicas e os insights do caso de uso não requerem planejamento antes da comunicação com o cliente.
Palavras-chave: Engenharia de Requisitos. Técnicas de Levantamento de Requisitos. Prototipação
LISTAS DE FIGURAS
Figura 1 - | Atividades da Engenharia de requisitos | 08 |
Figura 2 - | Processo de levantamento e análise de requisitos | 11 |
Figura 3 - | Visão geral do JAD | 16 |
Figura 4 - | Modelo de prototipagem | 18 |
Figura 5 - | Modelo de diagrama de caso de uso | 24 |
Figura 6 - | Método VORD | 25 |
Figura 7 - | Pontos de vista | 26 |
LISTAS DE TABELAS
Tabela 1 - | Custo médio para reparar um erro no software em diferentes fases | 15 |
Tabela 2 - | Uso de questões subjetivas e objetivas em questionários | 21 |
Tabela 3 - | Análise comparativa das técnicas de levantamento de requisitos | 28 |
LISTA DE ABREVIATURAS E SIGLAS
IFQ | Implantação da Função de Qualidade |
JAD | Joint Application Development |
QFD | Quality Function Deployment |
UML | Unified Modeling Language |
VORD | Viewpoint-Oriented Requirements Definition |
XP | Extreme Programming |
SUMÁRIO
1.INTRODUÇÃO 7
2. ENGENHARIA DE REQUISITOS 8
1.1 Engenharia de Software e Requisitos 8
1.2 Estudo de viabilidade 9
1.3 Levantamento e análise de requisitos 10
1.4 Documentação dos requisitos 12
1.5 Validação dos requisitos 12
3. TECNICAS DE LEVANTAMENTO DE REQUISITOS 14
3.1 Joint Application Development 15
3.2 Prototipação 17
3.3 Entrevista 19
3.4 Questionário 20
3.5 Observação 22
3.6 Implantação da Função de Qualidade 23
3.7 Casos de uso 23
3.8 Pontos de vista 25
4. ÁNALISE COMPARATIVA DAS TÉCNICAS DE LEVANTAMENTO DE
REQUISITOS 27
...