Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0264_AV_201307133185 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: 201307133185 - WILSON LOPES DA SILVA JUNIOR Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9002/AB Nota da Prova: 6,0 Nota de Partic.: 0 Data: 12/11/2015 21:16:47 1a Questão (Ref.: 201307349084) 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: serao herdados pela classe S os metodos ( P M1, Q M2, R M3 ) 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.: 201307349080) Pontos: 0,0 / 1,5 Com base no diagrama de classes e modelo de casos de uso (diagrama e especificação de cada caso de uso), elaboramos o diagrama de sequência. Qual a contribuição do diagrama de sequência para a melhoria do diagrama de classes? Resposta: a contribuição e que o diagrama de sequencia para a melhoria do diagrama de classes e que mostra todos os procedimentos do sistema de forma sequencial(passo a passo do que e feito e como e feito) facilitando a visualização e a separação de cada objeto em sua classe. Gabarito: Com o diagrama de sequencia é possível descobrir novos métodos para as classes envolvidas, não vislumbrados anteriormente. 3a Questão (Ref.: 201307218919) Pontos: 0,0 / 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 ELABORAÇÂO: Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO. Construir o projeto de software antes mesmo de se conhecer o hardware disponível, pois deve sempre considerar as necessidades dos usuários no desempenho de suas funções. A parte física deve vir por consequência. 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. 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). 4a Questão (Ref.: 201307722106) Pontos: 0,5 / 0,5 (Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso: I. Todo caso de uso tem a participação de pelo menos um ator. II. Um ator pode participar somente de um caso de uso. III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso. IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso. As assertivas corretas são somente: I, II, III e IV. I e IV. I, II e IV. I e II. II, III e IV. 5a Questão (Ref.: 201307223953) Pontos: 0,5 / 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? atributo - classe - processo tupla - tabela - método classe - atributo - processo atributo - classe - método classe - atributo - método 6a Questão (Ref.: 201307838363) Pontos: 0,5 / 0,5 A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e ItemDePedido III- Curso e Aluno IV - Funcionário e Professor I - agregação, II - generalização, III - associação, IV - composição I - agregação, II - generalização, III - associação, IV - associação I - associação, II - composição, III - agregação, IV - generalização I - agregação, II - generalização, III - associação, IV - generalização I - composição, II - composição, III - associação, IV - generalização 7a Questão (Ref.: 201307203861) Pontos: 0,5 / 0,5 A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências. O elemento acima, em um diagrama de sequência, significa: mensagem perdida. mensagem de ligação. auto-chamada. mensagem de retorno. mensagem de ativação. 8a Questão (Ref.: 201307380550) 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 __________ Alto coesão Controlador Creator Acoplamento fraco Especialista na informação 9a Questão (Ref.: 201307894768) Pontos: 1,0 / 1,0 A UML padroniza que um estado seja indicado em um retângulo com cantos arredondados com três compartimentos. Assinale dentre as opções abaixo, aquela que corresponde as informações que devem estar em cada compartimento. nome do estado, variáveis do estado e atributos da classe; nome do estado, atributos da classe e atividade interna. nome do estado, variáveis do estado e atividade externa. nome da classe, variáveis do estado e atividade externa. nome do estado, variáveis do estado e atividade interna. 10a Questão (Ref.: 201307380610) Pontos: 1,0 / 1,0 No que se refere a visibilidade das propriedades (atributos e métodos) de uma classe, assinale a ÚNICA alternativa INCORRETA. Os atributos devem ter, sempre que possível, a visibilidade pública Para garantir o principio do encapsulamento, os atributos devem apenas ser acessados pelos métodos das respectivas classes. Se em uma classe todos os seus métodos forem privados, ela não prestará nenhum serviço as demais classes do sistema. Atributos com visibilidade privada só podem ser acessados pelos métodos da própria classe. Para os casos de herança devemos definir atributos e métodos como sendo protegidos
Compartilhar