Buscar

Análise Orientada a Objetos I (ADS10)

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

Acadêmico:
	
	
	Disciplina:
	Análise Orientada a Objetos I (ADS10)
	Avaliação:
	Avaliação I - Individual () ( peso.:1,50)
	Prova:
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 (componetizaçã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, assinale a alternativa INCORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
	 a)
	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.
	 b)
	A fase de construção se refere a 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.
	 c)
	As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment.
	 d)
	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 realizado algum tipo de implementação e testes.
	2.
	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, III e IV estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	3.
	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 I, II e III estão corretas.
	 c)
	As sentenças I, II, III e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	4.
	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 - F.
	 b)
	V - F - V - F - V.
	 c)
	F - F - F - V - V.
	 d)
	V - V - F - F - V.
	5.
	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 vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.
	 b)
	Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
	 c)
	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.
	 d)
	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.
	6.
	Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas e há casos em que não há ligação entre elas. Estes casos são considerados entidades isoladas e, embora não seja tão comum, é importante levar em conta esta possibilidade. Quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a alternativa CORRETA:
	 a)
	Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos.
	 b)
	O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
	 c)
	O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
	 d)
	O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
	7.
	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, assinale a alternativa CORRETA:
	 a)
	A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.
	 b)
	A especialização se assemelha muito à estrutura todo-parte.
	 c)
	A generalização é conhecida pelo conceito de associar indivíduos com atributos diferentes e, ao mesmo tempo, despreza os que forem em comum.
	 d)
	A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinaro tipo de relacionamento.
	8.
	A UML (Unified Modeling Language) foi criada através da junção de várias metodologias existentes na época para a modelagem de sistemas orientados a objetos. Uma de suas principais vantagens é a perfeita integração dos termos e técnicas utilizados na modelagem e na implementação, como a herança, também conhecida como generalização/especialização. Considerando que a relação mostrada na figura a seguir é uma relação de herança, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica.
(    ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa, conforme o sentido das setas.
(    ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa, automaticamente ela herda os atributos codigo e nome.
(    ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes Fisica e Juridica, o nome não é herdado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - F - V - F.
	 b)
	F - F - V - V.
	 c)
	F - V - F - V.
	 d)
	V - V - F - F.
	9.
	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, II e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I, II e III 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 II e III estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
Parte inferior do formulário

Continue navegando