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:
	Jessica Dufraer Moreira de Aguiar (2996855)
	
	Disciplina:
	Análise Orientada a Objetos I (ADS10)
	Avaliação:
	Avaliação I - Individual ( Cod.:669962) ( peso.:1,50)
	Prova:
	31577470
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 - V - F - F.
	 b)
	F - F - V - V.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	2.
	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, III e IV estão corretas.
	 b)
	As sentenças I, II, IV e V estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	3.
	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)
	V - F - V - F.
	 b)
	F - V - V - F.
	 c)
	V - V - V - F.
	 d)
	V - V - F - V.
	4.
	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 caso de uso, centrado no software, iterativo e incremental, focado no mercado.
	 c)
	Dirigido por caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
	 d)
	Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado em análise.
	5.
	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)
	F - F - F - V - V.
	 c)
	V - V - F - F - V.
	 d)
	V - F - V - F - V.
	6.
	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 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.
	 c)
	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.
	 d)
	As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment.
	7.
	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. Nodesenvolvimento 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)
	O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente do sistema.
	 c)
	O desenvolvedor é responsável por definir técnicas, estratégias e, principalmente, definir os casos de testes que serão aplicados no sistema.
	 d)
	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.
	8.
	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 multimídia são os objetos que permanecem ocultos aos usuários, permitindo o funcionamento do sistema através da troca de mensagens.
	 c)
	Objetos computacionais visuais são aqueles que realizam, individualmente, tarefas relacionadas a dados.
	 d)
	Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir com a interface gráfica de um sistema.
	9.
	O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. O processo unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou indivíduos envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir quanto antes quais as etapas (iterações) e os artefatos que serão envolvidos durante o processo. O ciclo de vida do UP apresenta um conjunto de períodos que vão desde o seu nascimento até a sua morte. Cada um destes períodos possuem um conjunto de fases. A fase de transição é a última fase do ciclo de vida do UP. Referente a esta fase de transição do UP, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A fase de transição consiste na implementação do sistema no ambiente de produção.
(    ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada nesta fase.
(    ) O treinamento do usuário é realizado na fase de iteração.
(    ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase.
(    ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F - V.
	 b)
	V - V - F - V - F.
	 c)
	F - F - V - V - V.
	 d)
	V - F - V - V - F.
	10.
	O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem ágil, fatoração e técnicas ágeis no desenvolvimento dirigido por testes (TDD). O AUP teve sua origem através de um grupo de engenheiros, consultores, autores que após terem realizado uma ampla pesquisa, a intitularam de The Agile Manifesto. O objetivo foi apresentar e discutir novas técnicas para disponibilizar maior agilidade através dos conceitos aplicados às metodologias já existentes no desenvolvimento de sistemas. Desta forma, após este manifesto, perceberam que a AUP seria um método ágil e poderia atender determinadas prerrogativas. Sobre essas prerrogativas, analise as seguintes sentenças:
I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais.
II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles.
III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas.
IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas.
V- Adaptações frente às mudanças após a produção de sistemas funcionais.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II, III e IV estão corretas.
	 b)
	As sentenças I, II, III e V estão corretas.
	 c)
	Somente a sentença I está correta.
	 d)
	As sentenças II, III e IV estão corretas.
Parte inferior do formulário

Continue navegando