Analise OO E UML Introducao Aula 2
Introdução a UML
O que é a UML?
Unified Modeling Language
Linguagem Gráfica de Modelagem para:
Visualizar
Especificar
Construir
Documentar
Comunicar
Artefatos de sistemas
Permite a utilização de diagramas padronizados para especificação e visualização de um sistema
Modelos
O que é um modelo?
Um modelo é uma simplificação
(representação) da realidade
O que modelamos?
Dimensões: dados, função, comportamento Modelagem
A UML pode ser usada com todos os processos durante o ciclo de desenvolvimento do projeto
Análise de requisitos;
Análise de sistema;
Design;
Programação e
Testes
Objetivos da Modelagem
Compreender melhor o sistema que estamos desenvolvendo
Visualizar o sistema
Documentar decisões tomadas
Especificar comportamento ou a estrutura de um sistema
A UML não é
um processo uma metodologia
Análise e Projeto OO regras de projeto
“Fundadores” da UML
BOOCH
Diagrama de Estados
Diagrama de Objetos
(Colaboração)
Diagrama de Processo
(Desenvolvimento)
Diagrama de Módulos
(Componentes)
UML
OMT
Diagrama de Estados
Diagrama de Classes
OOSE
Use Case
Subsistemas (Package)
Diagrama de Interações
MiniEspecificação
Origem e Evolução da UML
Por que usar UML?
Desenvolver o modelo de uma aplicação antes de construí-la, é tão essencial quanto ter uma planta para a construção de uma casa.
Analisar o projeto sobre vários aspectos; Diminui a possibilidade de erros.
Por que usar UML?
Bons modelos são essenciais para a comunicação entre os times de projetos e para assegurar a beleza arquitetural.
Facilita a programação;
Todo o time entende a modelagem, facilitando assim a manutenção
E onde fica a modelagem?
Análise de requisitos
Testes
Modelagem
Implementação
Manutenção
Modelo de desenvolvimento mais comum.
Todos os modelos são derivados dessa idéia
Recomeçando o ciclo
Análise de requisitos
Testes
Manutenção
Modelagem