Buscar

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

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

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)
	As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment.
	 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)
	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.
	 d)
	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.
	2.
	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, III e IV 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, II e III estão corretas.
	3.
	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)
	Dentro de um sistema, os objetos são modelados somente com base em entidades físicas como pessoas, livros, automóveis etc.
	 b)
	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.
	 c)
	Somente podem ser consideradas objetos as entidades que armazenam informação dentro de um sistema.
	 d)
	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.
	4.
	O Processo Unificado (UP), descreve como trabalhar comercialmente de forma efetiva, fornecendo práticas de desenvolvimento de software para equipes de trabalho. A estrutura do UP é baseada em componentes, orientada à arquitetura, iterativa e incremental, utiliza toda a definição de Unified Modeling Language (UML), bem como é dirigido pelos use cases. Com relação à Agile Unified Process (AUP), classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.
(    ) Flexibilidade para mudanças.
(    ) Modelo único.
(    ) Trabalho com qualidade.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: https://revista.uniplac.net/ojs/index.php/tc_si/article/viewFile/688/400. Acesso em: 6 jul. 2018.
	 a)
	V - V - F - V.
	 b)
	V - F - V - V.
	 c)
	F - V - F - F.
	 d)
	V - V - F - F.
	5.
	O Rational Unified Process (RUP) é um processo que fornece uma abordagem para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, tendo como objetivo assegurar a produção de sistema de alta qualidade dentro de prazos e orçamentos previsíveis. No desenvolvimento de sistema, cada uma das pessoas envolvidas possuem um papel, definindo-se um conjunto de comportamentos, habilidades e responsabilidades de uma pessoa da equipe. Os papéis dentro de um projeto não são necessariamente para pessoas específicas nem para cargos dentro da equipe. Com relação às categorias em que são organizados os papéis, assinale a alternativa CORRETA:
	 a)
	O desenvolvedor tem responsabilidade de atentar para as adequações de reais necessidades, bem como verificar a conformidade com normas e padrões estabelecidos.
	 b)
	Os analistas transformam os requisitos em produto de software e devem ter o conhecimento necessário para desenvolver os códigos-fonte e testá-los.
	 c)
	O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente do sistema.
	 d)
	O desenvolvedor é responsável por definir técnicas, estratégias e, principalmente, definir os casos de testes que serão aplicados no sistema.
	6.
	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, II e III estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	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, IV e V 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.
	8.
	Foi observado em um estudo realizado por assessorias esportivas que o uso de equipamentos computadorizados auxilia na evoluçãodos atletas. Ambler (1998) trouxe um fator tecnicista para a definição de objeto: "Um objeto é qualquer indivíduo, lugar, evento, coisa, tela, relatório ou conceito que seja aplicável ao sistema" (AMBLER, 1998, p. 5). Sobre objeto, assinale a alternativa CORRETA:
FONTE: AMBLER, Scott W. Análise de projeto orientado a objeto. 2. ed. Rio de Janeiro: Infobook, 1998.
	 a)
	Em uma academia de prática esportiva, a aluna Maria é sempre uma cliente-objeto, mesmo ao executar diferentes funções.
	 b)
	Em uma academia de prática esportiva, Maria é uma aluna-objeto, ela faz estágio na academia. Referente a ela ir em uma loja departamental, Maria é uma cliente-objeto.
	 c)
	Em uma academia de prática esportiva, a aluna Maria é uma cliente-objeto, e se a aluna Maria lecionar no seu bairro para outras aulas, da mesma forma ela é uma cliente-objeto.
	 d)
	Em uma academia de prática esportiva, Maria é um cliente-objeto. Referente a ela ir em uma loja de departamento,  Maria é uma cliente-objeto, pois possui uma conta de crédito com todas as suas compras efetuadas.
	9.
	O paradigma de Orientação a Objetos (OO) tem como objetivo modelar o mundo em classes (modelos de um determinado tipo de coisa) e objetos (uma coisa propriamente dita). Desta forma, podemos criar, por exemplo, uma classe chamada bola, com características que todas as bolas devem ter: tamanho, cor etc. Pode existir também um objeto chamado minha bola que possui um tamanho, uma cor e outras características específicas e que se diferencia-se da bola do meu vizinho, por exemplo, que é outro objeto com cor, tamanho e outros elementos diferentes. As duas bolas, no entanto, mesmo sendo diferentes, possuem as características da classe bola. Uma modelagem básica terá diversas classes que implementam diversos objetos que estão relacionados entre si. Estes relacionamentos são formalizados logicamente e possuem regras bem definidas para serem implementadas com sucesso em sistemas computacionais. Com relação à Programação Orientada a Objetos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A Programação Orientada a Objetos foi criada para tentar aproximar o mundo real do mundo virtual.
(    ) Na Programação Orientada a Objetos, o analista ou desenvolvedor é responsável por delinear o mundo dos objetos e, assim, determinar como devem interagir entre si.
(    ) A ideia central da Programação Orientada a Objetos é tentar simular o mundo real dentro do computador.
(    ) Na Programação Orientada a Objetos, interfaces são usadas para implementar ou não seus métodos em classes filhas.
FONTE: RevistaBW. Introdução à Modelagem Orientada á Objeto. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: http://www.revistabw.com.br/revistabw/introducao-a-modelagem-orientada-a-objeto/. Acesso em: 6 jul 2018.
	 a)
	F - V - V - F.
	 b)
	V - F - V - F.
	 c)
	V - V - V - F.
	 d)
	V - V - F - V.
	10.
	A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais na forma de programar. Acerca dos conceitos da Programação Orientada a Objetos, analise as sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.

Outros materiais