Buscar

Análise Orientada a Objetos I Av1

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 I - Individual (Cod.:687704)
Peso da Avaliação
1,50
Prova
36987939
Qtd. de Questões
10
Acertos/Erros
8/2
Nota
8,00
A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se obter uma visão da abrangência do sistema. Referente a
esta fase de concepção do UP, analise as sentenças a seguir: 
 
I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é construído. 
II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam as funcionalidades que o cliente requereu. 
III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos casos de uso e é construído o plano de desenvolvimento. 
IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso. 
V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a planejar a fase seguinte, que é de iteração. 
 
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, III e IV 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.
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 V - F - V - V.
B V - F - F - F.
C F - V - F - V.
D F - V - V - F.
Uma das principais vantagens da orientação a objetos é que tanto a análise quanto a programação referem-se aos mesmos conceitos, o
que diminui o que é conhecido como “vazamento de abstração” entre o modelo e o código fonte propriamente dito. Com relação à orientação
a objetos, analise as seguintes sentenças: 
 
I- 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. 
II- A orientação a objetos permite que se minimize os problemas de decomposição funcional e sub-rotinas. 
III- Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta corrente etc.) são implementadas como
métodos dentro de um objeto. 
IV- Uma das vantagens da programação orientada a objetos é o agrupamento entre os dados e comportamentos das entidades. 
A+ Alterar modo de visualização
1
2
3
 
Agora, assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
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 Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation).
B Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment).
C Criação (creation), elaboração (elaboration), desenvolvimento (development), transição (deployment).
D Concepção (inception), elaboração (elaboration), construção (construction), transição (deployment).
As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que
consigam visualizar melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura: generalização-
especialização e todo-parte. Acerca desses dois tipos de estrutura, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao mesmo tempo, desprezar as diferenças. 
( ) A especialização se assemelha muito à estrutura todo-parte. 
( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo. 
( ) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de
relacionamento. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - V - F.
C F - V - V - F.
D V - V - F - V.
Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há ligação entre elas,
nestes casos consideramos como entidades isoladas. Embora não seja tão comum, é importante levar em conta esta possibilidade. Mas quando
as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, classifique V
para as sentenças verdadeiras e F para as falsas: 
 
( ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos. 
( ) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa. 
( ) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. 
( ) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. 
( ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - V.
B V - V - F - F - V.
4
5
6
C F - V - V - V - V.
D V - F - V - F - F.
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 responsabilidade. Referente ao Rational Unified Process (RUP), analise as sentenças a seguir: 
 
I- Os papeis, dentro de um projeto, não são necessariamente voltados para uma pessoa ou para um cargo específico. Entretanto, no momento
que a pessoa exerce um papel num projeto, representa somente esse papel dentro do projeto. 
II- O relacionamento ou contato com o usuário ou o cliente do sistema é de responsabilidade do analista. Além disso, possui a
responsabilidade de identificar o que o usuário realmente precisa, assim como verificar se as normas e os padrões estabelecidos estão em
conformidade. 
III- O desenvolvedor precisa ter conhecimento necessário para desenvolver os códigos-fonte, assim como testá-los, pois é ele que exerce o
papel de transformar os requisitos em produtos de software. 
IV- A pessoa responsável pela definição das técnicas, das estratégias, e principalmente pela definição de quais casos de testes serão realizados
no sistema é o testador. 
V- O papel do gerente é planejar a forma que o projeto é organizado, assim como o relacionamento com o cliente e identificar o que o usuário
realmente deseja. 
 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II, III e V estão corretas.
B As sentenças I, II, III e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D Somente a sentença I está correta.
Os objetos chamados de computacionais são caracterizados por tentar reproduziratributos e comportamentos de objetos do mundo real
dentro de um sistema. Considerando os tipos de objetos computacionais existentes, assinale a alternativa CORRETA:
A Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir com a interface gráfica de um sistema.
B
Objetos multimídia são os objetos que permanecem ocultos aos usuários, permitindo o funcionamento do sistema através da troca de
mensagens.
C Objetos computacionais visuais são aqueles que realizam, individualmente, tarefas relacionadas a dados.
D Objetos de domínio do trabalho são aqueles que possibilitam ao usuário a reprodução de sons, imagens etc.
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) 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. 
7
8
9
 
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 - V - V - F - F.
B V - F - V - V - F.
C V - V - V - F - V.
D F - V - F - F - V.
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 F - F - V - V - V.
C V - F - V - V - F.
D F - V - V - F - V.
10

Outros materiais