Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercício 1
Faça o diagrama de caso de uso do sistema de um
celular “antigo”. Utilize o draw.io.
Aula 3 [31/08/2023] 1
Inclusão
A inclusão de um caso de uso indica que para o
caso de uso apontado (a ação indicada com uma
Aula 3 [31/08/2023] 2
seta) acontecer, é necessário existir o caso de uso
de origem. Além disso, indica que a “ação” é uma
consequência obrigatória.
Exemplo
Aplicando no exercício 1
Aula 3 [31/08/2023] 3
Extensão
A extensão de um caso de uso indica que para o
caso de uso apontado pode acontecer ou não
indica que a “ação” é uma consequência que não
ocorre sempre.
Exemplo
Aula 3 [31/08/2023] 4
Aplicando no exercício 1
Aula 3 [31/08/2023] 5
Exercício 2
Faça o diagrama de caso de uso de um sistema de
consulta médica.
Aula 3 [31/08/2023] 6
Modelos de processo de software
O desenvolvimento de software pode ser caracterizado como um ciclo de
solução do
problema, com 4 estágios distintos:
Aula 3 [31/08/2023] 7
3. Desenvolvimento técnico → Resolve o problema com a aplicação de
alguma tecnologia
Fases:
Projeto
Geração de código
Teste
Manutenção
Modelo Clássico
Cascata: requer uma abordagem sistemática, sequencial
Caracterísiticas:
Problemas:
Aula 3 [31/08/2023] 8
Projetos reais raramente seguem o fluxo proposto pelo modelo
Etapas:
3. Projeto:
1. Estrutura de dados
2. Arquitetura de software
3. Detalhes procedimentais
4. Caracterização de interface
4. Codificação:
5. Testes:
Aula 3 [31/08/2023] 9
Concentra-se nos aspectos lógicos internos do software e nos
aspectos funcionais externos para descobrir erros e manter
consistência entre entrada e saída
6. Manutenção:
Aula 3 [31/08/2023] 10
Um rápido projeto é desenvolvido
É usado quando:
Problemas:
Modelo Espiral
Abrange as melhores características do ciclo de vida Clássico e da
Prototipação
Abordagem evolutiva/evolucionária
Aula 3 [31/08/2023] 11
É considerado o mais realista para desenvolvimento de software em larga
escala
Aula 3 [31/08/2023] 12