Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 1 DIAGRAMA DE OBJETOSDIAGRAMA DE OBJETOS Diagrama de Objetos Diagramas de objetos (também chamados diagramas de instâncias) podem ser vistos como instâncias de diagramas de classes, da mesma forma que objetos são instâncias de classes. Um diagrama de objetos exibe uma “fotografia” do sistema num certo momento exibindo as ligações formadas entre objetos 2 certo momento, exibindo as ligações formadas entre objetos conforme estes interagem e de acordo com os valores dos seus atributos. Num diagrama de objetos, cada objeto é representado por um retângulo com dois compartimentos. No superior, a identificação do objeto, já no inferior (opcional), aparecem os valores para os atributos definidos na classe do objeto. Diagrama de Objetos A identificação do objeto (primeiro compartimento) deve ser sempre sublinhada. Por convenção, o nome da classe começa com letra maiúscula. O nome do objeto pode ser omitido quando for conveniente. Os dois formatos possíveis para a identificação de instâncias de um diagrama de objetos, são: 3 um diagrama de objetos, são: O segundo compartimento do retângulo que representa um objeto, quando utilizado, exibe uma lista de pares da forma nome do atributo: valor do atributo. Formato Exemplo :NomeClasse :Pedido nomeObjeto: NomeClasse umPedido: Pedido Diagrama de Objetos Exemplo de uma Classe com Atributos: 4 Exemplo de Objetos com Valores: Diagrama de Objetos O diagrama de objetos é uma contribuição do método de Booch. Considerados sozinhos, esses diagramas são raramente utilizados na prática. A utilidade prática e direta dos diagramas de objetos é d il t f ã d l i t l d 5 a de ilustrar a formação de relacionamentos complexos de um diagrama de classes, como associações reflexivas. Com o objetivo de facilitar a atividade de validação, pode-se construir diagramas de objetos para ilustrar e esclarecer certos aspectos de um diagrama de classes. Diagrama de Classes – Exemplo 01 6 2 Diagrama de Objetos – Exemplo 01 7 Diagrama de Classes – Exemplo 02 8 Diagrama de Objetos – Exemplo 02 9 Exercício 1 A universidade deseja informatizar o seu Sistema de Controle Acadêmico. Após processo de entrevista com todos os envolvidos constatou‐se o seguinte: • É composta por diversos departamentos, os quais podem oferecer diversos cursos; • Uma disciplina é oferecida por um único departamento;• Uma disciplina é oferecida por um único departamento; • Todo aluno está matriculado em um único curso; • Uma mesma disciplina pode constar do currículo de diversos cursos; e • Todo professor está lotado em um departamento e pode ministrar diversas disciplinas. Fazer o diagrama de objetos. 10 Exercício 2 Sobre a área de Recursos Humanos de uma empresa temos as seguintes informações: – Cada empregado está lotado em um órgão, tem um cargo de carreira e pode ter um cargo de chefia; – Para o cadastramento de um empregado são registrados: matrícula, nome, endereço, telefone, cargo, órgão, salário, filiação, data de nascimento, naturalidade e CPF; – Para cada dependente do empregado são registrados: nome, data de nascimento, p p g g , , grau de parentesco e escolaridade; – Ao longo do tempo de emprego, o empregado pode ter diversas promoções e é necessário ter um histórico dos cargos ocupados pelo mesmo; – Para cada órgão deseja‐se saber: código, denominação, sigla, nome do chefe e sua posição na hierarquia da empresa, isto é, o órgão ao qual está subordinado e os órgãos a ele subordinados, bem como os empregados lotados no mesmo; – É necessário a qualquer instante saber a alocação de vagas por cargo ou órgão (quadro de pessoal); e – Para cada cargo deseja‐se saber: código, denominação, sigla, empregados que ocupam este cargo e os órgãos que tem vaga (ocupada ou não) para o mesmo. Fazer o diagrama de objetos. 11 Exercício 3 Sobre a área de Suprimentos de uma empresa temos as seguintes informações: • Todo material poderá ter no máximo 3 fornecedores cadastrados; • É necessário armazenar um histórico dos preços praticados pelos fornecedores;pelos fornecedores; • Para cada material existe somente um comprador dentro da empresa; • Um material pode ser pedido internamente na empresa; • Um pedido de compra é emitido somente a um fornecedor, devendo acompanhar o mesmo até a sua efetiva reposição no estoque (NFE – Nota Fiscal de Entrada). Fazer o diagrama de objetos. 12 3 Exercício 4 A universidade X deseja informatizar o seu Sistema de Controle Acadêmico. Após o processo de entrevista com todos os envolvidos constatou‐se o seguinte: • Todo aluno é matriculado em um curso, possui matrícula e dados cadastrais. Pode matricular‐se em diversas turmas, as quais representam as disciplinas que irá cursar em um determinado semestre Ao final deas disciplinas que irá cursar em um determinado semestre. Ao final de cada semestre é necessário armazenar o histórico escolar de cada aluno, ou seja, que disciplinas cursou e qual o seu aproveitamento; • As disciplinas podem ter várias turmas, cada uma delas tendo um professor, um horário e a sala correspondente, dependendo do horário; • É necessário armazenar a grade curricular do curso. Fazer o diagrama de objetos. 13 Exercício 5 Elabore o diagrama de objetos para uma Vídeo Locadora, sabendo‐se que dentre os objetivos do sistema destacam‐se: • Melhor atendimento aos clientes; • Controle de encomendas; • Controle de dívidas; • Controle das preferências dos clientes (tipo de filme); e • Controle dos locais de guarda dos filmes. 14 Exercício 6 Uma empresa deseja informatizar sua Área Comercial. Após levantamento junto as áreas envolvidas, as seguintes necessidades foram identificadas: • Para os produtos comercializados pela empresa é necessário saber o seu código, nome, custo, preço e a família de produtos a que pertence, bem como os preços e quantidades por pedido de venda. Para estes é necessário ter informações como número data clientePara estes é necessário ter informações como número, data, cliente e as notas fiscais/faturas geradas; • Para os clientes é necessário ter o código, nome, endereço, pedidos de venda, notas fiscais e faturas; • Para as faturas o número, a data de emissão e vencimento, cliente, transportadora dos produtos constante na mesma e o portador (banco). Fazer o diagrama de objetos. 15 Exercício 7 Para uma locadora de automóveis, sabe‐se: • Para cada veículo locado é necessário saber, a marca, modelo, descrição, cor, placa e outros; • Para cada contrato é necessário saber, data, preço da diária o veículo o cliente e o valor do seguro;diária, o veículo, o cliente, e o valor do seguro; • Para cada fornecedor é necessário saber, o nome, endereço e outros; e • Para as manutenções dos veículos é necessário saber, por modelo o custo médio mensal. Fazer o diagrama de objetos. 16 Exercício 8 Elabore o Diagrama de objetos para um ambiente empresarial, composto de departamentos, sabendo‐se que: • Cada departamento possui um código, nome, sigla e um chefe; • Os chefes de departamento estão divididos em categorias e, para a empresa, é importante saber a data em que foi assumida d h ficada chefia; • Os empregados da empresa estão ligados a um departamento e a cada um deles está associado matrícula, nome, sexo, telefone, dependentes, data de admissão e cargo; • Os empregados são alocados em projetos e a informação data de alocação deve ser mantida; • Cada projeto é caracterizado por um número, nome e horas previstas. 17 Exercício 9 Elabore o Diagrama de objetos para uma imobiliária, que atenda pelo menos os seguintes objetivos: • Administração dos imóveis; • Emissão de propostas de venda ou locação; • Controle de contratos;Controle de contratos;• Controle de vendas/locações; • Controle do comissionamento dos corretores; • Controle de recursos humanos; • Controle dos gastos com vendas/locações; • Controle dos gastos administrativos; • Administração de outros bens; • Controle de fluxo de caixa. 18 4 Exercício 10 Elabore o Diagrama de objetos para uma empresa que deseja informatizar seu sistema de Compras e Recebimento. Após processo de entrevistas com os usuários, ficou caracterizado que todo o processo se inicia quando algum empregado necessita de algum material e o mesmo não tem em estoque Para quematerial, e o mesmo não tem em estoque. Para que sua necessidade seja atendida, emite uma ordem de compra para o setor de compras da empresa. O setor de compras mediante sua infra estrutura procede com o levantamento de preços junto ao mercado. Após esta pesquisa encomenda o material solicitado. O setor de recebimento, procede com as atividades necessárias à conferência e recebimento dos materiais. 19 Referências BEZERRA, E. Princípios de análise e projeto de sistemas com UML. 2 ed. Rio de Janeiro: Campus, 2007. BLAHA M ; RUMBAUGH J Modelagem eBLAHA, M.; RUMBAUGH, J. Modelagem e projetos baseados em objetos com UML 2. 2. ed. Rio de Janeiro: Campus, 2006. 20
Compartilhar