Buscar

Modelagem de Sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais