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 3 páginas

Prévia do material em texto

1. 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 - V - F - F - V. 
B) V - F - V - F - V. 
C) V - V - F - F - F. 
D) F - F - F - V - V. 
 
2. A orientação a objetos é fortemente baseada na observação das características das entidades do mundo real e das relações estabelecidas entre elas. Considerando 
as particularidades da orientação a objetos, assinale a alternativa CORRETA: 
A) Uma das técnicas mais eficientes na identificação de objetos dentro de um sistema é o agrupamento de entidades com características semelhantes e abstração 
delas em classes. 
B) 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. 
C) Dentro de um sistema, os objetos são modelados somente com base em entidades físicas como pessoas, livros, automóveis etc. 
D) Somente podem ser consideradas objetos as entidades que armazenam informação dentro de um sistema. 
 
3. A elaboração é a segunda fase do Processo Unificado (UP). As interações que ocorrem nesta fase têm como objetivo detalhar a análise e expandir os casos de uso, 
obtendo desta forma sua descrição detalhada e verificar as situações excepcionais. Referente à fase de elaboração do UP, classifique V para as sentenças verdadeiras 
e F para as falsas: 
 
( ) As interações desta fase são voltadas para a produção de uma arquitetura de alto nível. 
( ) Os casos de uso (na sua maioria) são demonstrados de forma detalhada. 
( ) Possui uma arquitetura projetada que utiliza artefatos estáticos e/ou dinâmicos. 
( ) A geração de código é realizada de forma significativa nesta fase. 
( ) Ao chegar no final da fase elaboração, os desenvolvedores estão aptos a planejar a fase seguinte, que é de construção. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A) V - F - V - V - F. 
B) F - F - V - V - V. 
C) V - V - F - V - F. 
D) F - V - V - F - V. 
 
4. 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 II e IV estão corretas. 
C) As sentenças I, II e III estão corretas. 
D) As sentenças I e IV estão corretas. 
 
5. A Programação Orientada a Objetos foi criada para tentar aproximar o mundo real do mundo virtual. Assim, a ideia fundamental é tentar simular o mundo real 
dentro do computador. Para isso, nada mais natural do que utilizar Objetos. 
 
Assinale a alternativa CORRETA que apresenta a razão disso: 
A) Objetos são caracteres simples. 
B) O mundo é feito de objetos. 
C) Objetos são baratos. 
D) Pessoas são consideradas objetos. 
 
6. 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) , construção (construction), transição (deployment). 
C) Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment). 
D) Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation). 
 
 
7. 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 e III estão corretas. 
B) As sentenças I, II, III e IV estão corretas. 
C) As sentenças I, II, IV e V estão corretas. 
D) As sentenças III e IV estão corretas. 
 
8. 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 I, II e IV estão corretas. 
B) As sentenças I, 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. 
 
9. 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 modeloconceitual 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, III e IV estão corretas. 
B) As sentenças I, II e III estão corretas. 
C) As sentenças II, III e IV estão corretas. 
D) As sentenças I, II, IV e V estão corretas. 
 
10. O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento como iterativos e incrementais, em que uma nova funcionalidade é implementada 
somente quando a funcionalidade atual for aprovada e validada utilizando os casos de uso. Considerando esta e outras características do UP, analise as seguintes 
sentenças: 
 
 
I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. 
II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais. 
III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida que este envolvimento torna o sistema mais adaptado às necessidades dele. 
IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais. 
 
Agora, assinale a alternativa CORRETA: 
A) As sentenças I e III estão corretas. 
B) As sentenças I, II e IV estão corretas. 
C) As sentenças I, III e IV estão corretas. 
D) As sentenças II e III estão corretas.

Mais conteúdos dessa disciplina