Análise e Projeto Orientados a Objetos

Slides:



Advertisements
Apresentações semelhantes
Orientação a objetos identidade abstração classificação encapsulamento
Advertisements

APS I Análise e Projeto de Sistemas I
Princípios da Orientação a Objetos e a Linguagem UML
AOO - COAD/YOURDON Desafios da análise : Domínio do problema
UML Modelando um sistema.
UML – Visões Parte 1 Modelando um sistema.
(Unified Modeling Language)
A importância da Análise de Requisitos
Diagramas de fluxo de dados (DFD)
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Valéria Maria Lauande Março/2010
UML Material retirado da apostila do Professor Cesar Augusto Tacla
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Projeto de Sistemas de Software
Linguagens de Modelagem (cont.) (IV)
Metodologia de Desenvolvimento de Software
Linguagens de Modelagem para SMA
Introdução a UML.
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
Análise e Projeto de Sistemas
Professora: Aline Vasconcelos
Introdução a diagrama de classes e UML
Análise e Projetos de Sistemas
Engenharia de software OO1 Engenharia de Software Orientada a Objetos.
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Testes e Métricas Orientados a Objetos
Análise e Projeto de Sistemas
Introdução Visão Geral do Método.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Aspectos Avançados em Engenharia de Software Aula 2 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Orientação Objeto Marcely Dias
Classes e objetos Modelagem
Análise de Casos de Uso Alexandre Motnteiro.
Orientação a Objetos.
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Visão Geral do RUP.
Projeto de Sistemas de Software
. Smalltalk HISTÓRICO . Década de 60 – POO . Dynabook (Alan Kay)
Análise e Projeto de Sistemas
CONCEITOS DE ORIENTAÇÃO A OBJETOS
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML Modelagem e Programação Orientada a Objetos
Design Pattern 4 Fundamentos da Engenharia de Software –Leonardo de França Rosa –Rodrigo de Carvalho Rocha.
Programação Orientada a Objetos - Java
O Processo Unificado (UP)
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Revisão 2º Bimestre Engenharia de Software I
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Análise e Projeto de Software
Introdução a Orientação a Objetos
SISTEMAS DE INFORMAÇÃO Alexandre Campos Moretti Versão – Mar/2010.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Introdução a UML.
A linguagem unificada de modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
EA977 Laboratório de Programação de Sistemas FEEC-UNICAMP Ricardo Gudwin.
APS II Análise e Projeto de Sistemas de Informação II
UML (Unified Modeling Language) A linguagem unificada de modelagem
Especificação de Sistemas de Tempo-Real utilizando Orientação a Objetos Marco Aurélio Wehrmeister
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
1.
Transcrição da apresentação:

Análise e Projeto Orientados a Objetos Análise e Projeto OO

Análise Orientada a Objetos É baseada nos princípios que aprendemos no jardim de infância: objetos e atributos; classes e membros; todo e partes. Porque perdemos tanto tempo para aplicar estes conceitos na análise e especificação de sistemas de informação ... Talvez porque estivéssemos muito ocupados “seguindo o fluxo”... [Coad & Yourdon] Análise e Projeto OO

Algumas técnicas: Método de Booch Processo macro de desenvolvimento Processo micro de desenvolvimento Identificar classes e objetos Identificar a semântica das classes e objetos Identificar relacionamentos entre classes e objetos Conduzir uma série de refinamentos Implementar classes e objetos Análise e Projeto OO

Método de Coad & Yourdon Identificar objetos usando critério do “o quê procurar” Definir estrutura de generalização-especificação Definir estrutura todo-parte Identificar assuntos (subsistemas) Definir atributos Definir serviços Análise e Projeto OO

Método de Jacobson (OOSE): Identificar os usuários e suas responsabilidades Construir modelo de requisitos atores e responsabilidades casos de uso para cada ator ... Construir modelo de análise Análise e Projeto OO

Método de Rambaugh (OMT): Desenvolver descrição do escopo do problema Construir um modelo de objeto Desenvolver um modelo dinâmico Construir um modelo funcional para o sistema Análise e Projeto OO

UML (Unified Modeling Language): Diagrama de classe Diagrama de caso de uso Diagrama de interação Diagrama de estado Diagramas de implementação (www.rational.com/uml) Análise e Projeto OO

Análise de Domínio: Fontes Modelo do Análise de Domínio de Análise de Conhecimento Modelo de Análise Domínio Análise de Domínio Análise e Projeto OO

Processo de Design OO: Modelo de Análise Modelo de Design classes atributos métodos relacionamentos comportamento objetos dados algorítmos mensagens controle Análise e Projeto OO

(processo de design ...) Particionando o modelo de Análise Concorrência e alocação de subsistemas Gerenciamento de tarefas Gerenciamento de dados Gerenciamento de recursos Interface homem-computador Comunicação entre subsistemas Análise e Projeto OO

Componentes de programa PACKAGE nome-do-programa IS TYPE especificação dos objetos de dados . PROC especificação de operações relacionadas PRIVATE estruturas de dados detalhadas para os objetos PACKAGE BODY nome-do-componente-de-programa IS PROC operação.1 (descrição da interface) IS END END nome-do-programa Análise e Projeto OO

Design Patterns nome do design pattern problema para o qual o pattern é aplicado as características do design pattern as conseqüências da aplicação do design pattern Análise e Projeto OO

Uso dos design patterns: Herança Composição Análise e Projeto OO