Como usar UML
Instituto de Ciências Matemáticas e de Computação
SSC 526: Análise e Projeto Orientados a Objetos
Introdução à Orientação a
Objetos e UML
Profa. Dra. Elisa Yumi Nakagawa
2º semestre de 2013
Introdução
• Necessidade de abordagens para desenvolver software de maneira organizada e estruturada –
–
–
–
Análise Estruturada
Análise Essencial
Análise OO
...
Fases dos Modelos de
Processo de Software
Análise de Sistema
DEFINIÇÃO
Análise OO
CONSTRUÇÃO
Projeto OO
MANUTENÇÃO
Planejamento
Análise de Requisitos
Projeto
Codificação
Teste
Entendimento
Modificação
Revalidação
ATIVIDADES DE
APOIO
• Controle e
Acompanhamento
do Projeto de
Software
• Revisões Técnicas
Formais
• Garantia de
Qualidade de
Software
• Gerenciamento de
Configuração de
Software
• Preparação e
Produção de
Documentos
• Gerenciamento de
Reusabilidade
• Medidas
• Gerenciamento de
Riscos
Conceitos Básicos
• Orientação a Objetos (OO) é uma abordagem de programação que procura explorar nosso lado intuitivo. Os objetos da computação são análogos aos objetos existentes no mundo real.
• No enfoque de OO, os átomos do processo de computação são os objetos que trocam mensagens entre si.
• Essas mensagens resultam na ativação de métodos, os quais realizam as ações necessárias. Conceitos Básicos
• Os objetos que compartilham uma mesma interface, ou seja, respondem as mesmas mensagens, são agrupados em classes.
• Objeto é algo DINÂMICO: é criado por alguém, tem uma vida, e morre ou é morto por alguém. Assim, durante a execução do sistema, os objetos podem:
–
–
–
–
ser construídos executar ações ser destruídos tornar-se inacessíveis
Histórico de Orientação a Objetos (OO)
• A OO surgiu no final da década de 60, quando dois cientistas dinamarqueses criaram a linguagem Simula (Simulation
Language)
• 1967 - Linguagem de Programação Simula67- conceitos de classe e herança
•