Buscar

Análise Oriententada à Objeto - Prova 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

29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: David Camilo Duarte (1765369)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637369) ( peso.:3,00)
Prova: 18133101
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Uma das características do Rational Unified Process (RUP), uma das derivações mais conhecidas do processo
unificado (UP), é a definição de um conjunto de papéis, em que são estabelecidos os comportamentos, habilidades
e responsabilidades de uma pessoa na equipe. Considerando os papéis existentes no RUP, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos.
( ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo.
( ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema.
( ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das necessidades.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - V - F - F.
 c) F - F - V - V.
 d) V - V - V - F.
2. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de
desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a
análise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características
destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na UML, requisitos são geralmente registrados através dos casos de uso.
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias.
( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados.
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já
representa uma abstração da solução computacional proposta.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) F - F - V - F.
 c) V - F - V - V.
 d) F - F - V - V.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o que geralmente acarreta numa
chamada de um método em alguns dos objetos que estão envolvidos no processo. Referente à forma que as
mensagens podem ser disparadas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Entre um ator e um objeto.
( ) Entre um objeto e uma classe.
( ) Entre uma classe e um objeto.
( ) Entre um ator e outro autor.
( ) Entre um objeto e um objeto.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - V.
 b) F - F - V - V - V.
 c) V - V - F - F - V.
 d) V - V - F - V - F.
4. O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta
qualidade, dentro do tempo previsto e com orçamento previsível. Desta forma, na engenharia de software, o
processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e
responsabilidades. Referente ao Rational Unified Process (RUP), analise as sentenças a seguir:
I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, possui técnicas que todos os
integrantes da equipe de desenvolvimento de sistemas devem seguir. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Unificado no desenvolvimento de
sistemas.
III- O RUP, no desenvolvimento de sistemas, captura seis das melhores práticas de maneira cabível (satisfatória)
para uma grande faixa de projetos e instituições.
IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos como essencial, enquanto nos projetos
menores o coloca como opcional, onde é suficiente fazer apenas elaboração da lista de riscos.
V- O RUP representa uma geração anterior nos processos genéricos, possuindo a inovação mais importante, que é
a identificação clara que a implantação do sistema é realizada no ambiente do usuário.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) Somente a sentença I está correta.
5. O objetivo do diagrama de caso de uso é ilustrar de uma forma geral o sistema, isto é, apresentar uma visão
externa e geral das funcionalidades e de seus serviços, sem se preocupar em como eles serão realizados. O
diagrama de caso de uso pode ser representado por atores, casos de uso e o relacionamento entre os seus
elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: 
I- Um ator é um usuário do sistema, pode ser tanto um usuário humano quanto pode ser um sistema
computacional.
II- Um ator pode desempenhar muitos casos de uso e um caso de uso pode ser representado por vários atores.
III- Os casos de uso são representados por círculos.
IV- Um caso de uso define uma sequência das atividades ou ações que um sistema realiza. Desta forma, produz
um resultado de valor a um determinado ator.
V- Os casos de uso definem os serviços, tarefas ou funções do sistema.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e V estão corretas.
 b) As sentenças III, IV e V estão corretas.
 c) As sentenças I, II, IV e V estão corretas.
 d) As sentenças I, II e III estão corretas.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James Rumbaugh, o
terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os seus três métodos de estudos
desenvolvidos individualmente. Acerca desses três métodos da UMLL, classifique V para as sentenças verdadeiras
e F para as falsas: 
( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. 
( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
( ) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a
objetos.
( ) O método de Booch resultou no Método Unificado.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) V - V - V - V.
 c) V - V - F - F.
 d) V - V - V - F.
7. O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. O processo
unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou indivíduos envolvidos
diretamente no desenvolvimento de um projeto. Além disso, deve-se definir quanto antes quais as etapas
(iterações) e os artefatos que serão envolvidos durante o processo. O ciclo de vida do UP apresenta um conjunto
de períodos que vão desde o seu nascimento até a sua morte. Cada um destes períodos possuem um conjunto de
fases. A fase de transição é a última fase do ciclo de vida do UP. Referente a esta fase de transição do UP,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A fase de transição consiste na implementação do sistema no ambiente de produção.
( ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada nesta fase.
( ) O treinamento do usuário é realizado na fase de iteração.
( ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase.
( ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos.
Assinalea alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) V - V - F - V - F.
 c) F - F - V - V - V.
 d) V - V - V - F - V.
8. A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua adaptação a uma
nova situação do domínio de conhecimento onde este software atua. Tais alterações são constantes e
representam, em geral, a maioria do trabalho no ciclo de vida de um software. Considerando as características das
manutenções de software, analise as seguintes sentenças:
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no software.
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes.
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades já existentes.
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I, III e IV estão corretas.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentre todos os diagramas existentes
na UML. Tamanho é o grau de sua abstração, que sua apresentação é recomendada aos clientes juntamente com
os protótipos do sistema que será desenvolvido. Considerando as características dos diagramas de casos de uso,
assinale a alternativa CORRETA:
 a) Os diagramas de casos de uso são utilizados em conjunto com os diagramas de componentes, no sentido de
auxiliar a modelagem do sistema.
 b) Atores servem para representar unicamente as pessoas que interagem com os sistemas.
 c) Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema.
 d) Um ator é toda e qualquer pessoa que participa do levantamento de requisitos.
10. Os diagramas de casos de uso têm por objetivo a representação de uma visão mais abstrata do sistema, em que o
importante é a definição do que o caso de uso fará ao invés de como. Para representar as interações entre os
atores e as próprias funcionalidades, existem tipos distintos de relacionamentos que podem ser utilizados nos
diagramas de casos de uso. Com relação aos relacionamentos permitidos dentro dos diagramas de casos de uso,
assinale a alternativa CORRETA:
 a) A especialização/generalização pode ser substituída por um relacionamento de associação.
 b) O relacionamento de associação é feito entre dois casos de uso com funcionalidades semelhantes.
 c) O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos de uso.
 d) O relacionamento de inclusão identifica uma obrigatoriedade de ativação entre dois casos de uso.
11. (ENADE, 2011) A programação orientada a objeto não é apenas a forma de programar, é também um jeito de
pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais.
Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As
propriedades de um objeto são chamadas de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um
programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os
métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as
mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses,
permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos
métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os
objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
 a) I e III.
 b) III e IV.
 c) I, II e IV.
 d) II, III e IV.
12. (ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que indicam a ênfase que é dada ao
projeto em um dado instante e em fluxos de trabalho, que definem os grupos de atividades a serem realizadas ao
longo das fases. Considerando que no desenvolvimento de software utilizam-se técnicas de análise e projeto
orientado a objetos e que as atividades sejam distribuídas de acordo com o RUP, o momento que devem ser
elaborados os diagramas de classe e de interação entre os objetos do sistema é:
 a) Na fase de elaboração, no fluxo de análise e design.
 b) Na fase de cooperação, no fluxo de requisitos.
 c) Na fase de elaboração, no fluxo de requisitos.
 d) Na fase de concepção, no fluxo de modelagem de negócios.
Prova finalizada com 9 acertos e 3 questões erradas.

Continue navegando