SlideShare uma empresa Scribd logo
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ª.: Rosanete Grassiani dos Santos Will
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.
Ferramentas de modelagem de SW
• Quais são as ferramentas que você conhece?
– ArgoUml
– Gliffy
– JUDE
– Umbrello
– Dia
– MagicDraw
– Rational Rose
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 de
implementação do mesmo
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
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.
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 desenvolvidos para
cada cenário.
• As setas de includes e extends, indicam,
respectivamente, obrigatoriedade e opção de se
realizar determinada ação.
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
transição do objeto de um estado para outro.
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.
Aula 1 - Revisão UML
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.
Técnicas de Programação
Prof.: Rosanete Grassiani dos Santos Will
rosaneteg@gmail.com

Mais conteúdo relacionado

PPT
Mapeamento de Objetos para o Modelo Relacional.ppt
PDF
Introdução à linguagem UML
PPT
Caso De Uso
PPT
Apresentação da UML
PPTX
Diagrama de sequência
PPTX
Modelagem de dados
PPT
Diagramas de casos de uso - aula 2
Mapeamento de Objetos para o Modelo Relacional.ppt
Introdução à linguagem UML
Caso De Uso
Apresentação da UML
Diagrama de sequência
Modelagem de dados
Diagramas de casos de uso - aula 2

Mais procurados (20)

PDF
Estrutura de Dados - Aula 01 - Apresentação
PDF
3 - Modelo Entidade Relacionamento
PDF
1.Introdução Banco de Dados
PPTX
Aula 9 banco de dados
PDF
Especificação de Requisitos de Software
PDF
Aula UML - Unified Modeling Language
PDF
Análise e Projeto de Sistemas
PPTX
Diagrama Entidade Relacionamento - Bancos de Dados I
ODP
Introdução à Análise de Sistemas
PPT
PDF
Introdução ao MySQL
ODP
Diagrama de Estados
PDF
Aula 1 - Introdução a POO
PPT
UML - Criando Diagramas Eficientes
PDF
Aula 07 - Diagrama de sequencia
PDF
Modelagem de dados
PDF
Gerência de Requisitos
DOCX
Modelo Relacional, Rede e Hierárquico
PPT
PDF
Introdução ao SQL
Estrutura de Dados - Aula 01 - Apresentação
3 - Modelo Entidade Relacionamento
1.Introdução Banco de Dados
Aula 9 banco de dados
Especificação de Requisitos de Software
Aula UML - Unified Modeling Language
Análise e Projeto de Sistemas
Diagrama Entidade Relacionamento - Bancos de Dados I
Introdução à Análise de Sistemas
Introdução ao MySQL
Diagrama de Estados
Aula 1 - Introdução a POO
UML - Criando Diagramas Eficientes
Aula 07 - Diagrama de sequencia
Modelagem de dados
Gerência de Requisitos
Modelo Relacional, Rede e Hierárquico
Introdução ao SQL
Anúncio

Semelhante a Aula 1 - Revisão UML (20)

PDF
Diagramas uml
PPT
CursoUML - Unified Modeling Language
PDF
PDF
Resumo diagrama de casos de utilização
PPT
Aula desesenvolvimento segunda semana
DOCX
Trabalho de análise e projeto 2
PPT
Palestra introdução a uml e casos de uso final_parte1
PDF
Saam & arquiteturas_iu_halan
PDF
03-poo1-uml.pdf Apresentacao UML POOL UML
PDF
Sis avionico
PDF
Apostila de uml
PDF
Uml aula n_1
PDF
Aula(l) 11 12-software engenhering
PPTX
Aula-04-UML.pptx
PDF
Diagrama classes
PPTX
SLD ES 3 - Modelagem de Sistemas de Software.pptx
ODP
Aula teste ETEC - Analise de Programacao
PPT
Analise sistemas 03
PPT
Analise sistemas 03
DOC
4º semestre
Diagramas uml
CursoUML - Unified Modeling Language
Resumo diagrama de casos de utilização
Aula desesenvolvimento segunda semana
Trabalho de análise e projeto 2
Palestra introdução a uml e casos de uso final_parte1
Saam & arquiteturas_iu_halan
03-poo1-uml.pdf Apresentacao UML POOL UML
Sis avionico
Apostila de uml
Uml aula n_1
Aula(l) 11 12-software engenhering
Aula-04-UML.pptx
Diagrama classes
SLD ES 3 - Modelagem de Sistemas de Software.pptx
Aula teste ETEC - Analise de Programacao
Analise sistemas 03
Analise sistemas 03
4º semestre
Anúncio

Mais de Rosanete Grassiani dos Santos (7)

PDF
Aula 4 - Estruturas condicionais
PDF
Aula 3 - Tipos básicos de dados
PDF
Aula 2 - Instação e configuração ambiente desenvolvimento
PDF
Formatando trabalhos no Open Office Writer
PDF
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
PDF
Atendimento ao cliente - Módulo II
PPTX
1 - Introdução ao linux
Aula 4 - Estruturas condicionais
Aula 3 - Tipos básicos de dados
Aula 2 - Instação e configuração ambiente desenvolvimento
Formatando trabalhos no Open Office Writer
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Atendimento ao cliente - Módulo II
1 - Introdução ao linux

Último (7)

PDF
apresentacao introducao computacao ead.pdf
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Evolução em código: algoritmos genéticos com PHP
Curso de Windows 11 resumido na prática.pptx

Aula 1 - Revisão UML

  • 1. Técnicas de Programação Prof.: Rosanete Grassiani dos Santos Will rosaneteg@gmail.com
  • 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
  • 5. Qual a importância da modelagem?
  • 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.
  • 9. Diagrama de Caso de Uso (2 – 3)
  • 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.
  • 12. Diagrama de Classes (2 – 3)
  • 13. Diagrama de Classes (2 – 3)
  • 14. Diagrama de Sequência (1 – 2) • Representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
  • 16. Diagrama de Atividades (1 – 2) • Representa o fluxo de tarefas que podem ser executadas pelo sistema ou por um ator.
  • 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. Diagrama de Estados (2 – 2)
  • 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.
  • 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.
  • 24. Técnicas de Programação Prof.: Rosanete Grassiani dos Santos Will rosaneteg@gmail.com