Buscar

AV Modelagem de Sistemas 2016.3

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

Prévia do material em texto

2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
  Fechar 
 
 
 
 
Disciplina:  MODELAGEM DE SISTEMAS
Avaliação:  CCT0264_AV_201502008998      Data: 26/11/2016 18:05:40 (A)      Critério:
Aluno: 201502008998 ­ ADRIANO ROCHA VILELA
Nota da Prova: 6,0 de 8,0      Nota de Partic.: 0,0
 
  1a Questão (Ref.: 872586) Pontos: 0,0  / 1,0
Considere a assertiva
"A UML (Linguagem Unificada de Modelagem) é uma metodologia eficiente para desenvolvimento de
software orientado a objeto"
E responda:
a) A assertiva é Verdadeira ou Falsa ?
b) Justifique sua resposta
 
Resposta: Verdadeira, é uma linguagem que permite a modelagem nas diversas fases de um desenvolvimento
de software, contando com diversos diagramas durante o processo de desenvolvimento de software.
 
 
Gabarito:
a) Falsa
b) A UML não é uma metologia, pois não determinada:
­ quais diagramas devem ser usados
­ em que fases do processo de desenvolvimento os diagramas devem ser usados
­ e em que ordem (sequencia) os diagramas devem ser usados. 
A UML é uma linguagem de modelagem, que unifica um conjunto de diagramas, com diferentes visões do
processo de desenvolvimento de software, que pode ser usado por qualquer empresa, por qualquer
metodologia e qualquer processo de desenvolvimento de software.
 
  2a Questão (Ref.: 833715) Pontos: 0,5  / 1,0
A visibilidade pública atribuída a uma atributo de uma classe, permite que o acesso a esse atributo seja
realizado por outra classe. Isso pode ser um problema? Por que (justifique a resposta).
 
Resposta: Sim, por que ao atribuir uma visibilidade publica a um atributo de uma classe estamos permitindo o
acesso e alteração a esse atributo por qualquer outra classe, que pode por exemplo fazer uma alteração nos
dados desse atributo, causando uma inconcistência de dados.
 
 
Gabarito: Sim. Isso pode ser um problema e deve ser feito com muito cuidado, pois fere o principio do
encapsulamento e consequentemente a segurança da classe
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
 
  3a Questão (Ref.: 833873) Pontos: 1,0  / 1,0
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em
inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não
representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, tem­se:
  Necessidade de menor quantidade de requesitos funcionais;
Melhor compreensão do código;
Melhor reaproveitamento do seu código;
Facilidade de manutenção;
Mais segurança no uso dos componentes por parte do programador;
 
  4a Questão (Ref.: 833806) Pontos: 1,0  / 1,0
Quais são os relacionamentos possíveis entre Casos de Uso?
composição, generalização e extensão
associação, inclusão e extensão
  generalização, inclusão e extensão
agregação, generalização, associação
agregação, inclusão, extensão
 
  5a Questão (Ref.: 833754) Pontos: 1,0  / 1,0
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a
um Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF ­ uses BUSCAR_CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificação do caso de uso, analise as alternativas a seguir
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso
BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include
Com base em sua análise, assinale a única alternativa correta
Estão corretas apenas as assertivas II e III
Está correta apenas a assertiva III
Estão corretas as assertivas I e II e III
Está correta apenas a assertiva I
  Estão corretas apenas as assertivas I e III
 
  6a Questão (Ref.: 833607) Pontos: 1,0  / 1,0
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
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?
  classe ­ atributo ­ método
atributo ­ classe ­ método
classe ­ atributo ­ processo
tupla ­ tabela ­ método
atributo ­ classe ­ processo
 
  7a Questão (Ref.: 833543) 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 de ligação.
  mensagem de retorno.
mensagem perdida.
auto­chamada.
mensagem de ativação.
 
  8a Questão (Ref.: 833919) Pontos: 0,0  / 0,5
Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de
uma classe.
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe.
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe.
III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou
métodos da classe base
IV. Uma classe com atributos públicos fere o principio do encapsulamento.
Com base me sua análise, assinale a única alternativa correta
Está correta apenas a assertiva III
Estão corretas apenas as assertivas I e III
  Estão corretas apenas as assertivas II e III
Estão corretas apenas as assertivas II e IV
  Estão corretas apenas as assertivas II, III e IV
 
  9a Questão (Ref.: 833886) Pontos: 0,5  / 0,5
(FGV­2015 ­ TCE­SE) Considere a opção de utilizar a família de notações gráficas da UML para ajudar a
descrever o projeto de um sistema de software. Os diagramas mais adequados para descrever como grupos de
objetos colaboram em algum comportamento, os tipos de objetos com os relacionamentos estáticos existentes
entre eles e o comportamento do ciclo de vida de um objeto específico são, respectivamente:
Diagrama de comunicação, diagrama de sequência e diagrama de máquina de estados.
Diagrama de sequência, diagrama de classes e diagrama de atividades;
Diagrama de comunicação, diagrama de objetos e diagrama de atividades;
  Diagrama de sequência, diagrama de classes e diagrama de máquina de estados;
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
Diagrama de comunicação, diagrama de sequência e diagrama de atividades;
 
  10a Questão (Ref.: 833698) Pontos: 0,5  / 0,5
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento
de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham destaque os
diagramas de componentes e de implantação.
Com base nesses dois diagramas, analise as assertivas a seguir
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware.
II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado
como um componente
III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o
software.
IV. O ideal é queum componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas
Apenas as assertivas II e III estão corretas
  Apenas as assertivas I e IV estão corretas
Apenas as assertivas I, III e IV estão corretas
Apenas as assertivas III e IV estão corretas
Apenas as assertivas I e II estão corretas

Continue navegando