Upload
dokhuong
View
230
Download
1
Embed Size (px)
Citation preview
Engenharia de SoftwareProf. Me. Clodoaldo Brasilino [email protected]
Prof. Me. Clodoaldo Brasilino
2
1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Metodologia Ágil 4. UML5. Git - Gerência de Configuração
Acompanhamento da Disciplina
Prof. Me. Clodoaldo Brasilino
3
• O que é UML? • Diagramas UML
• Estruturais • Comportamentais
Conteúdo da Aula
O que é UML?
Prof. Me. Clodoaldo Brasilino
5
• UML: Unified Modeling Language • A UML é:
• Uma família de notações gráficas • Um metamodelo único
• Ajuda na descrição de sistemas • Principalmente OO
• Linguagem gráfica de modelagem • LP dificultam discussões
O que é UML?
Prof. Me. Clodoaldo Brasilino
6
• É um padrão “relativamente” aberto • Controlado pela OMG • É fruto da unificação de várias linguagens
gráficas dos anos 80 e 90 • Surgiu em 1997 • Atualmente na versão 2.5 (2015)
O que é UML?
Prof. Me. Clodoaldo Brasilino
7
• Três maneiras principais de usar: • Como esboço • Como projeto • Como linguagem de programação
O que é UML?
Prof. Me. Clodoaldo Brasilino
8
• Como esboço: • Forward engineering (desenvolvimento
normal) • Reverse engineering (engenharia reversa) • Pouco rigor e detalhes • Geralmente feito em quadros brancos ou
papel
O que é UML?
Prof. Me. Clodoaldo Brasilino
9
• Como projeto: • Detalhado minuciosamente por um
projetista • Inspirado nas outras engenharias • Em geral, apoiado por ferramentas CASE
O que é UML?
Prof. Me. Clodoaldo Brasilino
10
• Como linguagem de programação: • Usar UML como código-fonte • Exige ferramentas sofisticadas
• MDA • UML Executável
O que é UML?
Prof. Me. Clodoaldo Brasilino
11
• A UML é uma família de notações gráficas • Notação é a sintaxe gráfica
• A UML é um metamodelo único • Diagramas que definem conceitos da
linguagem
O que é UML?
Prof. Me. Clodoaldo Brasilino
12
O que é UML?
Diagramas UML
Prof. Me. Clodoaldo Brasilino
14
• São 13 tipos • Organizados em 3 categorias principais
Diagramas UML
Prof. Me. Clodoaldo Brasilino
15
Diagramas UML
Prof. Me. Clodoaldo Brasilino
16
• São 13 tipos • Organizados em 3 categorias principais • Possui regras descritivas • Não se pode inferir informações pela
ausência • Não há como olhar um diagrama UML e dizer
como será propriamente implementado
Diagramas UML
Prof. Me. Clodoaldo Brasilino
17
Diagramas UML
Prof. Me. Clodoaldo Brasilino
18
• Estruturais: • Definem a estrutura de um software • Enfatiza nas “coisas” que devem estar
presentes • Comportamentais:
• Definem as funcionalidades de um software • Enfatiza no que deve acontecer
Diagramas UML
Prof. Me. Clodoaldo Brasilino
19
• De interação: • Um subconjunto dos comportamentais • Enfatizam o controle de fluxo e dados das
coisas modeladas no sistema
Diagramas UML
Prof. Me. Clodoaldo Brasilino
20
• Vimos: ‣ O que é a UML ‣ Visão geral dos diagramas da UML
Resumo da Aula
Prof. Me. Clodoaldo Brasilino
21
Alguma dúvida?
Prof. Me. Clodoaldo Brasilino
22
• Leitura dos capítulos: ‣ UML Essencial - Cap. 1
Fixação da Aula