Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0264_AV_201301013889 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: 201301013889 - DIVALDO ALMIR ANTUNES Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9002/AA Nota da Prova: 5,0 Nota de Partic.: 2 Data: 19/11/2014 09:00:16 1a Questão (Ref.: 201301087687) 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: Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO. Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo como marco a ARQUITETURA. Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a distribuição de execução entre a equipe. Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃ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). 2a Questão (Ref.: 201301078750) 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 deve ser aplicada apenas como planta de software. UML não possui meta-modelo para ferramentas CASE MDA. UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema. UML não pode ser utilizada para geração de código automatizada. 3 a Questão (Ref.: 201301072656) Pontos: 0,5 / 0,5 O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de abstração nos quais elementos externos (atores) interagem com o sistema é denominado diagrama de colaboração. atividades. casos de uso. sequência. transição de estados. Página 1 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/0YVJ07IM.htm User Realce User Realce 4a Questão (Ref.: 201301092726) Pontos: 0,0 / 0,5 Na UML os modelos evoluem na medida em que o projeto avança e confirmam que: I - São considerados aspectos lógicos e NÃO são considerados aspectos físicos. II - Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter todas as informações representadas nas classes. III - A construção do diagrama de classe deve representar todas as informações envolvidas para realização do negócio. IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a construção do novo modelo pode gerar ajustes nos anteriores. Baseado nas assertivas acima, marque a alternativa que aponta as VERDADEIRAS. I - III - IV II - III - IV II - IV I - II - III I - II - IV 5a Questão (Ref.: 201301588272) Pontos: 1,0 / 1,0 Analise cada assertiva pertinente ao diagrama de componentes classificando em V (verdadeira) ou F (falsa). I. Um componente necessariamente representa uma biblioteca, como por exemplo uma DLL. II. O diagrama de componentes está diretamente relacionado a arquitetura do software. III. O diagrama de componentes mostra a dependência entre os componentes de software. Assinale a ÚNICA opção que possui a correta sequencia de V e F, para cada assertiva I, II e III. I - F, II - F, III - V. I - V, II - V, III - V. I - V, II - F, III - V. I - F, II - V, III - V. I - F, II - V, III - F. 6a Questão (Ref.: 201301072653) Pontos: 0,5 / 0,5 O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da UML, na sentença "turmas são formadas por alunos" é denominada: generalização. agregação. especialização. inclusão. extensão. 7a Questão (Ref.: 201301609609) Pontos: 0,0 / 1,0 Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e uso com a possibilidade de expressar que ações são executadas. Página 2 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/0YVJ07IM.htm Assinale a opção que apresente o diagrama a que se refere o texto acima Diagrama de pacotes Diagrama de colaboração Diagrama de Atividade Diagrama de Implementação Diagrama de sequencia 8a Questão (Ref.: 201301609618) 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 - uses BUSCAR_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 ou Uses ou Include Com base em sua análise, assinale a única alternativa correta Estão corretas apenas as assertivas I e III Está correta apenas a assertiva III Está correta apenas a assertiva I Estão corretas apenas as assertivas II e III Estão corretas as assertivas I e II e III 9a Questão (Ref.: 201301277893) Pontos: 0,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: Define como a informação será tratada dentro do sistema Busca a definição de classes para manipular a 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. Página 3 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/0YVJ07IM.htm 10a Questão (Ref.: 201301217858) Pontos: 1,5 / 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: Q herda M1 de P e M3 de R, S herda M1,M2,M3 de Q 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) Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 4 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/0YVJ07IM.htm
Compartilhar