Sunteți pe pagina 1din 5

Resumo

Introduo
Sistemas de Software

Modelagem de Sistemas de
Software e UML

Modelagem de Sistemas de Software


Linguagem de Modelagem UML
Exemplos de Diagramas

Engenharia de Software I

Referncias

Profa. Adriana Pereira de Medeiros

Introduo

Introduo

Modelagem uma prtica comum compartilhada


pela maioria das disciplinas de engenharia.

Modelagem serve para tornar conceitos concretos e


formais
aumenta a qualidade, produtividade, documentao, inovao;
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.

Sistemas de Software

Introduo
Um modelo pode ser visto como uma representao
idealizada do sistema que se planeja construir.

Compreende os mdulos funcionais computadorizados


que interagem entre si para proporcionar a
automatizao de diversas tarefas.

Exemplos:

Caracterstica intrnseca do desenvolvimento de


sistemas de software: complexidade.

Princpios de Anlise e Projeto de Sistemas


5

Sistemas de Software

Modelagem de Software
Consiste na utilizao de notaes grficas e
textuais com o objetivo de construir modelos que
representam as partes essenciais de um sistema,
considerando-se diversas perspectivas diferentes e
complementares.

Uma analogia...

Princpios de Anlise e Projeto de Sistemas


com UML - 2 edio

com UML - 2 edio

Princpios de Anlise e Projeto de Sistemas


7

com UML - 2 edio

Por que construir Modelos?

O que um Modelo de Software?

Gerenciar a complexidade inerente ao desenvolvimento


de software.

Um modelo uma abstrao que representa um ou


mais aspectos de um sistema, tais como sua
funo, comportamento, estrutura e propriedades.

Reduzir os custos no desenvolvimento.


Predizer e avaliar o comportamento futuro do sistema.
Facilitar a comunicao entre as pessoas envolvidas.

10

Unified Modeling Language (UML)

Modelos e Diagramas
Modelos de Software so compostos de diagramas e
informaes textuais.

1991: OMT
1994: Unificao
OMT e Booch

Um diagrama uma coleo de elementos grficos que


possuem um significado predefinido.

1995: Unificao +
Objectory
1996: UML
1997: Padro OMG

11

12

Diagramas da UML

UML
uma linguagem visual para modelar sistemas
orientados a objetos.
Independente de linguagem de programao.
Independente de processo de desenvolvimento.

Define elementos grficos que podem ser utilizados na


modelagem de sistemas.
Cada elemento grfico possui uma sintaxe (forma) e
uma semntica (significado).

13

UML e Vises de um Sistema

14

UML e Engenharia de Software


Na Engenharia de Software utilizamos a UML para criar
artefatos de software (documentos), que podem ser:

Viso de Projeto

Viso de Implementao

Textuais ou

Viso de
Casos de Uso

Viso de Implantao

Grficos
DIAGRAMAS

Viso de Processo

Princpios de Anlise e Projeto de Sistemas


15

com UML - 2 edio

16

Leitura
Bezerra E., Princpios de Anlise e Projeto de
Sistemas com UML - 2 Edio - Captulo 1 (itens
1.1 e 1.4)
Booch, G.; Rumbaugh J.; Jacobson, I., UML Guia
do Usurio, 2 Edio - Captulo 1.

22

23

S-ar putea să vă placă și