Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu · Prof. Me. Clodoaldo Brasilino 2 1....

Preview:

Citation preview

Engenharia de SoftwareProf. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br

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

Recommended