Buscar

MODELAGEM DE SISTEMAS

Prévia do material em texto

06/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=58844880&p1=201602875898&p2=3602703&p3=CCT0264&p4=103132&p5=AV&p6=24/11/2017&p1… 1/4
 
 
Avaliação: CCT0264_AV_201602875898 » MODELAGEM DE SISTEMAS
Tipo de Avaliação: AV
Aluno: 201602875898 - YURI BUENO FONTENLA
Professor: JOSE CARLOS MILLAN
 
Turma: 9001/AA
Nota da Prova: 8,0 Nota de Partic.: 0 Av. Parcial 2 Data: 24/11/2017 17:02:16
 
 1a Questão (Ref.: 201603836096) Pontos: 1,0 / 1,0
Considere os seguintes casos de uso de um sistema de controle de hotel.
- Registrar Checkin no Hotel - Registra os dados dos hóspedes e período de hospedagem, alocando-os em um
quarto disponível
- Pesquisar Reserva - Verifica que o hóspede recém chegado para checkin fez sua reserva prévia
- Incluir Hospede - Inclui os dados do hóspede no registro do Hotel, caso o mesmo ainda não seja cadastrado no
hotel.
Sabe-se que :
- o ator , Atendente, interage diretamente com o caso de uso principal Registrar Checkin no Hotel.
- os casos de uso Pesquisar Reserva e Incluir Hóspede se relacionam com o caso principal, Registrar Checkin no
Hotel
Com base no cenário acima, responda
a) Qual o relacionamento entre os casos de uso Registrar Checkin no Hotel e Pesquisar Reserva ?
b) Justifique sua resposta dada no item a)
 
Resposta: O relacionamento é de uses ou include, pois, antes de realizar o check-in, é necessário validar (cenário
alternativo) a reserva feita anteriormente pelo potencial hóspede antes de prosseguir para o próximo passo. Caso a
resposta seja negativa, o sistema pode fazer um redirecionamento para uma tela de cadastro de hóspedes
viabilizando, assim, a reserva.
 
 
Gabarito:
a) O relacionamento entre os casos de uso Registrar Checkin no Hotel e Pesquisa Reserva -é INCLUDE.
b) O Include deve ser usado, nesse exemplo, pois o caso de uso Pesquisar Reserva será obrigatoriamente usado
toda vez que o caso de uso Registrar Checkin no Hotel foi ativado.
 
 2a Questão (Ref.: 201603797202) Pontos: 1,0 / 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. Atributos devem ser privados, por padrão a fim de proteger seu valor baseado nas regras de
negócio do sistema modelado. Por exemplo, imagine que temos uma classe conta com os atributos agencia, conta e
saldo. Se o atributo saldo for público, outras classes podem alterar o valor alocado para cada cliente do banco sem
os processos de depósito e saque. O correto é criar métodos que manipulem o valor de cada atributo
compreendendo e respeitando as regras de negócio estabelecidas durante a modelagem.
 
 
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
06/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=58844880&p1=201602875898&p2=3602703&p3=CCT0264&p4=103132&p5=AV&p6=24/11/2017&p1… 2/4
 
 3a Questão (Ref.: 201603797352) Pontos: 1,0 / 1,0
A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos
para representação dos conceitos propostos pela Orientação a objetos.
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
Ser dependente somente da linguagem de programação.
Ser dependente da linguagem de programação e do processo de desenvolvimento.
Ser dependente somente do processo de desenvolvimento.
 Ser independente da linguagem de programação e processo de desenvolvimento.
Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
 
 4a Questão (Ref.: 201603797161) Pontos: 1,0 / 1,0
No contexto da UML, os casos de uso:
definem o comportamento dos componentes de software que serão implementados.
 descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
capturam os requisitos não funcionais.
especificam a organização do sistema de software.
são sempre associados a um único requisito funcional.
 
 5a Questão (Ref.: 201603797241) 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ão corretas apenas as assertivas I e III
Está correta apenas a assertiva I
Está correta apenas a assertiva III
Estão corretas as assertivas I e II e III
 
 6a Questão (Ref.: 201603797033) Pontos: 1,0 / 1,0
O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da UML,
06/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=58844880&p1=201602875898&p2=3602703&p3=CCT0264&p4=103132&p5=AV&p6=24/11/2017&p1… 3/4
na sentença "turmas são formadas por alunos" é denominada:
generalização.
 agregação.
especialização.
extensão.
inclusão.
 
 7a Questão (Ref.: 201603797030) Pontos: 1,0 / 1,0
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:
auto-chamada.
 mensagem de retorno.
mensagem de ativação.
mensagem perdida.
mensagem de ligação.
 
 8a Questão (Ref.: 201603797342) Pontos: 0,0 / 1,0
(Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de
Uso: 
 
I. Todo caso de uso tem a participação de pelo menos um ator. 
 
II. Um ator pode participar somente de um caso de uso.
 
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso. 
 
IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso. 
 
As assertivas corretas são somente:
I e II.
I, II, III e IV.
 I e IV.
 I, II e IV.
II, III e IV.
 
 9a Questão (Ref.: 201603797373) 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 comunicação, diagrama de sequência e diagrama de atividades;
Diagrama de sequência, diagrama de classes e diagrama de atividades;
 Diagrama de sequência, diagrama de classes e diagrama de máquina de estados;
Diagrama de comunicação, diagrama de objetos e diagrama de atividades;
06/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=58844880&p1=201602875898&p2=3602703&p3=CCT0264&p4=103132&p5=AV&p6=24/11/2017&p1… 4/4
 
 10a Questão (Ref.: 201604056085) Pontos: 0,5 / 0,5
Com relação a diagramasde estados da UML, assinale a opção correta.
As combinações de eventos, estados e transições de estado para determinada classe não podem ser
representadas em um único diagrama de estados.
 Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma
condição, realiza alguma atividade ou aguarda um evento
Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e,
portanto, não são capazes de expressar situações complexas.
Não há como expressar condições em diagramas de estados
Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
Período de não visualização da prova: desde 16/11/2017 até 28/11/2017.

Continue navegando