Analise OO E UML Introducao Aula 2

814 palavras 4 páginas
Análise e Desenho OO
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

Relacionados

  • POO I Aula1 Introdu O
    3344 palavras | 14 páginas
  • Processos e Negocios de Software
    941 palavras | 4 páginas
  • Processo de desenvolvimento de software
    3115 palavras | 13 páginas
  • 1427747887665 1
    793 palavras | 4 páginas
  • atividade de atps
    3978 palavras | 16 páginas
  • Java básico
    1197 palavras | 5 páginas
  • aps aulae1 120919120456 phpapp02
    9766 palavras | 40 páginas
  • Analise de sistemas
    4418 palavras | 18 páginas
  • Diagrama de classe
    6586 palavras | 27 páginas
  • COmunicação
    1103 palavras | 5 páginas