Projeto 1.

Slides:



Advertisements
Apresentações semelhantes
Paulo Landgraf ICEC 24/03/2017 Projeto de Redes Paulo Landgraf ICEC
Advertisements

Engenharia de Software
UML no CICLO de DESENVOLVIMENTO
Análise de Casos de Uso.
Diagrama de Classes.
Metodologias Equipe do Curso de ES para SMA
Um Processo Baseado em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 7 de abril de.
Exercícios de JSP
Modelagem Orientada a Objetos
Orientação a Objetos: Encapsulamento e Classificação
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Mapeamento Objeto Relacional
FACENS – Engenharia da Computação Lógica Computacional II
Diagrama de Classes.
Paradigmas da Programação – Semestre 1 – Aula 5
Programação orientada a objetos com Java
RUP: Fluxo de Análise e Projeto
Geração de Código.
Projeto da Camada de Domínio
Especificação e Projeto do sistema de gerência e manipulação de mídias para produção de aulas Mozart de Melo Alves Jr. Paulo Tenório.
Análise de Casos de Uso Alexandre Motnteiro.
SQL Server 2012 Introdução a Modelagem de Dados
Introdução a programação (if669cc)
Projeto: IF718 – Análise e Projeto de Sistemas
Arquitetura Orientado a Serviços
Refinamento do projeto anterior e nova arquitetura SOA
Modelos de Análise e Projeto
Programação Orientada à Objetos
INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO
INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO
INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO
Web Services Uninorte Semana de Tecnologia da Informação
Bancos de Dados Projeto de BD
Métodos de Construção de Software: Orientação a Objetos
UNIVERSIDADE CATÓLICA DE BRASÍLIA 2011 PAULO LIMA aluno FERNANDO GOULART orientador.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Padrões de Projeto e Arquitetura em Camadas
Diagramas de classes rational rose. introdução interação classes atributos, operações associações associação, agregação, composição, generalização, dependência.
© Ricardo Pereira e Silva
Arquitetura: Visão Lógica
Marcio de Carvalho Victorino
Padrão- MVC Model, View, Controller
Padrões de Interação com o Usuário
Herança e Arquitetura em camadas
Projeto de Sistemas Alexandre Monteiro. Agenda 2. Análise 3. Projeto 1. Revisão 4. Exercícios.
SISTEMA PROCESSUAL DIGITAL
IEEE Melhores Práticas para Descrições de Projeto de Software (DPS)
Orientação a Objetos com UML
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
Abstract Factory Pattern Algumas aplicações precisam criar objetos de classes que podem mudar ex: elementos de um sistema GUI. –Diferentes padrões precisam.
Engenharia de Software e Sistemas
Fluxo de Análise e Projeto 7 - Atividade Projetar Classes.
1 Padrões: Bridge (p. 151) Objetivo: separar uma abstração de sua implementação Sinônimos: Handle/Body.
Copyright © 2006 Qualiti. Todos os direitos reservados. Projetar Classes.
Orientação a Objetos com UML. Copyright © 2006 Qualiti. Todos os direitos reservados. Qualiti Software Processes Análise e Projeto OO com UML e Padrões|
20/04/2017 Orientação a Objetos 1 1.
Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura
Orientação a Objetos e Java Alexandre Mota  Centro de Informática, UFPE.
Projeto de Arquitetura de Software
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
CIn-UFPE1 Projeto de Gerenciamento de Dados. CIn-UFPE2 Objetivos n Definir o que significa gerenciamento de dados do sistema; n Entender abordagens diferentes.
Aplicações em Três Camadas MVC – Model, View, Control.
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Delegação  É uma maneira de tornar a composição tão poderosa para fins de reutilização como a herança. Na delegação, dois objetos são envolvidos no tratamento.
Aplicativos para Web MVC Prof. Odair Indena Jr.
Disciplina: Análise e Projeto de Sistemas
Transcrição da apresentação:

Projeto 1

Roteiro Contexto Projeto Refinando o modelo de análise Classes Arquitetura Pacotes 2

Contexto Após a etapa de análise temos um primeiro modelo do sistema Queremos agora melhorar esse modelo, a ponto de gerarmos facilmente a implementação do sistema Este modelo é chamado de modelo de Projeto 3

Contexto Requisitos Análise Projeto 4

Análise X Projeto Abstrato X Concreto Independente X dependente da tecnologia de implementação Simples X detalhado Modelos por caso de uso X unificação em um único modelo 5

Atividades - Projeto Refinar o modelo de classes Projetar arquitetura Camadas Separação em pacotes Projetar Banco de Dados 6

Refinar o modelo de classes Analisar se é necessário criar novas classes ou remover classes existentes Eliminar os estereótipos de análise Adicionar modificadores de visibilidade aos métodos e atributos Definir os tipos dos atributos 7

Refinar o modelo de classes Detalhar assinatura dos métodos Definir todos os parâmetros dos métodos, seus tipos e o tipo de retorno dos métodos Mapear associações em atributos Analisar a possibilidade de utilizar herança 8

Projetar arquitetura Dividir o sistema em camadas Arquitetura bem comum: Apresentação Interface com o usuário Negócio Regras de negócio inerentes à aplicação Persistência Código relacionado ao mecanismo de persistência utilizado 9

Projetar Arquitetura Por que dividir em camadas? Aumentar modularidade Diminuir dependências Facilitar possível troca de camadas 10

Divisão do sistema em pacotes Agrupar classes em pacotes Possíveis critérios: Camadas Lógica do sistema Critérios escolhidos devem minimizar a dependência entre os pacotes Criar um diagrama de pacotes indicando as dependências entre os pacotes 11