Buscar

Avaliação I - Individual

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:884402)
Peso da Avaliação 1,50
Prova 70152575
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 (componentizaçã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, classifique V para as sentenças verdadeiras e F para 
as falsas: 
( ) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou 
construction e Transição ou deployment.
( ) 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.
( ) 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 realizados algum tipo de implementação e testes.
( ) A fase de construção se refere à 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.
( ) A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a 
geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram 
aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros 
encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase 
seguinte.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-
integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
A V - F - V - V - F.
B F - V - F - F - V.
C V - V - V - F - F.
D V - V - V - F - V.
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. 
 VOLTAR
A+ Alterar modo de visualização
1
2
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 - F.
B F - F - V - V - V.
C V - V - F - F - F.
D V - F - V - V - V.
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 caso de uso, centrado no software, iterativo e incremental, focado no mercado.
B Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado
em análise.
C Dirigido por diagrama de classe, centrado no software, modelo espiral, focado em riscos.
D Dirigido por caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
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. 
3
4
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 I, II, III e V estão corretas.
B As sentenças I, II, III e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças II, III e IV estão corretas.
O manifesto ágil é um manifesto escrito em fevereiro de 2001 por 17 desenvolvedores de 
software reconhecidos no mercado com o intuito de descrever os princípios que fundamentam 
desenvolvimento ágil de software, um conjunto de metodologias com o objetivo de tornar mais rápido 
e consistente o desenvolvimento de softwares. 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: 
http://www.revistabw.com.br/revistabw/manifesto-agil/. Acesso em: 6 jul. 2018.
A V - F - V - V.
B V - V - F - V.
C F - V - F - V.
D V - V - F - F.
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:
5
6
( ) 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 as conexõ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 - F.
B F - F - F - V - V.
C V - V - F - F - V.
D V - F - F - V - V.
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, analise as sentenças a seguir:
I- A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao 
mesmo tempo, desprezar as diferenças.
II- A especialização se assemelha muito à estrutura todo-parte.
III- A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de 
um determinado problema em estudo.
IV- A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é 
importante para determinar o tipo de relacionamento.
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 e III estão corretas.
D As sentenças I, II e III estão corretas.
Os objetos computacionais procuram reproduzir as mesmas características e comportamentos 
dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os 
programadores podem interagir com estes objetos ativando características ou comportamentos, sem 
7
8
necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir 
com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Referente 
aos tipos diferentes de objetos computacionais encontrados, analise as sentenças a seguir:
I- A utilização de programação visual proporciona ao usuário uma experiência totalmente interativa. 
O usuário pode interagir com sistema computacional através do mouse ou teclado, apertando botões, 
selecionando itens de um calendário, escrevendo em um campo texto ou selecionando itens de uma 
lista.
II- Os objetos computacionais visuais para desenvolver e realizar tarefas relacionadas a dados 
proporcionando aos usuários: janelas, campos ou botões com os quais estes possam interagir.
III- O documento do editor de texto é um bom exemplo de um objeto multimídia.
IV- Os objetos multimídia proporcionam uma rica experiência de interação com o usuário. Este tipo 
de objeto computacional possibilita a reprodução de sons, imagens, animações ou vídeos da mesma 
forma que nos editores de texto.
Agora, assinale a alternativa CORRETA:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Visual Books, 2001.
A As sentenças I e III estão corretas.
B As sentenças I, II e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças I, III e IV estão corretas.
Os objetos computacionais procuram reproduzir as mesmas características e comportamentos 
dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os 
programadores podem interagir com estes objetos ativando características ou comportamentos, sem 
necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir 
com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Na análise 
orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e 
dos desenvolvedores:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Visual Books, 2001.
A Identificar as características do objeto que são trabalhadas internamente no sistema
computacional.
B Identificar o funcionamento interno e externo do objeto do sistema computacional que está
sendo automatizado.
C Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a
eficiência e a eficácia.
D
Identificar os objetos que farão parte do sistema computacional que está sendo automatizado,
seus atributos e principalmente no comportamento destes objetos dentro do sistema
computacional.
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 
9
10
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-muitos é usado quando várias entidades A se relacionam com várias
entidades B.
C O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade
B e vice-versa.
D O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com
uma ou mais entidades B.
Imprimir

Outros materiais