Anda di halaman 1dari 6

31/03/2017

MESC

Resumo

Introduo
Modelagem de Software
Modelagem de Sistemas de
Linguagem UML
Software
Tipos de Modelos
Mestrado em Engenharia de Produo e Sistemas Computacionais Referncias
Profa. Adriana Pereira de Medeiros
adrianamedeiros@puro.uff.br

MESC MESC

Introduo Introduo
Modelagem uma prtica comum compartilhada pela
maioria das disciplinas de engenharia.
Por que modelamos?

Por que importante modelar?

1
31/03/2017

MESC MESC

Introduo Introduo
Modelagem serve para tornar conceitos concretos e Um modelo pode ser visto como uma representao
formais idealizada do sistema que se planeja construir.
aumenta a qualidade, produtividade, documentao, inovao; Exemplos:
reduz custo e risco do desenvolvimento de sistemas.

A escolha dos modelos a criar tem profunda influncia


sobre a maneira como determinado problema atacado
e como uma soluo definida.
Nenhum modelo nico suficiente.

5 6

MESC MESC

Sistemas de Software Modelagem de Software


Compreende os mdulos funcionais computadorizados Consiste na utilizao de notaes grficas e textuais
que interagem entre si para proporcionar a com o objetivo de construir modelos que representam as
automatizao de diversas tarefas. partes essenciais de um sistema de software,
considerando-se diversas perspectivas diferentes e
Caracterstica intrnseca do desenvolvimento de
complementares.
sistemas de software: complexidade.

7 8

2
31/03/2017

MESC MESC

Abstrao
Por que construir Modelos?
Gerenciar a complexidade inerente ao desenvolvimento
de software.
Reduzir os custos no desenvolvimento.
Predizer e avaliar o comportamento futuro do sistema.
Facilitar a comunicao entre as pessoas envolvidas.

Uma abstrao qualquer modelo que inclui os


aspectos relevantes de alguma coisa, ao mesmo tempo
em que ignora os menos importantes.
9 Princpios de Anlise e Projeto 10
de Sistemas com UML - 2

MESC MESC

O que um Modelo de Software? Modelos e Diagramas


Um modelo uma abstrao que representa um ou Modelos de Software so compostos de diagramas e
mais aspectos de um sistema, tais como sua informaes textuais.
funo, comportamento, estrutura e propriedades. Um diagrama uma coleo de elementos grficos que
possuem um significado predefinido.

11 12

3
31/03/2017

MESC MESC
Diagramas da UML
Unified Modeling Language (UML)
1991: OMT

1994: Unificao
OMT e Booch

1995: Unificao +
Objectory

1996: UML

1997: Padro OMG

2005: Verso 2.0

2015: Verso 2.5


13 14

MESC MESC

UML UML e Vises de um Sistema


uma linguagem visual para modelar sistemas.
Independente de linguagem de programao.
Independente de processo de desenvolvimento. Viso de Projeto Viso de Implementao

Define elementos grficos que podem ser utilizados na


modelagem de sistemas. Viso de Casos de Uso

Cada elemento grfico possui uma sintaxe (forma) e


uma semntica (significado).
Viso de Implantao Viso de Processo

15 16

4
31/03/2017

MESC MESC
Exemplo I - Diagrama de Atividades
Exemplo II Diagrama de Casos de Uso

17
Fonte: Guedes, UML 2 Uma Abordagem Prtica. 2 Edio 17 18

MESC MESC

Exemplo III Diagrama de Classes Exemplo IV Diagrama de Mquina de Estados

19

5
31/03/2017

MESC MESC

Referncias

BEZERRA, Eduardo. Princpios de Anlise e Projeto de


Sistemas com UML. Editora Campus.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML
Guia do Usurio - 2 Edio, Elsevier, 2003.
GUEDES, G. T. A. UML 2 Uma Abordagem Prtica. 2
Edio. Novatec.

22

MESC

Exerccios

1. O que um modelo de Software?


2. Qual a diferena entre modelo e diagrama?
3. Quais so os quatro princpios bsicos de
modelagem?
4. Por que a modelagem importante no
desenvolvimento de sistemas de software?
5. O que a UML?

23

Anda mungkin juga menyukai