Técnicas de Programação
Prof.: Rosanete Grassiani dos Santos Will
rosaneteg@gmail.com
Modelagem de Software (1 – 2)
• Para você, o que é modelagem de software?
• Para que serve a modelagem de SW?
Profª.: Rosa...
Modelagem de Software (2 – 2)
• Construir modelos que expliquem as características
ou o comportamento de um software ou de...
Ferramentas de modelagem de SW
• Quais são as ferramentas que você conhece?
– ArgoUml
– Gliffy
– JUDE
– Umbrello
– Dia
– M...
Qual a importância da modelagem?
Importância da modelagem
Permite que erros sejam visualizados antes da fase
de codificação do software e reduz os riscos d...
Quais são os principais diagramas?
• Diagrama de Caso de Uso
• Diagrama de Classes
• Diagrama de Sequência
• Diagrama de A...
Diagrama de Caso de Uso (1 – 3)
• Representa o conjunto de comportamentos de alto
nível que o sistema deve executar para u...
Diagrama de Caso de Uso (2 – 3)
Diagrama de Caso de Uso (3 – 3)
• A figura anterior ilustra um caso de uso geral, mas é
recomendado que eles sejam desenvo...
Diagrama de Classes (1 – 3)
• Representa uma coleção de classes e seus inter-
relacionamentos.
Diagrama de Classes (2 – 3)
Diagrama de Classes (2 – 3)
Diagrama de Sequência (1 – 2)
• Representa uma perspectiva, orientada por tempo,
da colaboração entre os objetos.
Diagrama de Sequência (2 – 2)
Diagrama de Atividades (1 – 2)
• Representa o fluxo de tarefas que podem ser
executadas pelo sistema ou por um ator.
Diagrama de Atividades (2 – 2)
Diagrama de Estados (1 – 2)
• Representa um conjunto de estados que um objeto
pode estar e os “gatilhos” que estimulam a
t...
Diagrama de Estados (2 – 2)
Diagrama de Componentes
• Representa uma coleção de componentes de
software e seus inter-relacionamentos.
Conclusão
• Para que servem os modelos?
– Para compreender melhor o sistema que está sendo
desenvolvido.
Atividade
• Escolha um pequeno sistema para ser desenvolvido.
• Desenvolva os diagramas:
– Caso de Uso
– Classe
– Sequênci...
Técnicas de Programação
Prof.: Rosanete Grassiani dos Santos Will
rosaneteg@gmail.com
Aula 1 - Revisão UML
Próximos SlideShares
Carregando em…5
×

Aula 1 - Revisão UML

327 visualizações

Publicada em

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

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
327
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
22
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 1 - Revisão UML

  1. 1. Técnicas de Programação Prof.: Rosanete Grassiani dos Santos Will rosaneteg@gmail.com
  2. 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. 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. 4. Ferramentas de modelagem de SW • Quais são as ferramentas que você conhece? – ArgoUml – Gliffy – JUDE – Umbrello – Dia – MagicDraw – Rational Rose
  5. 5. Qual a importância da modelagem?
  6. 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. 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. 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.
  9. 9. Diagrama de Caso de Uso (2 – 3)
  10. 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. 11. Diagrama de Classes (1 – 3) • Representa uma coleção de classes e seus inter- relacionamentos.
  12. 12. Diagrama de Classes (2 – 3)
  13. 13. Diagrama de Classes (2 – 3)
  14. 14. Diagrama de Sequência (1 – 2) • Representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
  15. 15. Diagrama de Sequência (2 – 2)
  16. 16. Diagrama de Atividades (1 – 2) • Representa o fluxo de tarefas que podem ser executadas pelo sistema ou por um ator.
  17. 17. Diagrama de Atividades (2 – 2)
  18. 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.
  19. 19. Diagrama de Estados (2 – 2)
  20. 20. Diagrama de Componentes • Representa uma coleção de componentes de software e seus inter-relacionamentos.
  21. 21. Conclusão • Para que servem os modelos? – Para compreender melhor o sistema que está sendo desenvolvido.
  22. 22. 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.
  23. 23. Técnicas de Programação Prof.: Rosanete Grassiani dos Santos Will rosaneteg@gmail.com

×