Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0192_AVS_201002006538 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AVS Aluno: 201002006538 - ANDRE DA SILVA BITENCOURT Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9003/AC Nota da Prova: 6,8 Nota de Partic.: 0 Data: 02/07/2014 09:07:18 1a Questão (Ref.: 201002102321) Pontos: 0,5 / 0,5 De acordo com a teoria sobre o RUP, a ênfase em arquitetura está na fase de: Implementação. Implantação. Modelagem de Negócio. Elaboração. Transição. 2a Questão (Ref.: 201002072788) Pontos: 0,8 / 1,5 O que é a classe base de um estereótipo? Qual é a classe base do estereótipo «entity», definido no perfil UML para processos de desenvolvimento de software? Resposta: Classe base de um estereótipo é uma classe do metamodelo UML. Gabarito: A classe base de um estereótipo é uma classe no metamodelo UML (i.e., não é um elemento de modelação criado pelo utilizador) tal como Class, Association ou Refinement. 3a Questão (Ref.: 201002269807) 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: O Padrão Especialista da Informação é utilizado para resolução de problemas específicos onde se pode atribuir a responsabilidade do método a classe que possui o método. Ele baseia-se na utlização de soluções obtidas em processos de desenvolvimentos anteriores, minimizando tempo de desenvolvimento e custo. 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. 4a Questão (Ref.: 201002241238) 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 Creator Acoplamento fraco Especialista na informação Controlador 5a Questão (Ref.: 201002079660) Pontos: 0,0 / 0,5 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; Itens I, II, III são verdadeiros. Itens I, e III são verdadeiros. Itens I e IV são verdadeiros. Itens III e IV são verdadeiros. Itens I, III e IV são verdadeiros. 6a Questão (Ref.: 201002084645) Pontos: 0,5 / 0,5 Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente. Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo. Aluno ExerciciosPlano Exercícios PlanosContratados Plano 7a Questão (Ref.: 201002063194) Pontos: 1,0 / 1,0 Indique a seqüência correta do preenchimento das seis lacunas com as definições de cada diagrama utilizado na UML, utilizando a identificação numerada. A seqüência apresentada, nas opções, é de cima para baixo. 1. Descrição de Caso de Uso 2. Diagrama de Caso de Uso 3. Diagrama de Classe 4. Diagrama de Estado 5. Diagrama de Seqüência 6. Diagrama de Atividades ( ) Descreve a funcionalidade do sistema percebida por atores externos. ( ) Apresenta objetos e classes envolvidas no cenário e a seqüência de mensagens trocadas entre os objetos; ( ) Representa o processo descrevendo as atividades seqüenciais e paralelas. ( ) Descreve os estados possíveis em que um objeto pode se encontrar e o que muda como resultado de eventos que o atingem. ( ) Descreve os tipos de objetos no sistema e os vários tipos de relacionamento estático que existem entre eles. ( ) Representa os requisitos do sistema. 1 - 6 - 5 - 4 - 3 - 2 2 - 6 - 5 - 3 - 4 - 1 2 - 6 - 5 - 4 - 3 - 1 6 - 5 - 3 - 4 - 2 - 1 1 - 5 - 6 - 4 - 3 - 2 8a Questão (Ref.: 201002084654) Pontos: 0,5 / 0,5 Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos. Qual representação do diagrama de classe implementa o processo de herança? Agregação por valor. Generalização. Agregação por referência. Classe associativa. Auto-Associação. 9a Questão (Ref.: 201002072773) Pontos: 0,5 / 0,5 Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. Não permite apresentar a perspectiva funcional e estrutural. Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional. Como tem uma representação gráfica sugestiva, é mais fácil para os clientes entenderem a própria proposta. Contém analise direta das funcionalidades da representação gráfica Ilustra-se sempre a perspectiva do utilizador. 10a Questão (Ref.: 201002062674) Pontos: 1,0 / 1,0 Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado momento da execução, representando um estado particular? Estados. Sequencia. Objetos. Casos de uso. Classes. Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.
Compartilhar