Aps Sétimo Semestre Engenharia de Software
Por: Carolina234 • 9/2/2018 • 6.782 Palavras (28 Páginas) • 1.205 Visualizações
...
DE ILUSTRAÇÕES
Figura 1: Fluxo de Análise de Requisitos 13
Figura 2: Modelo Espiral - ER 17
Figura 3: Hierarquia - Diagrama de UML 21
Figura 4: Fluxo de Desenvolvimento de Protótipos 23
Figura 5: Prototipação Evolucionária 24
Figura 6: Prototipação Incremental 25
Figura 7: Prototipação Descartável 25
Figura 8: Login do Sistema 26
Figura 9: Primeira Tela Inicial do Sistema 27
Figura 10: Segunda Tela Inicial do Sistema 28
Figura 11: Terceira Tela Inicial do Sistema 28
Figura 12: Quarta Tela Inicial do Sistema 29
Figura 13: Manter Aluno 29
Figura 14: Manter Cliente/Fornecedor 30
Figura 15: Manter Professor 32
Figura 16: Manter Turmas 33
Figura 17: Manter Usuário 34
LISTA DE ABREVIATURAS E SIGLAS
CRUD Create, Retrieve, Update e Delete.
RF’s Requisitos Funcionais
RFN’s Requisitos Não Funcionais
RD Requisitos de Domínio
ES Engenharia de Software
ER Engenharia de Requisitos
UML Unified Modeling Language
UC Use Case
SUMÁRIO
1 OBJETIVO 10
2 INTRODUÇÃO 11
3 CONCEITOS GERAIS 13
3.1 Analise de Requisitos de Software 13
3.1.1 Requisitos do Sistema 13
3.1.1.1 Requisitos Funcionais 14
3.1.1.2 Requisitos Não Funcionais 15
3.1.1.3 Requisitos de Domínio 16
3.2 Engenharia de Requisitos 16
3.2.1 Definição de Requisitos 18
4 MODELAGEM GRÁFICA 20
4.1 UML 20
4.1.1 Diagramas Estruturais 21
4.1.2 Diagramas Comportamentais 21
5 PROTOTIPAÇÃO 23
5.1 Modelos de Prototipação 24
5.1.1 Prototipação Evolucionária 24
5.1.2 Prototipação Incremental 25
5.1.3 Prototipação Descartável 26
6 DOCUMENTOS DE REQUISITOS 27
6.1 Descrição do Problema 27
6.2 Modelagem do Projeto 28
6.2.1 Requisitos Funcionais 28
6.2.2 Requisitos Não Funcionais 28
6.2.3 Regras de Negócio 29
6.3 Casos de Uso 30
6.2 Prototipação do Projeto 41
6.2.1 Descrição de Telas 41
7 CONCLUSÃO 49
REFERENCIAS BIBLIOGRÁFICAS 50
1 OBJETIVO
O trabalho apresentado a seguir tem como objetivo a pesquisa aprofundada e o estudo sobre conceitos de requisitos de software e engenharia de requisitos, para que desta forma tenhamos informações o suficiente e assim, conhecimento de como realizar o planejamento de um determinado sistema proposto.
Como objetivo específico, devemos planejar o desenvolvimento de uma solução computacional que visa melhorar o controle de informações referente aos serviços de uma determinada instituição, assegurando a melhor qualidade possível durante o desenvolvimento até a finalização da aplicação. Para isso, devemos especificar os requisitos funcionais não funcionais, relacionados ao uso da aplicação em diversos termos; e também os requisitos funcionais do sistema, citando todas as funções do sistema, como o sistema deve reagir à entradas específicas e como deve se comportar.
2 INTRODUÇÃO
Nos vivências empresariais e acadêmicas, desde os primórdios dos anos 60 até os tempos atuais, muitas dúvidas têm surgido quanto às etapas que devem compor o desenvolvimento de software.
As pessoas que se interessam pela área de programação, inclusive aquelas que já trabalham, se veem em dúvida sobre como introduzir um software no mercado, em meio a ferramentas, prazos, clientes, e tomadas de decisões.
Aqui nessa APS, o foco é introduzir a prática casada ao conceito, ou seja, não existe engenharia de software sem engenharia de requisitos.
Quando uma equipe de desenvolvimento como um todo faz um levantamento dos requisitos que deverão estar presente no sistema, para dar término, e com zelo pela qualidade onde tanto programadores, usuários e clientes compreendam os objetivos e fins.
Para confeccionar um software, há de se perceber a similaridade com outras áreas de planejamento, tal como a construção de uma casa. É preciso levantar dados para uma casa, e depois construí-la por meio desses dados, e por equipes especializadas. A construção de uma casa requer como primeira etapa o estudo analítico, uma modelagem figurativa, e decoração trabalhada respectivamente por engenheiros e arquitetos respectivamente. E por fim, a própria construção, feita pelos pedreiros. Agora, atentando-se a tais similaridades, tão logo se nota que, na confecção de um software genérico também há a necessidade de uma equipe com engenheiros, arquitetos,
...