UML. Diagrama de Classes de Projeto e Diagrama de Objetos Análise e Projeto de Software. Profª. Cibele da Rosa Christ

Documentos relacionados
Diagrama de Atividades

UML Diagrama de Caso de Uso Análise e Projeto de Software

OBJETIVOS DA AULA GESTÃO DE TECNOLOGIA DA INFORMAÇÃO

MODELAGEM RELACIONAL

UML. Diagrama de Classes

Desenho centrado em utilização

Variáveis e Tipo de Dados

Modelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite

Introdução à UML. Mas usaremos apenas um sub-conjunto da UML

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo

o Coesão e Coerência textuais a partir da especificidade do gênero.; Componentes Curriculares por módulo Módulo I Componentes Curriculares

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

Introdução ao Processo BIM

CLASSIFICAÇÃO DE IMAGENS

Organização de Computadores Digitais. Cap.10: Conjunto de Instruções: Modos de Endereçamento e Formatos

LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE

Escola Básica e Secundária de Santa Maria. Ano Letivo 2017/2018. Informação Prova Especial de Avaliação. Tecnologias Específicas

Métodos de reamostragem

ESTRUTURA E FORMA DO PROJETO DE PESQUISA E DA DISSERTAÇÃO DO MESTRADO PROFISSIONAL EM ADMINISTRAÇÃO

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Estilos de Interação

DIAGRAMAS DE CLASSE UML

Cartografia e Geoprocessamento Parte 1. Geoide, Datum e Sistema de Coordenadas Geográficas

1. Propósito. Permite definir o custo das operações realizadas por segundo pelo trabalhador, durante todo o dia de trabalho.

Guia de customização de template FWK... 1 GERAL... 3 Favicon (geral)... 3 Cor principal... 3 Cor secundária... 5 Cor de texto escuro...

UML Diagrama de Classes

Planificação/Critérios Ano Letivo 2018/2019

Cartografia e Geoprocessamento Parte 2. Projeção Cartográfica

Avaliação Imobiliária e Manutenção das Construções

CATÁLOGO DE APLICAÇÕES Geração de Guias para ST, DIFAL e FCP

Desenho centrado em utilização

Compartilhamento de Infra- Estrutura TNL PCS (Reg I e III) e BrT GSM (Reg II)

CATÁLOGO DE APLICAÇÕES PEFIN SERASA

MODELO RELACIONAL RELAÇÃO- TUPLAS

Planificação Módulos

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes

INTRODUÇÃO A TEORIA FRACTAL DE MEDIDA

04/11/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE CLASSE

Módulo 1: Processador de texto (UFCD 0754)

Manual de Versão Sistema Group Manager

Gestão Administrativa 3 COMUNICAÇÃO DE INVENTÁRIOS

Classificações ECTS. - Resultados da aplicação experimental às disciplinas do IST - Carla Patrocínio

2. Na guia Animações da faixa de opções, no grupo Animação, clique em Mais e selecione a animação desejada.

Diagrama de Classes. Classes. Relacionamentos. Atributos Métodos. Associação. Generalização Dependência Realização. Agregação Composição

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE OURO PRETO UFOP DIRETORIA DE ORÇAMENTO E FINANÇAS COORDENADORIA DE SUPRIMENTOS

4 Extensão do modelo de Misme e Fimbel para a determinação da distribuição cumulativa da atenuação diferencial entre dois enlaces convergentes

Representação e Aquisição do Conhecimento

2 Modelagem da previsão de atenuação por chuvas em enlaces GEO

Normalização de banco de dados

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

Tema: Estudo do Comportamento de Funções usando Cálculo Diferencial. Seja definida em um intervalo e sejam e pontos deste intervalo.

Sugestões para Escrita de Artigos Científicos

Halliday & Resnick Fundamentos de Física

Como ajustar o projeto para integrá-lo com o Moodle

Gestão de Projetos: utilizando metodologias ágeis

Serviço Social

7.8 DIAGRAMA DE CLASSES

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

Layout de integração com webservices de clientes. Serviço de autenticação do beneficiário

CÁLCULO I. Aula n o 02: Funções. Denir função e conhecer os seus elementos; Listar as principais funções e seus grácos.

Uma Arquitetura Independente de Domínio e Plataforma para Apresentação de Comportamentos em Agentes Pedagógicos Animados

Diagrama de Classes. Diagrama mais. IMPORTANTE e UTILIZADO

PLANIFICAÇÃO A MÉDIO PRAZO

Data da última atualização Conheça seu Cliente

PRINCÍPIOS GERAIS 1. A avaliação nas disciplinas de Desenho:

Diagrama de Classes 2017

As propriedades do gás estelar

ALGORITMOS. Expressões e Instruções PrimiKvas. Alessandro J. de Souza DIATINF - IFRN. twi;er.

Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira

CIRCUITO SÉRIE/PARALELO Prof. Antonio Sergio-D.E.E-CEAR-UFPB.

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência

Conteúdo A parte principal de um relatório de auditoria, mas não a única, é a parte dos desvios encontrados. O que é que constitui um desvio?

MATEMÁTICA. Capítulo 1 LIVRO 1. I. Introdução àgeometria II. Ângulo III. Paralelismo. Páginas: 145 à156

INSTRUÇÕES. mais próximo que tome as providências cabíveis. caderno. feita no decorrer do teste.

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Aprendizado Simbólico: Regras

Programação Orientada a Objetos

ALGORITMOS. Alessandro J. de Souza DIATINF - IFRN. Conceitos e Forma de Representação. twi;er.

Tópicos da Aula. Diretrizes Gerais. Trabalho Prático (TP) Pontuação do TP. Tema do Trabalho. Projeto de Software Diagrama de Classes

Transdutor de tensão alternada (analógico)

SIC Gerenciando Através s da Confiabilidade. Fabiana Pereira da Silva Vale

Requisitos de sistemas

SEGURANÇA PATRIMONIAL ANÁLISE PARA SOLUÇÃO DE PROBLEMAS

Análise e Projeto de Sistemas

Seminários de Ensino de Matemática 25/08/09

Programação Orientada a Objetos Relacionamentos entre classes

Formulários da Proposta

Unidade 2 Modelo Conceitual

Aula 8 Vetores e Ponteiros

Tutorial de acesso ao Sistema de Gestão de Telefonia - Novartis

Economia da Construção e do Imobiliário

Transdutor de tensão alternada (analógico)

Qualidade de Software 5ºSemestre

Design Patterns ABSTRACT FACTORY EMERSON BARROS DE MENESES

Diagramas de Classe. Sumário. Introdução aos Diagramas de Classe

Modelo Entidade-Relacionamento

INF1012 MODELAGEM DE DADOS

22/02/2015 MKI 1. Tópicos. Comunicar é um processo de troca de informações. Informação é um conjunto de dados organizados, com sentido e utilidade.

Transcrição:

UML Diagrama de Classes de Prjet e Diagrama de Objets Análise e Prjet de Sftware Prfª. Cibele da Rsa Christ cibele@senacrs.cm.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

Diagrama de Classes de Prjet Oferecem uma ntaçã gráfica frmal para a mdelagem de classes e seus relacinaments Uma Classe refere-se a descriçã de um cnjunt de bjets que cmpartilham s mesms atributs, perações e relacinaments

Ntaçã

Nme da Classe O nme de uma classe distingue uma classe de utra classe. Nme simples Nme d caminh: nme da classe é precedid pel nme d pacte (subsistema) em que a classe existe

Atribut Características de uma classe Exempls: Idade - endereç : String + CPF : inteir # nrcrrentistas : Inteir

Operações / Métds Uma peraçã é um serviç que pde ser requisitad a qualquer bjet da classe, afetand seu estad (afetand valr de seus atributs) Operações de classes X Operações de Objets Operações de bjets: atuam sbre um bjet (instância) Operações de classes: atuam sbre a classe Ex: cnsultar

Visibilidade Públic (+) : que pde ser vist pelas perações de utras classes Prtegid (#) : que pde ser vist apenas pelas perações da própria classe e pr suas classes herdeiras Privad (-) : que pde ser vist apenas pelas perações da própria classe

Estereótips Mecanisms de extensã da UML Pdem ser utilizads em diverss diagramas Graficamente, um estereótip é representad pr um nme entre << >> (dis sinais de menr e dis sinas de mair). Exempls: N diagrama de classes, pdem ser utilizads para classificar cmprtament ds métds, pr exempl <<cnstrutr>>

Relacinaments entre classes Os relacinaments determinam as ligações entre as classes. Frnecem um caminh para a cmunicaçã entre elas Principais tips: Assciaçã Agregaçã e Cmpsiçã Generalizaçã

Assciaçã Uma assciaçã é um relacinament estrutural que descreve uma ligaçã (cnexã entre as classes u bjets)

Adrns da Assciaçã Multiplicidade Papel Navegabilidade

Multiplicidade (Cardinalidade) A multiplicidade (u cardinalidade) indica a quantidade de crrências de um cnceit. Ela é aplicada para atributs, classes e assciações

Multiplicidade (Cardinalidade)

Papel Sua utilizaçã é pcinal

Navegabilidade Pr definiçã, a navegaçã entre classes assciadas é bidirecinal (segment de reta) Pr cnveniência, a navegaçã pde ser restringida a uma única direçã

Tips de Assciaçã Agregaçã Cmpsiçã

Agregaçã Agregaçã é um tip especial de assciaçã Representa uma relaçã td-parte Tenta demnstrar que as infrmações de um bjet td precisam ser cmplementadas pelas infrmações de um bjet parte Quand td é eliminad, as partes cntinuam existind É transitiva (Se A faz parte de B, e B faz parte de C, entã A faz parte de C) É nã-simétrica(se A faz parte B, entã B nã faz parte de A)

Cmpsiçã É uma variaçã da Agregaçã Quand uma parte é criada, sua existência deve ser cincidente cm td. Quand um td é eliminad, suas partes também devem ser eliminadas

Generalizaçã A generalizaçã é cmpartilhament de atributs, perações e relacinaments entre classes cm base em um relacinament hierárquic (herança). Superclasses e subclasses; Subclasses herdam s atributs e métds da superclasse, permitind ainda mdificações ns mesms (plimrfism).

Cm generalizaçã Sem generalizaçã

Especializaçã Prcess invers a de generalizaçã Cnsiste em: Definir uma u mais subclasses a partir de uma classe existente. Adicinar prpriedades e assciações específicas de cada nva subclasse. Assciações cmuns ficam ligadas à superclasse. Pde existir mais de um tip de especializaçã cm base em diferentes características

Generalizaçã / Especializaçã

Classe Assciativa É uma classe derivada de uma assciaçã

Classe Assciativa Transfrmaçã de uma Classe Assciativa para uma Classe Regular

Classe Cncreta / Abstrata Cncreta: pde ter instâncias Abstrata: nã pde ter instâncias Cntém uma u mais perações abstratas: Uma peraçã abstrata pssui apenas a assinatura (cabeçalh) mas nã pssui implementaçã A classe abstrata é sempre uma superclasse que nã pssui instâncias, e só tem sentid se tiver subclasses que implementem as perações abstratas O nme de uma classe abstrata é escrit em itálic, u pssui a restriçã {abstract}

Exempl de Classe Abstrata

Interface Interface é uma classe abstrata que nã pssui atributs e que tdas as perações sã públicas e abstratas. Ntaçã:

Herança Múltipla Muitas linguagens rientadas a bjets nã pssuem mecanism de herança múltipla.

Diagrama de Classes Sistema Bancári

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Diagrama de Objets

Diagrama de Objets Da mesma frma que um bjet é uma instância de uma classe, um diagrama de bjets é uma instância de um diagrama de classes. Um diagrama de bjets apresenta uma determinada cnfiguraçã de um diagrama de classes, send interessante para realizar discussões sbre mdel de bjets.

Diagrama de Objets Sistema Bancári