Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0071 / MODELAGEM DE SISTEMAS – simulado – gabarito - 20122 Data: ___ /___ /______ OBSERVAÇÕES: Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, na folha de respostas. As questões da prova totalizam 8 pontos. A forma de atribuição dos dois pontos restantes para a nota de AV2, ficará a cargo de cada docente, respeitando o regulamento de provas (Portaria D.E 01/2012). Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos. Neste intervalo nenhum aluno poderá deixar a sala. Terminando a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas. Boa prova. 1. Questão (Cód.:66166) (sem.:4a) _______ de 2,00 Considerando o seguinte estudo de caso, desenvolva o Diagrama de Classe correspondente: Estudo de Caso "Galeria Estácio" A "Galeria Estácio" é uma galeria de arte que se encarrega da venda de quadros que estejam sendo expostos em sua galeria. Para abrir uma exposição o marchand seleciona os quadros com os artistas de interesse e definem juntos, os preços. Os quadros possuem suas informações (código, descrição, preço, nome artista,status venda) catalogadas e em seguida são expostos na galeria para visitação. O cliente, após apreciar e decidir pela compra solicita ao vendedor o valor e as condições de venda. Quando a venda é fechada é emitida a nota fiscal (Numero Nota Fiscal, Data de emissão, cliente, quadros (podem ser vários na mesma venda),valor desconto) e, se o cliente ainda não fizer parte do cadastro da Galeria o vendedor realiza o cadastro com as seguintes informações: CPF, nome, endereço, email, telefone. Caso a compra do cliente exceda R$ 50.000,00 a Galeria concede um desconto de 5% sobre o valor total da nota. Ao final de cada exposição o Marchand gera: Uma relação com todos os quadros expostos, vendidos ou não, para a Associação de Artistas do Estado do Rio de Janeiro. Um relatório, que é enviado à contabilidade, com a receita global da exposição. Resposta: Não se deve desconsiderar as variações de interpretação. 2. Questão (Cód.:77451) (sem.:4a) _______ de 1,00 A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. Qual modelo expressa a definição descrita? A B C D E 3. Questão (Cód.:77453) (sem.:4a) _______ de 1,00 Uma livraria disponibiliza livros de várias editoras para venda aos clientes, que podem comprar quantos desejar em um mesmo pedido. A livraria compra da editora muitos exemplares de mesmo título e autoria. Analisando o cenário apresentado indique qual modelo representa a situação. A B C D E 4. Questão (Cód.:65576) (sem.:14a) _______ de 0,50 De acordo com as visões que compõem um sistema UML, , identifique a alternativa errada. A Visão "use-case": Descreve a funcionalidade do sistema desempenhada pelos atores externos do sistema (usuários). A visão use-case é central, já que seu conteúdo é base do desenvolvimento das outras visões do sistema. Essa visão é montada sobre os diagramas de use-case e eventualmente diagramas de atividade. B Visão Lógica: Descreve como a funcionalidade do sistema será implementada. É feita principalmente pelos analistas e desenvolvedores. Em contraste com a visão use-case, a visão lógica observa e estuda o sistema internamente. Ela descreve e especifica a estrutura estática do sistema (classes, objetos, e relacionamentos) e as colaborações dinâmicas quando os objetos enviarem mensagens uns para os outros para realizarem as funções do sistema. Propriedades como persistência e concorrência são definidas nesta fase, bem como as interfaces e as estruturas de classes. A estrutura estática é descrita pelos diagramas de classes e objetos. O modelamento dinâmico é descrito pelos diagramas de estado, sequencia, colaboração e atividade. C Visão de Componentes: É uma descrição da implementação dos módulos e suas dependências. Não é principalmente executado por desenvolvedores, e não consiste nos componentes dos diagramas. D Visão de concorrência: Trata a divisão do sistema em processos e processadores. Este aspecto, que é uma propriedade não funcional do sistema, permite uma melhor utilização do ambiente onde o sistema se encontrará, se o mesmo possui execuções paralelas, e se existe dentro do sistema um gerenciamento de eventos assíncronos. Uma vez dividido o sistema em linhas de execução de processos concorrentes (threads), esta visão de concorrência deverá mostrar como se dá a comunicação e a concorrência destas threads. A visão de concorrência é suportada pelos diagramas dinâmicos, que são os diagramas de estado, sequencia, colaboração e atividade, e pelos diagramas de implementação, que são os diagramas de componente e execução. E Visão de Organização: Finalmente, a visão de organização mostra a organização física do sistema, os computadores, os periféricos e como eles se conectam entre si. Esta visão será executada pelos desenvolvedores, integradores e testadores, e será representada pelo diagrama de execução. 5. Questão (Cód.:63473) (sem.:2a) _______ de 0,50 (PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas" (OMG). O que define a palavra "visual" no texto acima? A UML é uma notação diagramática padrão. B UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema. C UML não possui meta-modelo para ferramentas CASE MDA. D UML deve ser aplicada apenas como planta de software. E UML não pode ser utilizada para geração de código automatizada. 6. Questão (Cód.:72469) (sem.:2a) _______ de 0,50 Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças verdadeiras. I - Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações diferentes porque são adaptados às operações de cada empresa; II - Os modelos devem ser desenvolvidos após a construção do sistema para compor a documentação; III - Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar mudanças na construção do software; IV - Na UML devem ser representados os procedimentos lógicos e físicos; A Itens I, II, III são verdadeiros. B Itens I, e III são verdadeiros. C Itens III e IV são verdadeiros. D Itens I, III e IV são verdadeiros. E Itens I e IV são verdadeiros. 7. Questão (Cód.:65554) (sem.:2a) _______ de 0,50 UML também é usada para representar sistemas mecânicos sem nenhum software. Identifique a opção que possui as características que não estão corretas. A Sistemas de Informação: Armazenar, pesquisar, editar e mostrar informações para os usuários. Manter grandes quantidades de dados com relacionamentos complexos, que são guardados em bancos de dados relacionais ou orientados a objetos. B Sistemas Técnicos: Manter e controlar equipamentos técnicos como de telecomunicações, equipamentos militares ou processos industriais. Eles devem possuir interfaces especiais doequipamento e menos programação de software de que os sistemas de informação. Sistemas Técnicos são geralmente sistemas real-time. C Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores etc.), mantém e controla. D Sistemas Real-time Integrados: Executados em simples peças de hardware integrados a telefones celulares, carros, alarmes etc. Estes sistemas implementam programação de baixo nível e requerem suporte real-time. E Sistemas Distribuídos: Distribuídos em máquinas onde os dados são transferidos facilmente de uma máquina para outra. Eles requerem mecanismos de comunicação sincronizados para garantir a integridade dos dados e geralmente são construídos em mecanismos de objetos como CORBA, COM/DCOM ou Java Beans/RMI. 8. Questão (Cód.:57360) (sem.:5a) _______ de 0,50 A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a alternativa correta: A O Diagrama de Objetos mostra a configuração de nós de processamento em tempo de execução. B O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas de classes. C O Diagrama de Objetos representa uma visão dinâmica da interface entre objetos e funcionalidades do sistema. D O Diagrama de Objetos tem por propósito focalizar um fluxo de atividades que ocorrem internamente em um processamento, dentro de um período de tempo. E O Diagrama de Objetos descreve o comportamento de objetos como reação a eventos discretos, por meio de sequências de estados e ações que ocorrem durante sua vida. 9. Questão (Cód.:57361) (sem.:5a) _______ de 0,50 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: A encapsulamento. B independência. C modularidade. D polimorfismo. E herança. 10. Questão (Cód.:55484) (sem.:14a) _______ de 0,50 Qual diagrama mostra a organização dos elementos na implantação do sistema? A Componentes. B Casos de usos. C Classes. D Estados. E Atividades. 11. Questão (Cód.:57357) (sem.:15a) _______ de 0,50 O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela Rational. O processo analítico do RUP divide o ciclo de vida de desenvolvimento de software em 4 fases. Assinale a alternativa que NÃO indica uma fase do ciclo de vida de desenvolvimento de software, de acordo com o RUP. A Transição. B Concepção. C Elaboração. D Implantação. E Construção. 12. Questão (ref.: 72445) (sem.: 3a) _______ de 1,00 Considerando o seguinte Diagrama de caso de uso, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5. Resposta: 1 - Ator 2 - Generalização de caso de uso (subcategorias de atores) – FUNCIONARIO generaliza ATENDENTE e GERENTE 3 - Caso de Uso essencial ou principal 4 - Interação caso de uso - caso de uso do tipo INCLUDE 5 - Interação caso de uso - caso de uso do tipo EXTEND 13. Questão (ref.: 72452) (sem.: 5a) _______ de 1,00 Considerando o seguinte Diagrama de Classe, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5. Resposta: 1 - Classe 2 - Classe associativa ou Associação 3 – Generalização/Espec de classe 4 - Multiplicidade 5 - Agregação 14. Questão (ref.: 72477) (sem.: 7a) _______ de 1,00 Relacione 3 regras de construção da descrição expandida. Resposta: 1. não utiliza repetições e condições. 2. as sentenças são numeradas na ordem de realização. 3. deve-se padronizar a linguagem para maior assimilação. 4. as ações do sistema são comandadas pelo ator ou sistem. 5. Os fluxos alternativos representam a exceção. 6. Deve-se utilizar sentenças curtas para representação da execução. 15. Questão (ref.: 55473) (sem.: 12a) _______ de 1,00 Qual diagrama se refere a um documento narrativo que descreve a seqüência de eventos de um ator que usa um sistema para completar um processo? A Diagrama de classes. B Diagrama de casos de usos. C Diagrama de interações. D Diagrama de atividades. E Diagrama de objetos. 16. Questão (ref.: 55478) (sem.: 13a) _______ de 1,00 É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele. A Composição. B Generalização. C Agregação. D Realização. E Dependência. 17. Questão (ref.: 55479) (sem.: 5a) _______ de 1,00 É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar. A Realização. B Agregação. C Composição. D Generalização. E Dependência. 18. Questão (ref.: 94920) (sem.: 13a) _______ de 1,00 De acordo com Classes e seus relacionamentos, identifique qual não corresponde ao tipo principal de relacionamento. A Generalização/Especialização (Herança): Indica relacionamento entre um elemento mais geral e um elemento mais específico (superclasse e subclasse, respectivamente). A subclasse pode conter somente informação adicional acerca da superclasse. Por exemplo um médico é um funcionário; B Agregação: Usada para denotar relacionamentos todo/parte. Por exemplo, um item de compra é parte de um pedido; C Dependência: Um relacionamento entre um elemento independente e outro dependente, onde uma mudança no elemento independente afetará o elemento dependente. D Associação (simples): Usada para representar relacionamentos entre as classes (por exemplo, um cliente pode alugar várias fitas de vídeo); E Usabilidade: Ter associado herança e interface na mesma classe como padrão de utilidade de dependência lógica. 19. Questão (ref.: 77444) (sem.: 15a) _______ de 1,00 Uma escola decidiu por implantar um sistema acadêmico para gestão de alunos, professores, disciplinas e matrículas. Sabe-se que um dos fatores de sucesso de um sistema é deixar claro o tamanho do desenvolvimento para que os recursos possam ser adequadamente dimensionados e tambem não são geradas expectativas ao cliente de algo diferente do que será gerado. Sendo assim, a metodologia RUP prevê em suas etapas a definição do escopo do desenvolvimento. Essa etapa denomina-se ..... A Elaboração B Construção C Transição D Implantação E Concepção
Compartilhar