Você está na página 1de 12

UML

Anlise e Projeto OO
Modelagem utilizando a UML
Verso 1.0 - 15/08/2002

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML

Modelagem da arquitetura de um Sistema


a Arquitetura de um sistema representa: um conjunto dos artefatos e elementos que formaro o sistema

deve abranger: como o sistema ser construdo, seus elementos estruturais e comportamentais e suas colaboraes

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


construir sistemas de software uma tarefa que requer a visualizao de sua arquitetura sob vrias perspectivas e em diferentes nveis de detalhamento
viso dos gerentes, viso dos analistas, viso dos programadores e viso dos usurios finais

a necessidade de entendimento de cada participante nesse processo influenciar o resultado do trabalho

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema

Viso de PROJETO Viso de CASO DE USO Viso de PROCESSO

Viso de IMPLEMENTAO

Viso de IMPLANTAO

diviso da arquitetura de um sistema


DCC - CMP4153 - Anlise e Projeto de Sistemas
4

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema
Viso Descrio

Caso de Uso

focaliza os comportamentos de um sistema deve ser transparente para todos os envolvidos na construo do sistema diagramas utilizados diagramas de casos de uso
diagramas de interao diagramas de atividades diagramas de grficos de estado

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema
Viso Descrio

Projeto

focaliza a estrutura do sistema mostra as classes, colaboraes e as interfaces do sistema diagramas utilizados:
diagrama de classes diagramas de objetos diagramas de interao diagramas de atividades diagramas de grficos de estado

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema
Viso Descrio

Processo

focaliza as questes de:


desempenho escalabilidade mecanismos de concorrncia mecanismos de sincronizao

diagramas utilizados:
diagrama de classes diagramas de objetos diagramas de interao diagramas de atividades diagramas de grficos de estado DCC - CMP4153 - Anlise e Projeto de Sistemas
7

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema
Viso Descrio

Implementao

focaliza os artefatos fsicos para efetiva montagem do sistema so abordados os componentes e outros arquivos que servem para montagem do sistema diagramas utilizados:
diagramas de componentes diagramas de interao diagramas de atividades diagramas de grficos de estado

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


Vises da Arquitetura de um Sistema
Viso Descrio

Implantao

focaliza os ns que formam a topologia de hardware em que o sistema ser executado diagramas utilizados:
diagramas de implantao diagramas de interao diagramas de atividades diagramas de grficos de estado

DCC - CMP4153 - Anlise e Projeto de Sistemas

UML

3 - UML - Modelagem utilizando a UML


A importncia da modelagem - construmos modelos para compreendermos melhor o sistema que estamos
desenvolvendo

A modelagem OO - o principal bloco de construo do sistema o objeto com a modelagem podemos: especificar a estrutura e o comportamento do sistema visualizar o sistema como ele ou como desejamos que ele seja documentar todas as decises tomadas

DCC - CMP4153 - Anlise e Projeto de Sistemas

10

UML

3 - UML - Modelagem utilizando a UML Documentao - MODELO

Diagr. de Implantao Diagr. de Componentes

Diagrama de atividades Diagr. grficos de estados Diagramas de interao Diagrama de Classes Casos de uso

SISTEMA XYZ Modelagem OO UML

DCC - CMP4153 - Anlise e Projeto de Sistemas

11

UML

UML Bibliografia
Fowler, Martin. UML Essencial. Porto Alegre: Bookman, 2000. Furlan , Jos Davi. Modelagem de Objetos atravs da UML. So Paulo: Makron Books, 1998. Silva, Douglas Marcos da. Guia de Consulta Rpida UML. So Paulo: Novatec Editora Ltda, 2001.

DCC - CMP4153 - Anlise e Projeto de Sistemas

12