Escolar Documentos
Profissional Documentos
Cultura Documentos
▪ Requisitos:
- Funcionais;
- Não Funcionais.
Engenharia de Software
Engenharia de Software
Em Software existe documentação de Projeto?
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Requisitos parece simples!
→ Basta perguntar ao usuário o que ele deseja.
➔ Levantamento ou Elicitação de Requisitos.
▪ Problemas encontrados:
→ Problema de escopo;
→ Problema de entendimento;
→ Problema de volatilidade;
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Algumas ponderações iniciais:
1. Quais foram as principais dificuldades para a elaboração do trabalho proposto? E como estas foram
superadas, se o foram.
2. A especificação do sistema (modelo descritivo) era completa e suficientemente clara? Em caso negativo,
como poderia ser melhorado?
3. Por que um número muito grande de desenvolvedores de software não dedica muita atenção à
engenharia de requisitos? Existiria alguma circunstância em que poderíamos deixá-la de lado?
4. Você foi incumbido de extrair os requisitos de um cliente que lhe diz que está muito ocupado para poder
atendê-lo. O que você deve fazer?
5. Discuta alguns dos problemas que ocorrem quando os requisitos têm de ser obtidos de três ou quatro
clientes diferentes.
6. Desenvolva pelo menos três “perguntas livres de contexto” que você faria a um envolvido durante a
atividade de concepção.
7. Como você explicaria para um Analista de Requisitos iniciante sobre o processo de levantamento de
Requisitos de Sistema?
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
UML - Linguagem de Modelagem Unificada
— Diagrama de Casos de Uso
Engenharia de Software
UML — Diagrama de Casos de Uso
O diagrama de Casos de Uso auxilia no levantamento dos requisitos funcionais do
sistema, descrevendo um conjunto de funcionalidades do sistema e suas interações com
elementos externos e entre si.
Fluxos Alternativos – descrevem o que acontece quando o ator faz uma escolha
alternativa, diferente da descrita no fluxo principal, para alcançar seu objetivo.
→ Podem descrever escolhas exclusivas entre si.