Buscar

avaliação final - analise orientada a objetos

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

GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745572)
Peso da Avaliação
3,00
Prova
45868466
Qtd. de Questões
12
Acertos/Erros
11/1
Nota
10,00
Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as sentenças a seguir: 
I- Análise de Requisitos. 
II- Análise. 
III- Design. 
IV- Programação. 
(    ) Descreve que novas classes, atributos, métodos e funcionalidades serão adicionados a fim de prover uma infraestrutura técnica 
necessária à interface do usuário e de periféricos, gerenciamento de banco de dados, comunicação com outros sistemas, entre outros. 
(    )  É responsável pela coleta dos dados que são indispensáveis e necessários para que o usuário do sistema possa solucionar seu problema 
e alcançar os objetivos desejados da organização. 
(    )  São definidas as primeiras abstrações (classes e objetos) e mecanismos que estarão presentes no domínio do problema. 
(    )  As classes provenientes do design são convertidas para o código da linguagem orientada a objetos escolhida.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - IV - II - III.
B III - I - II - IV.
C II - I - IV - III.
D III - II - I - IV.
O Processo Unificado ou Unified Process (UP) é um dos padrões mais importantes da indústria de software e o primeiro modelo de 
processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). As atividades do Processo Unificado são bem 
definidas em alguns sentidos. Referente às atividades do UP, analise as sentenças a seguir: 
 
I- As atividades do UP são compostas por uma descrição clara e precisa. 
II- As atividades do UP determinam quais são as dependências entre as atividades. 
III- As atividades do UP possuem um modelo de ciclo de vida que pode ser indefinido.
IV- As atividades do UP estão acompanhadas de procedimentos adequados para o uso das ferramentas que forem disponibilizadas. 
V- As atividades do UP apresentam os responsáveis. 
 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II, IV e V estão corretas.
B As sentenças I, II, III e IV estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I, II e III estão corretas.
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 O relacionamento de associação é feito entre dois casos de uso com funcionalidades semelhantes.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
Jorge Luiz dos Santos
Análise e Desenvolvimento de Sistemas (2574180) 
29
B O relacionamento de inclusão identifica uma obrigatoriedade de ativação entre dois casos de uso.
C O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos de uso.
D A especialização/generalização pode ser substituída por um relacionamento de associação.
A prototipação é um processo que tem como objetivo facilitar o entendimento dos requisitos, apresentar conceitos e funcionalidades do 
software. Dessa forma podemos propor uma solução adequada para o problema do cliente, aumentando sua percepção de valor. 
Assinale a alternativa CORRETA que apresenta a ordem do processo de prototipação:
A Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo - Avaliar o protótipo.
B Definir funcionalidade do protótipo - Estabelecer objetivos do protótipo - Desenvolver o protótipo - Avaliar o protótipo.
C Avaliar o protótipo -  Desenvolver o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo.
D Avaliar o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo.
Associação registra um relacionamento semântico entre classes. A maneira comumente utilizada de associação é entre duas classes. Há 
também associações de uma classe para ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma associação 
estabelece uma possível conexão entre instâncias das classes envolvidas. Existem dois tipos de conexão entre os objetos: as conexões de 
ocorrência e as conexões de mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto contém uma referência a outro 
objeto. Assim, a necessidade de frequentemente se criar a conexão de ocorrência surge da identificação de atributos em um objeto que é 
redundante e, quando uma análise é realizada, nota-se que eles fazem parte de outro objeto. Referente às conexões de associação, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) As conexões existentes entre os objetos possuem hierarquia ou estrutura. 
( ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma conexão de ocorrência. 
( ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de mensagem. 
( ) Nas conexões de mensagens apresenta-se o método doador e receptor. 
( ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é redundante e ao se verificar mais atentamente fazem 
parte de outro objeto. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V - F.
B V - F - V - V - F.
C F - V - V - F - V.
D F - F - V - V - V.
O diagrama de sequências, como o próprio nome diz, determina a sequência que os eventos serão disparados na execução do processo, 
de acordo com as condições que serão satisfeitas, os métodos que serão disparados e quais mensagens serão enviadas. Relacionado ao 
diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Objetos representam as instâncias das classes envolvidas no processo. 
( ) Um objeto não necessariamente existe desde o início do processo, ele pode ser criado durante o processo. 
( ) Ator é toda pessoa que, de alguma forma, interage com o sistema, não fazendo distinção entre serviço ou tipo de função exercida. 
( ) A linha de vida representa a vida útil do objeto no processo. 
( ) A mensagem é utilizada para mostrar a ocorrência de eventos entre objetos.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V - V.
B V - V - F - F - V.
C V - V - V - V - F.
4
5
6
Jorge Luiz dos Santos
Análise e Desenvolvimento de Sistemas (2574180) 
29
D
V - V - F - F - F.
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 III e IV estão corretas.
D As sentenças I e III estão corretas.
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. 
III- Expectativas irreais. 
IV- Apoio do executivo. 
V- Mudança de requisitos e especificações.Assinalea alternativa CORRETA:
A As sentenças I, II, III e V estão corretas.
B As sentenças I e V estão corretas.
C Somente a sentença I está correta.
D As sentenças I, II, III e IV estão corretas.
Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e 
diminuir a quantidade de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de 
desenvolvimento, sendo que todas obedecem à característica de iteratividade e incrementação. Considerando as características das 4 fases 
do UP, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma arquitetura estabilizada é característica da fase de construção.
( ) A fase de elaboração é caracterizada por uma versão detalhada da arquitetura do sistema. 
( ) Na fase de concepção, é estabelecido um escopo inicial através dos casos de uso de alto nível. 
( ) Na fase de transição, a primeira versão do sistema é implantada no ambiente de produção. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - V - V - F.
C V - F - V - V.
D V - F - F - F.
7
8
9
Jorge Luiz dos Santos
Análise e Desenvolvimento de Sistemas (2574180) 
29
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 Sempre que a funcionalidade C é executada, a funcionalidade A é executada logo a seguir.
B A funcionalidade C é executada sempre após a execução da funcionalidade B.
C Sempre que a funcionalidade A é executada, a funcionalidade C é executada logo a seguir.
D O ator Administrador acessa diretamente as funcionalidades A, B e C do sistema.
(ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não 
apenas conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
A Os sistemas sejam encapsulados por outros sistemas.
B Os usuários utilizem as aplicações de forma mais simples.
C Os programadores de aplicações sejam mais especializados.
D A computação seja acionada por troca de mensagens entre objetos.
(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 requisitos.
B Na fase de cooperação, no fluxo de requisitos.
C Na fase de concepção, no fluxo de modelagem de negócios.
D Na fase de elaboração, no fluxo de análise e design.
10
11
12
Imprimir
Jorge Luiz dos Santos
Análise e Desenvolvimento de Sistemas (2574180) 
29

Outros materiais