Buscar

Análise Orientada a Objetos I - Avaliação I

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 5 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 I - Individual (Cod.:768336)
Peso da Avaliação 1,50
Prova 54068044
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
São responsáveis por definir técnicas, estratégias, e principalmente os casos de testes que serão 
aplicados no sistema. 
Assinale a alternativa CORRETA que apresenta esse fator:
A Desenvolvedor.
B Testador.
C Stakeholder.
D Usuários.
A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas 
de programação existentes, visando melhorar a qualidade dos softwares desenvolvidos. No que se 
refere às características da programação e análise orientada a objetos, assinale a alternativa 
CORRETA:
A A programação orientada a objetos apresenta sua contribuição mais importante através da
utilização de componentes visuais para interface gráfica de usuário.
B A orientação a objetos permite que se minimizem os problemas de decomposição funcional e
sub-rotinas.
C A orientação a objetos pode ser aplicada com sucesso na etapa de programação do sistema,
enquanto na etapa de análise aconselha-se a utilização de outra metodologia.
D Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta
corrente etc.) são implementadas como atributos dentro de um objeto.
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a 
objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca 
suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões etc) 
na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
são direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto 
por quatro fases. Acerca das quatro fases do RUP, classifique V para as sentenças verdadeiras e F 
para as falsas: 
( ) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou 
construction e Transição ou deployment. 
( ) A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento 
do sistema. Para tal, são levantados os requisitos que o sistema deve atender, bem como o que ele não 
pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de 
desenvolvimento. 
( ) A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de 
concepção, sendo detalhado os casos de uso construídos composto por conjunto de ciclos iterativos. 
Nesta fase também podem ser realizados algum tipo de implementação e testes. 
( ) A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o 
usuário a primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do 
sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os 
usuários finais. 
( ) A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a 
geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram 
aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros 
encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase 
seguinte. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-
integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
A V - F - V - V - F.
B V - V - V - F - F.
C V - V - V - F - V.
D F - V - F - F - V.
Uma das características mais importantes do Processo Unificado (UP) é o fato de ele ser 
centrado em arquitetura. Esta arquitetura é definida através das várias visões de usuários 
demonstradas nos casos de uso. Considerando o conceito de arquitetura delimitado no UP, analise as 
seguintes sentenças: 
I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, organização e 
operações da informação em camadas ou componentes. 
II- Fatores como sistema operacional e linguagem de programação não influenciam nas decisões 
arquiteturais. 
III- A definição da arquitetura deve considerar a existência de sistemas legados, na grande maioria 
das vezes. 
IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais. 
Agora, assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
4
C As sentenças I, II e III estão corretas.
D As sentenças II e IV estão corretas.
O papel define um conjunto de comportamentos, habilidades e responsabilidades de uma pessoa da 
equipe. Os papéis dentro de um projeto não são necessariamente para pessoas específicas nem para 
cargos dentro da equipe. A mesma pessoa pode exercer vários papéis em diferentes momentos do dia, 
no mesmo projeto. A respeito disso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente do 
sistema.
( ) Os desenvolvedores transformam os requisitos em produto de software e devem ter o 
conhecimento necessário para desenvolver os códigos-fonte e testá-los.
( ) O papel do testador está relacionado principalmente com as atividades de planejamento, controle 
e, sobretudo, a organização do projeto.
( ) O gerente é responsável por definir técnicas, estratégias, e principalmente definir os casos de 
testes que serão aplicados no sistema, ou seja, tem a função de analisar os resultados dos testes e, no 
caso de necessidade, informar aos responsáveis que providenciem a correção.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - F - F - V.
C V - V - F - F.
D F - F - F - V.
Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes 
gráficos prontos para a definição de interfaces gráficas de usuários. Considerando as características 
da programação e análise orientadas a objetos, assinale a alternativa CORRETA:
A
Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e
5
6
A
reusabilidade.
B Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte
do sistema computacional, com seus atributos e comportamentos.
C Uma das vantagens da programação orientada a objetos é a separação entre os dados e
comportamentos das entidades.
D Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que
simularão o comportamento do sistema.
As fases do RUP são iniciação, elaboração, construção e transição. 
Considerando os Blocos de Construção (Building Blocks) do RUP, assinale a alternativa 
INCORRETA:
A Quem.
B Como.
C Onde.
D O quê.
A atividade de desenvolvimento de software está entre as mais complexas desenvolvidas pelo 
homem e, por este motivo, existem diversos processos, ciclos de vida e modelos de trabalho que 
procuram organizar as atividades de forma a gerenciar tal complexidade. O processo unificado (UP) é 
um dos processos mais conhecidos e utilizados para gerenciar equipes de desenvolvimento, 
principalmente devido à sua flexibilidade e consistência. Considerando estas e as outras 
características do UP, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. 
( ) Fatores como sistema operacional e linguagem de programação afetam as decisões arquiteturais. 
( ) No UP, os requisitos funcionais são levantados através da arquitetura. 
( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e incrementais. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - V - F.
C F - F - F - V.
D V - F - V - F.
7
8
Em um modelo de entidade e relacionamento, nem todas as entidadesserão relacionadas, há casos em 
que não há ligação entre elas. Nesses casos, consideramos como entidades isoladas. Embora não seja 
tão comum, é importante levar em conta essa possibilidade. Existem três tipos de relacionamento 
entre entidades. 
Sobre esses três tipos, assinale a alternativa CORRETA:
A Um-para-um, um-para-muitos e muitos-para-muitos.
B Pertence há somente um, um-para-muitos e muitos-para-muitos.
C Um-para-um, um-para-muitos e no mínimo um.
D Um-para-um, um-para-muitos e no máximo um.
O Processo Unificado (UP) é um processo popular para o desenvolvimento de software. 
Conforme Larman (2002), é um processo iterativo e adaptativo no desenvolvimento de software, que 
permite coordenar um projeto devido ao fato de ser estruturado de forma organizada e consistente. 
Sobre as principais características do processo unificado utilizado no desenvolvimento de software, 
assinale a alternativa CORRETA: 
FONTE: LARMAN, Craig. Utilizando UML e padrões. Porto Alegre: Bookman, 2002.
A Criação (creation), elaboração (elaboration), desenvolvimento (development), transição
(deployment).
B Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição
(deployment).
C Concepção (inception), elaboração (elaboration), construção (construction), transição
(deployment).
D Concepção (inception), elaboração (elaboration), construção (construction), implantação
(implantation).
9
10
Imprimir

Outros materiais