Buscar

Avaliação I - Individual (Com Gabarito) | Análise Orientada a Objetos I (ADS10) v2

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

Peso da Avaliação
1,50
Prova
61924937
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há ligação entre elas, nestes casos consideramos como entidades isoladas. Embora 
não seja tão comum, é importante levar em conta esta possibilidade. Mas quando as ligações existirem, elas serão classi�cadas de acordo com os tipos de relacionamentos. Acerca dos tipos de 
relacionamentos, classi�que V para as sentenças verdadeiras e F para as falsas:
( ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos.
( ) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
( ) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
( ) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
( ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - V.
B V - F - V - F - F.
C V - V - F - F - V.
D F - V - V - V - V.
O Processo Uni�cado (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 uni�cado 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 caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
C Dirigido por diagrama de classe, centrado no software, modelo espiral, focado em riscos.
D Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado em análise.
O Rational Uni�ed 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 Uni�ed 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. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Uni�cado 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 é su�ciente 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 identi�caçã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 IV estão corretas.
B Somente a sentença I está correta.
C As sentenças I, II, III e V estão corretas.
D As sentenças II, III e IV estão corretas.
O Agile Uni�ed Process (AUP) é uma versão simpli�cada 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 Somente a sentença I está correta.
B As sentenças I, II, III e V estão corretas.
C As sentenças I, II, III e IV estão corretas.
D As sentenças II, III e IV estão corretas.
O processo uni�cado ou Uni�ed Process (UP) é um processo de desenvolvimento de software. O processo uni�cado 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 de�nir 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, classi�que 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.
1
2
3
4
5
( ) 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 signi�cativa alguma revisão de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V - V.
B V - V - F - V - F.
C V - F - V - V - F.
D V - V - V - F - V.
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, classi�que V para as sentenças 
verdadeiras e F para as falsas:
( ) 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. 
( ) Polimor�smo: 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 - V.
B V - V - F - F - F.
C V - F - F - V - V.
D F - F - F - V - V.
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 
programadorespodem 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 Identi�car o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
B Identi�car 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.
C Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a e�ciência e a e�cácia.
D Identi�car as características do objeto que são trabalhadas internamente no sistema computacional.
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, classi�que 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 identi�caçã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 F - V - V - F.
B V - V - F - V.
C V - V - V - F.
D V - F - V - F.
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. 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, classi�que 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 con�a que o outro realizará seu trabalho.
( ) A comunicação face a face é a forma mais efetiva, ou seja, e�ciente e e�caz, 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 e�ciente.
( ) O software funcionando é a principal medida de progresso.
FONTE: SATO, Danilo Toshiaki. Uso e�caz 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 F - F - V - V - V.
B V - F - V - V - V.
C V - V - F - F - F.
D V - F - V - V - F.
6
7
8
9
O Processo Uni�cado é 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 Uni�cado (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, classi�que 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 à codi�caçã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 �nais.
( ) 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-uni�cado-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.
10

Continue navegando