Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: Professor: MARCELO VASQUES DE OLIVEIRA Turma: Nota da Prova: 6,0 Nota de Partic.: 1,5 Data: 11/06/2014 1a Questão (Ref.: 201301744637) Pontos: 0,0 / 1,5 Considere o diagrama de classe a seguir e analise o que se pede - Se os métodos M1, M2 e M3 forem adicionados, respectivamente, as classes P. Q e R, que métodos serão herdados pela classe S? Resposta: ....... Gabarito: A classe Q herda os métodos M1 de P e M3 de R. A classe S herda os 3 métodos de Q (M1, M2 e M3) 2a Questão (Ref.: 201301804672) Pontos: 1,5 / 1,5 Um padrão de projeto é uma solução já estabelecida para um determinado problema. O Diagrama de Colaboração é para representar esses padrões, onde um deles chama-se "Padrão do Especialista da Informação". Explique o problema que esse padrão resolve e como ele resolve (a solução dada). Resposta: Ele atribui responsabilidade a classe que tem informação necessária para suprir aquela necessidade. O padrão mais usado de todos, a informação necessária para uma determinada classe geralmente esta espalhada entre várias classes, e atraves desse padrão é possível descobrir esta informação, bem como no mesmocaminho feito para esta descoberta, conhecer outros expert information de outras classes que estão relacionadas entre si. As consequencias do uso desse padrão é que o encapsulamento é mentido, já que objetos usam sua propria informação para cumprir responsabilidades, leva ao fraco acoplamento entre objetos e a alta coeão na que objetos fazem de tudo que é relacionado a sua própria informação. Gabarito: Problema que resolve: Durante o projeto orientado a objetos, ao se definirem as interações entre objetos, precisamos definir onde os métodos serão colocados. Uma boa escolha torna os sistemas mais fáceis de entender e manter, além de favorecerem a reutilização. Solução: Atribuir a responsabilidade do método à classe que tem a informação, isto é, onde existe o atributo. 3a Questão (Ref.: 201301776152) Pontos: 1,0 / 1,0 O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que seguem I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso. II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são realizadas III. O diagrama de atividades não comporta expressar condições IV. A barra de sincronização permite especificar atividades sequenciais. Com base em sua análise das assertivas, assinale a ÚNICA opção correta Estão corretas apenas as opções I, III e IV Estão corretas apenas as opções I, II e III Estão corretas apenas as opções II e IV Estão corretas apenas as opções I e II Estão corretas apenas as opções I, II, e IV 4a Questão (Ref.: 201301605529) Pontos: 0,0 / 0,5 (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? UML é uma notação diagramática padrão. UML não pode ser utilizada para geração de código automatizada. UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema. UML deve ser aplicada apenas como planta de software. UML não possui meta-modelo para ferramentas CASE MDA. 5a Questão (Ref.: 201301597529) Pontos: 0,5 / 0,5 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? Diagrama de casos de usos. Diagrama de objetos. Diagrama de classes. Diagrama de interações. Diagrama de atividades. 6a Questão (Ref.: 201301619507) Pontos: 0,5 / 0,5 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? 7a Questão (Ref.: 201301599417) 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: independência. encapsulamento. herança. modularidade. polimorfismo. 8a Questão (Ref.: 201301776103) Pontos: 0,5 / 0,5 Padrões de projetos facilitam o desenvolvimento do software posto que a solução já foi estabelecida em desenvolvimentos anteriores para tipos específicos de problemas, otimizando tempo de desenvolvimento e custo. Um dos padrões diz que deve-se atribuir a responsabilidade do métodos a classe que possui o método. Esse padrão é chamado de __________ Creator Alto coesão Acoplamento fraco Especialista na informação Controlador 9a Questão (Ref.: 201301636105) Pontos: 1,0 / 1,0 Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a representação utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado? Marque a alternativa correta. Transitividade Autotransição Superestado Ativo Concorrente 10a Questão (Ref.: 201301614466) Pontos: 0,5 / 0,5 A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de CONCEPÇÃO: Verificar a qualidade do componente / tarefa desenvolvida na iteração, através da realização de testes unitários e de integração, tendo como marco o RELEASE (nova versão para o sistema). Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO. Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a distribuição de execução entre a equipe. Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo como marco a ARQUITETURA. Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.
Compartilhar