Modelagem Conceitual descreve a informação que o sistema vai gerenciar.

Slides:



Advertisements
Apresentações semelhantes
Modelagem de Classes do Domínio
Advertisements

Engenharia de Software
UML Modelando um sistema.
UML Visões – Parte 2.
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
O Modelo E-R Definição: Características
Diagrama de Classes continuação.
SISTEMAS DE INFORMAÇÃO
Engenharia de Software
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Metodologias Equipe do Curso de ES para SMA
Modelagem Orientada a Objetos Relacionamentos. Conteúdo n Ligação entre objetos n Associação entre classes n Agregação n Multiplicidade e Papel n Atributo.
Linguagens de Modelagem para SMA
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
SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) Interação Mútua Diferente duma simples.
Introdução a diagrama de classes e UML
Diagramas de Classes.
ANÁLISE E PROJETO ORIENTADAS A OBJETOS (parte 2) UFRJ/IM/DCC Lab PSI mai/1999.
Introdução Visão Geral do Método.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Contratos Modelagem Funcional.
Geração de Código.
Classes e objetos Modelagem
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
DIAGRAMA DE COMPONENTES
SQL Server 2012 Introdução a Modelagem de Dados
Modelo Conceitual Descreve a informação que o sistema vai gerenciar
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Validação experimental de uma abordagem baseada em busca para projeto de arquitetura de linha de produto de software Thelma Elita Colanzi Adaptação do.
DIAGRAMA DE CLASSE Modelagem de Software
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.
Marcio de Carvalho Victorino
Análise e Projeto de Sistemas
Princípios de Análise e Projeto Orientados a Objetos com UML
Modelagem Visual de Objetos Com UML
Prof. Silvestri – todos os direitos reservados SISTEMAS DISTRIBUIDOS Aula 5 Eduardo Silvestri
© Ricardo Pereira e Silva
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Modelagem Visual de Objetos Com UML
Análise Orientado aos Objetos Prof. Wolley W. Silva
O Processo Unificado (UP)
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 7. Análise e projeto orientados a objetos 7.1 Técnica de modelagem.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Análise e Projeto de Sistemas
Modelando Sistemas em UML
Orientação a Objetos com UML
Diagramas de Caso de Uso
2° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos.
Engenharia de Software e Sistemas
Modelagem Orientada a Objetos Use-Case Modeling. Objetivos básicos de um modelo use-case n Descrever o que um novo sistema deve fazer n Descrever o que.
UML Diagramas de Classes Disciplina: Engenharia de Software
Modelagem Conceitual Descreve a informação que o sistema vai gerenciar.
Fase de Concepção (Início, Planejamento)
Modelagem Conceitual Descreve a informação que o sistema vai gerenciar.
Equipe: Bruno Barbosa Felipe Fernandes Waleska Dias.
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|
Modelagem Conceitual descreve a informação que o sistema vai gerenciar.
Relacionamentos UML e Polimorfismo
4 Projeto de Banco de Dados Carlos Alberto Heuser.
UML (Unified Modeling Language) A linguagem unificada de modelagem
Diagrama de Classes Herança Dependências.
Análise e Design de Software Site:
Visão Geral de Orientação a Objetos com UML Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes OO e UML | 2 Objetivos.
Alessandro D. R. Fazenda
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

Modelagem Conceitual descreve a informação que o sistema vai gerenciar

Modelo Conceitual artefato do domínio do problema e não do domínio da solução não deve ser confundido com a arquitetura do software

Onde Está o Modelo Conceitual?

Elementos Básicos do Modelo Conceitual Conceitos Atributos Relacionamentos

Como Encontrar Conceitos e Atributos Verificar o texto dos casos de uso expandidos Selecionar termos que representam informação transmitida do e para o sistema Substantivos: conceitos Adjetivos: atributos de conceito Verbos: relacionamentos Agrupar sinônimos

Controladora de Sistema

Relacionamentos Relacionamento: relação estática que pode existir entre dois conceitos complexos, complementando a informação que se tem sobre eles em um determinado instante, ou referenciando informação associativa nova Associações entre objetos dos conceitos Operação: ato de transformar a informação, passando de um estado para outro, mudando, por exemplo, a configuração das associações, destruindo e/ou criando novas associações ou objetos, ou modificando o valor dos atributos

Um Relacionamento

Como encontrar relacionamentos procure observar cada conceito complexo e se pergunte se a informação representada por ele é completa se não for, deve-se criar um relacionamento entre este conceito e outro(s) conceito(s) de forma a complementar a informação necessária para que o conceito faça sentido Verbos, nos casos de uso expandidos

Conceitos Dependentes e Independentes Conceitos Dependentes: precisam estar ligados a outros conceitos para fazer sentido Exemplo: Compra (Pessoa Compra Automóvel) Conceitos Independentes: não precisam estar ligados a outros conceitos para fazer sentido Exemplo: Pessoa

Definição de papéis

Multiplicidade de Papel

* 1

* 1

Sentido de Leitura

Ordenação

Composição

Agregação Compartilhada

Organização dos Conceitos Estrutural: representando relações de generalização estrutural de conceitos, como por exemplo, Pessoa, generalizando Homem e Mulher Associativa: representando relações de papéis associativos entre conceitos, como, por exemplo, Pessoa, podendo representar junto a uma empresa o papel de Cliente ou Funcionário Temporal: representando relações entre estados de um conceito e o conceito em si, como, por exemplo, Pessoa e os estados: Criança, Jovem, Adulto e Idoso

Onde Generalização (Herança) Pode Ser Usada

Não use generalização se...

As especializações (subclasses) não estiverem em exclusão mútua Não pode haver transição de uma subclasse para outra

Conceitos de Associação

Conceito Temporal Transições entre estados das instâncias (objetos) de um conceito

Tipos de Transição Transição estável: os diferentes estados de um objeto não afetam sua estrutura, mas apenas, possivelmente valores de atributos Transição monotônica: o objeto passa de um estado para outro e à medida que muda de estado vai *ganhando* novos atributos ou associações Transição não-monotônica: o objeto *perde* atributos ou associações à medida que muda de estado, e ainda *ganha* como para transições monotônicas

Transição Estável os diferentes estados de um objeto podem ser determinados através de um simples atributo

Transição Monotônica

Forma Inconveniente de Representar Estados com Herança

Forma Inconveniente de Representar Estados com Restrições

Forma Mais Eficaz para Modelar Estados com Transição Monotônica Pagamento

Transição Não-Monotônica Problema: o aspecto temporal não fica claro 0..1

Uma solução melhor... O aspecto temporal está bem modelado

Classes de Especificação

Cadeia de Classes de Especificação Problema: repetição de gênero

Especificação ortogonal

Projeto Milestone #2 Expansão dos Casos de Uso Modelagem Conceitual Completa Diagramas de Seqüência do Sistema Contratos das Operações do Sistema Prazo: 15/10/2006