Buscar

Diagramas de Caso de Uso e Fatores Críticos no Levantamento de Requisitos


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

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 6, do total de 8 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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:825699)
Peso da Avaliação 3,00
Prova 63508176
Qtd. de Questões 12
Acertos/Erros 7/5
Nota 7,00
Os diagramas de caso de uso representam as funcionalidades do sistema através da identificação 
e da associação destas com os usuários responsáveis, conhecidos no diagrama como atores. 
Considerando as características dos casos de uso, avalie a figura a seguir e assinale a alternativa 
CORRETA:
A O ator Administrador acessa diretamente as funcionalidades A, B e C do sistema.
B Sempre que a funcionalidade A é executada, a funcionalidade C é executada logo a seguir.
C Sempre que a funcionalidade C é executada, a funcionalidade A é executada logo a seguir.
D A funcionalidade C é executada sempre após a execução da funcionalidade B.
Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às 
potencialidades do sistema de informação. Sobre os principais fatores críticos na fase de 
levantamento de requisitos, analise as sentenças a seguir:
I- Falta de envolvimento do usuário.
II- Falta de recursos.
 VOLTAR
A+
Alterar modo de visualização
1
2
III- Expectativas irreais.
IV- Apoio do executivo.
V- Mudança de requisitos e especificações.
Assinale a alternativa CORRETA:
A As sentenças I, II, III e V estão corretas.
B Somente a sentença I está correta.
C As sentenças I e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
O RUP representa uma nova geração de processos genéricos, a mais importante inovação é a 
separação de fases e workflows, e, sobretudo, o reconhecimento de que a implantação de software no 
ambiente do usuário é parte do processo. 
Sobre as categorias em que são organizadas os papéis no RUP, assinale a alternativa CORRETA:
A Papel do analista, papel do desenvolvedor, papel do testador e papel do gerente.
B Papel do analista, papel do desenvolvedor, papel do testador e papel do receptor.
C Papel do analista, papel do desenvolvedor, papel do regulador e papel do gerente.
D Papel do analista, papel do desenvolvedor, papel do testador e papel do administrador.
Objetos computacionais procuram reproduzir as mesmas características e comportamentos dos 
objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores 
3
4
podem interagir com esses objetos ativando características ou comportamentos, sem a necessidade de 
entender o funcionamento interno do objeto computacional. Ou seja, para interagir com objetos, 
precisamos apenas conhecer o que esses objetos fazem e usá-los, nada mais.
Quais objetos computacionais proporcionam uma rica experiência de interação com o usuário?
Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Editora Visual Books, 2001.
A Objetos computacionais visuais. 
B Objetos multimídias. 
C Objetos computacionais sensoriais.
D Objetos com tarefa relacionada.
A maioria dos métodos utilizados em ambientes de desenvolvimento de software se baseia em 
uma decomposição funcional e/ou controlada por dados dos sistemas. Estas abordagens se diferem 
em diversos aspectos das abordagens que adotam metodologias orientadas a objetos, onde dados e 
funções são altamente integrados. O desenvolvimento de software com a abordagem orientada a 
objetos consiste na construção de módulos independentes ou objetos que podem ser facilmente 
substituídos, modificados e reutilizados. Ela retrata a visão do mundo real como um sistema de 
objetos cooperativos e colaborativos. Com relação aos modelos de elementos com uso de UML, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Objeto é a representação abstrata de coisas do mundo imaginário que, sob o ponto de vista do 
nosso problema, possuem atributos e métodos sofisticados.
( ) Um elemento pode existir em diversos tipos de diagramas, mas existem regras que definem que 
elementos podem ser mostrados em que tipo de diagrama.
( ) Objeto é um elemento que podemos manipular, acompanhar seu comportamento, criar, destruir 
etc.
( ) Interfaces são usadas para implementar ou não seus métodos em classes filhas.
Assinale a alternativa CORRETA:
A V - V - V - F.
B F - V - V - V.
C F - V - V - F.
5
D F - F - F - F.
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para 
especificar, visualizar e documentar modelos de software no contexto específico do paradigma 
orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não 
especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é 
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior 
visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos 
da UML, assinale a alternativa INCORRETA:
A Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos
entre elas para comunicação e para compartilhar informações.
B
Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes,
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem
de modelagem unificada.
C Um componente representa um módulo físico do código e é modelado durante o ciclo de
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
D Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não
oriundo do mundo real.
Como regra geral, os atributos de uma classe devem ser ocultos dos demais objetos do sistema, 
com o objetivo de garantir o encapsulamento. Entretanto, caso algum destes atributos deva ser 
exposto, existem vários tipos de exposição, através dos métodos getters e setters. Com relação à 
utilização dos getters e setters em uma classe, analise as seguintes sentenças:
I- Os métodos getters fornecem acesso de escrita a um atributo.
II- Os métodos setters permitem que se altere o valor de um atributo de um objeto.
III- Uma das vantagens dos setters é que se pode fazer a chamada deles sem instanciar o objeto onde 
eles estão.
IV- Os métodos setters sempre devem retornar o valor que acabaram de passar ao atributo.
Agora, assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B Somente a sentença II está correta.
C As sentenças I e III estão corretas.
D As sentenças III e IV estão corretas.
Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified 
Modeling Language) apresenta diversos diagramas para representar informações em praticamente 
todas as fases do desenvolvimento, desde a análise de requisitos até a instalação no cliente. 
Considerando as características dos diagramas existentes na UML, classifique V para as sentenças 
verdadeiras e F para as falsas:
6
7
8
( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de 
uso.
( ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos.
( ) O diagrama de colaboração é um dos mais detalhados dentro da UML, permitindo a 
representação de um processo em nível de algoritmo.
( ) O diagrama de atividades permite a representação de processamento paralelo e comportamento 
condicional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - F - V - V.
C F - V - F - V.
D V - F - V - F.
Segundo Wazlawick (2013), o Unified Process (UP) é um framework extensível para a concepção de 
processos, podendo ser adaptado às características de diferentes empresas e projetos. O UP tem fases 
que compõem a sua construção.
Nesse contexto, assinale a alternativa CORRETA que apresenta o objetivo da fase de Elaboração 
(Elaboration):
Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora 
Campus, 2013.
A
Possui interaçõesnas quais os casos de uso mais complexos já foram tratados e a arquitetura já
foi estabilizada, afinal, o produto é construído no decorrer desta fase. Assim, as atividades de
suas interações consistem predominantemente na geração de código e teste do sistema.
9
B
Detalhar a análise e expandir os casos de uso, para obter assim sua descrição detalhada e verificar
as situações excepcionais, ou seja, são voltadas para a produção da arquitetura básica, e vários
casos de uso são demonstrados com detalhes, possuindo uma arquitetura projetada a qual utiliza-
se de artefatos, os quais podem ser estáticos ou dinâmicos.
C Busca obter uma visão da abrangência do sistema.
D Consiste na implementação do sistema no ambiente de produção, com a realização de teste e
operação, em que a primeira versão do sistema é entregue ao usuário.
A herança é um dos pilares da programação orientada a objetos e pode, quando bem utilizada, 
diminuir o esforço na manutenção do código-fonte. Sobre o relacionamento de herança entre duas ou 
mais classes, analise as sentenças a seguir:
I- Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
II- Uma classe filha pode herdar quantas superclasses quiser na linguagem de programação Java.
III- Não é possível herdar a implementação de métodos, visto que todos devem ser reescritos através 
do polimorfismo.
IV- A palavra inherits define a herança na linguagem de programação Java.
Agora, assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I, II e IV estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença IV está correta.
(ENADE, 2017) O diagrama de classe apresentado na figura representa a modelagem de um 
serviço de transferência de materiais entre funcionários de uma empresa. Considerando o diagrama 
da classe apresentado, analise as sentenças a seguir:
I- A classe Funcionário é abstrata.
II- Uma RequisicaoTransferencia só existe se estiver vinculada a um Material.
III- A classe Funcionário, em razão de sua associação, possui um atributo do tipo 
RequisicaoTransferencia.
IV- Em uma implementação da classe RequisicaoTransferencia, é necessário adicionar um atributo 
simples do tipo Material.
10
11
É CORRETO o que se afirma em:
A I, II, III e IV.
B I, III e IV, apenas.
C III e IV, apenas.
D I e II, apenas.
(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo 
modo como são organizadas as classes. Também podem ser organizadas pela especificação de 
relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os 
relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o 
significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o 
comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora 
explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de 
uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser 
incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora 
implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo 
caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado 
como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o 
usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um 
subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:
FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 
(adaptado).
12
A I, III e IV
B I e IV.
C I e II.
D II, III e IV
Imprimir