Buscar

Avaliação I - Análise Orientada a Objetos 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 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

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 F - V - V - F.
B V - F - V - F.
C V - V - V - F.
D V - V - F - V.
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 Dirigido por caso de uso, centrado no software, iterativo e incremental, focado no mercado.
B Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado em análise.
C Dirigido por diagrama de classe, centrado no software, modelo espiral, focado em riscos.
D Dirigido por caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
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 I, II, III e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças II, III e IV estão corretas.
1
2
3
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 F - V - V - V - V.
B V - V - F - F - V.
C V - V - V - F - V.
D V - F - V - F - F.
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.
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 F - V - F - F - V.
B V - V - V - F - V.
C V - F - V - V - F.
D V - V - V - F - F.
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.
4
5
6
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, III e IV estão corretas.
O processo unificado (UP) pode ser definido como um framework orientado a processos, em que a função essencial dos casos
de uso é a captura dos requisitos do sistema de forma organizada. Considerando a atividade de captura de requisitosdentro do UP,
analise as seguintes sentenças:
I- Os requisitos funcionais são registrados através dos casos de uso.
II- Os requisitos não funcionais podem ser registrados através dos casos de uso.
III- Requisitos suplementares são normalmente colocados em um documento adicional.
IV- Os fluxos principal e alternativo não fornecem informação para a captura de requisitos.
Agora, assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, III e IV estão corretas.
O Processo Unificado (UP) é um framework de processos que pode ser adaptado a diferentes empresas e diferentes projetos,
sendo que a cada adaptação pode ser feita uma nova instanciação, como, por exemplo, o Rational Unified Process (RUP).
Considerando as características do UP, analise as seguintes sentenças:
I- O UP foi criado pensando na utilização da linguagem de modelagem unificada (UML).
II- No UP, os requisitos funcionais são levantados através dos casos de uso.
III- Os casos de uso não têm relação com a definição da arquitetura da aplicação.
IV- Os fluxos principais e alternativos dos casos de uso correspondem a funções do sistema.
Agora, assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças I, III e IV estão corretas.
Os objetos chamados de computacionais são caracterizados por tentar reproduzir atributos e comportamentos de objetos do
mundo real dentro de um sistema. Considerando os tipos de objetos computacionais existentes, assinale a alternativa CORRETA:
A Objetos multimídia são os objetos que permanecem ocultos aos usuários, permitindo o funcionamento do sistema através da troca de
mensagens.
B Objetos computacionais visuais são aqueles que realizam, individualmente, tarefas relacionadas a dados.
C Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir com a interface gráfica de um sistema.
D Objetos de domínio do trabalho são aqueles que possibilitam ao usuário a reprodução de sons, imagens etc.
7
8
9
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 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.
B Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.
C Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
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.
10

Continue navegando