Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0264_AV_201301014354 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Professor: JOSE CARLOS MILLAN Turma: xxxxxxxxxxxxxxx Nota da Prova: 3,0 Nota de Partic.: 0,8 Data: 00/00/2014 1a Questão (Ref.: 201301081386) Pontos: Sem Correç. / 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: 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. 2a Questão (Ref.: 201301088266) Pontos: Sem Correç. / 1,5 Relacione 3 regras de construção da descrição expandida. Resposta: Gabarito: 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. 3a Questão (Ref.: 201301249843) Pontos: 1,0 / 1,0 O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus elementos, que são chamados de componentes. Sobre os conceitos e práticas desse diagrama, analise as assertivas que se seguem I. O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência entre eles II. A dependência entre os componentes denota que um componente precisa do outro para executar as suas funcionalidades. III. Componentes não podem ser classes IV. A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento. 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 as opções I, II, III e IV Estão corretas apenas as opções II e IV Estão corretas apenas as opções II e III Estão corretas apenas as opções I, II e IV 4a Questão (Ref.: 201301249726) Pontos: 0,5 / 0,5 O PU (Processo UNIICADO) é um das modalidades de processos de desenvolvimento de software, que caracteriza-se por ser iterativo. Com base em seus conhecimentos sobre o PU, analise as assertivas que seguem. I.O fator de ser ITERATIVO implica em dividir o projeto para seu desenvolvimento em partes. II. Na fase de concepção, define-se dentre outras coisas, o ESCOPO do produto e sua viabilidade. III. Na Fase de elaboração, são identificados apenas os requisitos não funcionais. IV. Na fase de construção, a parte do sistema em estudo é implementada na linguagem de programação V. Na fase de Fixação, o sistema é testado, implantando e ajustado ao ambiente em questão. Com base em sua análise das assertivas, assinale a ÚNICA opção correta Estão corretas apenas as assertivas I e. II Estão corretas apenas as assertivas I, IV e V Estão corretas apenas as assertivas II. III e IV Estão corretas apenas as assertivas I, II e V Estão corretas apenas as assertivas I. II e IV 5a Questão (Ref.: 201301081333) Pontos: 0,5 / 0,5 Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema. A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas. Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A orientação a objetos não pode ser utilizado em Softwares de larga escala. Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. 6a Questão (Ref.: 201301261889) Pontos: 0,0 / 0,5 Dadas as seguintes afirmações, marque a opção falsa em relação a classes. Uma classe pode ter qualquer quantidade de atributos, ou mesmo nenhum. Objetos abstratos são instâncias de classes abstratas. Uma classe especifica propriedades e comportamento de um conjunto de objetos semelhantes. Todo objeto é instância de apenas uma classe. Métodos são implementações de operações de uma classe. 7a Questão (Ref.: 201301073165) 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. inclusão. agregação. especialização. extensão. 8a Questão (Ref.: 201301071792) Pontos: 0,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. 2 - 6 - 5 - 4 - 3 - 1 1 - 6 - 5 - 4 - 3 - 2 1 - 5 - 6 - 4 - 3 - 2 6 - 5 - 3 - 4 - 2 - 1 2 - 6 - 5 - 3 - 4 - 1 9a Questão (Ref.: 201301093235) Pontos: 0,5 / 0,5 O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe. Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos qual representação? Associação Associação relativa Associação participativa Auto-associação Associação por referência 10a Questão (Ref.: 201301249836) Pontos: 0,0 / 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 Controlador Especialista na informação Alto coesão Acoplamento fraco
Compartilhar