Buscar

AV - 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0264_AV_201201260231 » MODELAGEM DE SISTEMAS 
Tipo de Avaliação: AV 
Aluno: 201201260231 - SAMUEL SANTANA DOS SANTOS 
Professor: JOSE CARLOS MILLAN Turma: 9004/AB 
Nota da Prova: 1,5 Nota de Partic.: 0,5 Data: 05/06/2014 17:15:29 
 
 
 1a Questão (Ref.: 201201351851) Pontos: 0,0 / 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: É a classe principal do projeto. 
 
 
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.: 201201358731) Pontos: 0,0 / 1,5 
Relacione 3 regras de construção da descrição expandida. 
 
 
Resposta: Nome, atividade e método. 
 
 
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.: 201201381370) Pontos: 0,0 / 1,0 
Considere o diagrama de máquina de estados de UML abaixo. 
 
 
 
Analise as afirmativas a seguir, a seu respeito: 
1. O elemento "estado1" corresponde a um estado sub-máquina. 
2. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado inicial. 
3. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado final. 
4. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um pseudo-estado ponto de 
entrada e um pseudo-estado ponto de saída. 
Assinale a alternativa que indica todas as afirmativas corretas. 
 
 
São corretas apenas as afirmativas 1 e 2. 
 
São corretas apenas as afirmativas 3 e 4. 
 
São corretas apenas as afirmativas 1, 2 e 4. 
 
São corretas apenas as afirmativas 1 e 3. 
 
São corretas apenas as afirmativas 1, 3 e 4. 
 
 
 
 4a Questão (Ref.: 201201351798) Pontos: 0,5 / 0,5 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a 
Objetos? 
 
 
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. 
 
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 é 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. 
 
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 pode ser utilizado em Softwares de larga escala. 
 
 
 
 5a Questão (Ref.: 201201520350) Pontos: 0,0 / 1,0 
O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que 
são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que 
seguem 
I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso. 
II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são 
realizadas 
III. O diagrama de atividades não comporta expressar condições 
IV. A barra de sincronização permite especificar atividades sequenciais. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
Estão corretas apenas as opções I, II, e IV 
 
Estão corretas apenas as opções I, II e III 
 
Estão corretas apenas as opções I, III e IV 
 
Estão corretas apenas as opções II e IV 
 
Estão corretas apenas as opções I e II 
 
 
 
 6a Questão (Ref.: 201201364439) Pontos: 0,5 / 0,5 
Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode 
ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação 
apresentada dentro do círculo? 
 
 
 
Classe associativa. 
 
Agregação por referência. 
 
Generalização e especialização. 
 
Auto-associação. 
 
Agregação por valor. 
 
 
 
 7a Questão (Ref.: 201201520301) 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 __________ 
 
 
Especialista na informação 
 
Controlador 
 
Alto coesão 
 
Creator 
 
Acoplamento fraco 
 
 
 
 8a Questão (Ref.: 201201520292) Pontos: 0,5 / 0,5 
O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância: 
classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que 
seguem 
I. O diagrama se sequencia mostra, quais as classes e como (através de que métodos) essas classes realizam as 
funcionalidades de um determinado caso de uso. 
II. Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens 
disparadas sob alguma condição. 
III. Iterações são representadas no diagrama de sequencia e facilmente podemos identificar o conjunto de 
mensagens que se repetem, por um retângulo pontilhado. 
IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos da 
própria classe. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
Estão corretas as opções I, II, III e IV 
 
Estão corretas apenas as opções I e III 
 
Estão corretas apenas as opções II e III 
 
Estão corretas apenas as opções III e IV 
 
Estão corretas apenas as opções II, III e IV 
 
 
 
 9a Questão (Ref.: 201201532201) Pontos: 0,0 / 0,5 
Analise os relacionamentos abaixo e assinale a alternativa verdadeira , que pode existir entre classes. 
I - Include (inclusão) 
II- Associação 
III- Agregação 
IV- Generalização 
V- composição 
VI - Extends (extenão). 
 
 
Está correta somente sentenças III. 
 
Estão corretas as sentenças II, III, IV ,V . 
 
Estão corretas as sentenças III,IV,V,VI. 
 
Estão corretas as sentenças II, III, IV ,VI . 
 
Estão corretas as sentenças I, II, III,IV. 
 
 
 
 10a Questão (Ref.: 201201358664) 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 CONCEPÇÃO: 
 
 
Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o 
ESCOPO. 
 
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). 
 
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. 
 
Conceber o sistema em sua totalidade, pois tendo todosos procedimentos definidos facilita a distribuição 
de execução entre a equipe. 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Outros materiais