Revisão dos conceitos básicos de alguns diagramas UML:
* Diagrama de Caso de Uso
* Diagrama de Classes
* Diagrama de Sequência
* Diagrama de Atividades
* Diagrama de Estados
* Diagrama de Componentes
2. Modelagem de Software (1 – 2)
• Para você, o que é modelagem de software?
• Para que serve a modelagem de SW?
Profª.: Rosanete Grassiani dos Santos Will
3. Modelagem de Software (2 – 2)
• Construir modelos que expliquem as características
ou o comportamento de um software ou de um
sistema de software.
• Representação simplificada de algo real.
4. Ferramentas de modelagem de SW
• Quais são as ferramentas que você conhece?
– ArgoUml
– Gliffy
– JUDE
– Umbrello
– Dia
– MagicDraw
– Rational Rose
6. Importância da modelagem
Permite que erros sejam visualizados antes da fase
de codificação do software e reduz os riscos de
implementação do mesmo
7. Quais são os principais diagramas?
• Diagrama de Caso de Uso
• Diagrama de Classes
• Diagrama de Sequência
• Diagrama de Atividades
• Diagrama de Estados
• Diagrama de Componentes
8. Diagrama de Caso de Uso (1 – 3)
• Representa o conjunto de comportamentos de alto
nível que o sistema deve executar para um
determinado ator.
• É o diagrama mais simples, e não há necessidade de
grandes detalhamentos.
10. Diagrama de Caso de Uso (3 – 3)
• A figura anterior ilustra um caso de uso geral, mas é
recomendado que eles sejam desenvolvidos para
cada cenário.
• As setas de includes e extends, indicam,
respectivamente, obrigatoriedade e opção de se
realizar determinada ação.
11. Diagrama de Classes (1 – 3)
• Representa uma coleção de classes e seus inter-
relacionamentos.
18. Diagrama de Estados (1 – 2)
• Representa um conjunto de estados que um objeto
pode estar e os “gatilhos” que estimulam a
transição do objeto de um estado para outro.
20. Diagrama de Componentes
• Representa uma coleção de componentes de
software e seus inter-relacionamentos.
21. Conclusão
• Para que servem os modelos?
– Para compreender melhor o sistema que está sendo
desenvolvido.
22.
23. Atividade
• Escolha um pequeno sistema para ser desenvolvido.
• Desenvolva os diagramas:
– Caso de Uso
– Classe
– Sequência
– Atividade
– Estados
Importante: Estes modelos serão utilizados para o
desenvolvimento dos mesmos.