Buscar

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

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

Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação I - Individual FLEX ( Cod.:425180) ( peso.:1,50)
Prova: 7930784
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 I, II e III estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II, IV e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
2. 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 de domínio do trabalho são aqueles que possibilitam ao usuário a reprodução de sons,
imagens etc.
 b) Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir
com a interface gráfica de um sistema.
 c) Objetos computacionais visuais são aqueles que realizam, individualmente, tarefas
relacionadas a dados.
 d) Objetos multimídia são os objetos que permanecem ocultos aos usuários, permitindo o
funcionamento do sistema através da troca de mensagens.
3. O Rational Unified Process (RUP) é um método que tem como objetivo ganhar produtividade da
equipe no desenvolvimento de software com qualidade e orçamento previsível, para tal, fornece
técnicas para a equipe. O RUP provê uma abordagem em que os papéis e as responsabilidades
são bem definidos. Relacionado aos papéis atribuídos ao Rational Unified Process, classifique V
para as sentenças verdadeiras e F para as falsas:
 
( ) Papel do desenvolvedor: o desenvolvedor tem que conhecer o negócio para conseguir
desenvolver tanto o código-fonte quanto conseguir testar o software.
 ( ) Papel de testador: o testador tem a função de testar o software após o desenvolvedor ter
realizado os testes e os casos de testes necessários para testar o software.
 ( ) Papel do analista: o analista é a pessoa responsável por se relacionar com o cliente ou
usuário. Um analista tem que ser capaz de capturar a visão do que o usuário precisa, assim como
criar descrições de forma que os desenvolvedores e testadores consigam compreender.
 ( ) Papel de gerente: o gerente tem a função de gerenciar os desenvolvedores envolvidos no
projeto do software. 
 ( ) Outros papéis: o RUP é uma ferramenta adaptável, dessa forma, podem surgir papéis
diferentes dos papéis classificados como desenvolvedor, testador, analista, gerente; como
interessados, desenvolvedor de curso, redator técnico e administrador de sistemas.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - V.
 b) V - V - F - F - F.
 c) V - V - F - F - V.
 d) F - F - F - V - V.
4. 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 III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, II, III e IV estão corretas.
5. 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 diagrama de classe, centrado no software, modelo espiral, focado em riscos.
 b) Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado
em análise.
 c) Dirigido por caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
 d) Dirigido por caso de uso, centrado no software, iterativo e incremental, focado no mercado.
6. O objetivo do Manifesto Ágil de software (The Agile Manifesto) surgiu com o intuito de trazer maior
agilidade no processo de desenvolvimento de software. Esse manifesto apresenta 12 princípios.
De acordo com Sato (2007), "Essas características trazem dinamismo para o desenvolvimento,
motivação para o time e informações mais precisas sobre a verdadeira situação do projeto para o
cliente." Sobre esta área, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) No dia a dia do projeto, os desenvolvedores e as pessoas relacionadas com o projeto
trabalham de forma colaborativa.
 ( ) Os projetos devem ser construídos por pessoas que estejam motivadas, prover tanto o
ambiente como o suporte necessário e a pessoa não necessariamente confia que o outro
realizará seu trabalho.
 ( ) A comunicação face a face é a forma mais efetiva, ou seja, eficiente e eficaz, de passar as
informações dentro e fora da organização. 
 ( ) São realizadas periodicamente reuniões entre o time para que possa pensar em como se
tornar mais eficiente.
 ( ) O software funcionando é a principal medida de progresso.
 
FONTE: SATO, Danilo Toshiaki. Uso eficaz de métricas em métodos ágeis de desenvolvimento de
software. Tese de Doutorado. São Paulo: USP, 2007.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - V.
 b) F - F - V - V - V.
 c) V - F - V - V - F.
 d) V - V - F - F - F.
7. As estruturas possibilitam aos analistas ou aos programadores arranjar os objetos de forma que
possam visualizar melhor o domínio e a complexidade do problema em estudo. O relacionamento
entre os objetos ocorre quando um objeto se referencia ao outro, ou quando um método de um
objeto é ativado por outro objeto. Referente aos tipos e às estruturas, classifique V para as
sentenças verdadeiras e F para as falsas:
 
( ) Estrutura Generalização-Especialização: é conhecida pelo fato de associar indivíduos com
atributos em comum, desconsiderando o que for diferente. Por exemplo: a generalização seria o
cadastro de pessoas com os atributos: código, nome, telefone, e-mail, endereço e as
especializações seriam se a Pessoa é um Aluno ou a Pessoa é um Estudante.
 ( ) Estrutura Todo-Parte: é conhecida pelo fato de ser composta por uma característica
conhecida por cardinalidade; desse modo, pode-se determinar a quantidade de ocorrências em
um relacionamento.
 ( ) Conexão: existem asconexões de ocorrência e as conexões de mensagens, sendo que
ambas possuem uma hierarquia ou um tipo de estrutura. 
 ( ) Polimorfismo: está fundamentada em que classes derivadas de uma mesma subclasse
podem chamar operação com a mesma assinatura, mas com características diferentes.
 ( ) Herança: a classe derivada-subclasse pode acessar os dados e os métodos da classe base-
superclasse, onde as classes derivadas herdam as características da classe base.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - V.
 b) V - F - F - V - V.
 c) V - V - F - F - F.
 d) F - F - F - V - V.
8. 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 II, III e IV estão corretas.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) Somente a sentença I está correta.
9. 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.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III 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 e IV estão corretas.
10.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) F - F - F - V.
 c) V - V - V - F.
 d) V - F - V - F.

Outros materiais