Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0192_AV_201007005998 (AG) » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: 201007005998 - OZIAS FERREIRA DA SILVA Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 0,5 Data: 10/06/2014 14:17:56 1a Questão (Ref.: 201007208510) Pontos: 1,5 / 1,5 A linguagem de modelagem unificada (UML) propõe a representação da Generalização do ator para tornar visível os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator. Resposta: Generalização representa o relacionamento em que são utilizados atributos e métodos comuns às classes acrescidos de algo novo. Gabarito: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado por vários tipos de um mesmo ator, por exemplo: Um ator FUNCIONARIO que possa ser especializado em GERENTE e VENDEDOR. O requisito ¿Vender Produto¿ poderá ser realizado tanto por gerente quanto por vendedor. Nesse caso o caso de uso estará representado diretamente em FUNCIONARIO. Assim é possível visualizar os responsáveis por realizar um mesmo caso de uso. 2a Questão (Ref.: 201007269207) Pontos: 0,5 / 1,5 O que acontece com uma classe, quando atribuímos a visibilidade privada para TODOS os métodos de uma classe? Resposta: Esta configuração de restrição indica que todos os métodos de uma classe só são visualizados por esta classe. Gabarito: Essa classe fica sem método externo e portanto não poderá nenhum serviço (através de seus métodos) as demais classes. 3a Questão (Ref.: 201007084040) Pontos: 0,0 / 0,5 Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos anos o proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus funcionários. Com isso o sistema deveria sofrer uma manutenção. A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações necessárias. Analise as assertivas abaixo e indique as iterações corretas. I - Na elaboração serão construídos os diagramas de caso de uso e classe; II - Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos; III - Na transição serão realizados os testes na parte desenvolvida; IV - Na concepção será definido a extensão da manutenção a ser implementada. I - II - IV I - II - III II - III - IV I - II I - III - IV 4a Questão (Ref.: 201007062078) Pontos: 0,5 / 0,5 Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os objetos e como seus métodos interagem entre si e em qual ordem? Classes. Sequencia. Casos de usos. Objetos. Atividades. 5a Questão (Ref.: 201007072141) Pontos: 0,5 / 0,5 Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A orientação a objetos não pode ser utilizado em Softwares de larga escala. A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema. A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas. 6a Questão (Ref.: 201007084047) Pontos: 0,0 / 0,5 Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? classe - atributo - processo atributo - classe - método tupla - tabela - método classe - atributo - método atributo - classe - processo 7a Questão (Ref.: 201007063958) Pontos: 0,5 / 0,5 Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse é denominado: modularidade. independência. encapsulamento. polimorfismo. herança. 8a Questão (Ref.: 201007257372) Pontos: 0,5 / 0,5 Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso Incluir Cliente, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Com base em sua analise, assinale a ÚNICA opção correta Está correta apenas a assertiva I Está correta apenas a assertiva III Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas I e II Estão corretas apenas as assertivas I e III 9a Questão (Ref.: 201007105342) Pontos: 1,0 / 1,0 RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software baseado no Processo Unificado. Sobre este tema, analise as afirmativas a seguir: I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da Documentação Técnica. III - O principal artefato de requisitos utilizado pelo RUP é a "User Story" - uma pequena descrição que serve como lembrete entre cliente e desenvolvedores como também para as atividades de planejamento. IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando. II e III III e IV I e II I e IV II e IV 10a Questão (Ref.: 201007101710) Pontos: 1,0 / 1,0 Na sua forma plena, a sintaxe de uma operação na UML inclui apenas: visibilidade e nome. visibilidade, nome, tipo de retorno e propriedades. nome e lista de parâmetros. visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades. visibilidade, nome e lista de parâmetros. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Compartilhar