Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVIi

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

01/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA3Ng==&action2=QURTMTA=&action3=NjQ5Nz… 1/5
Acadêmico: Renan Pozzebon (2227731)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação II - Individual FLEX ( Cod.:649702) ( peso.:1,50)
Prova: 26307108
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling
Language). Através de sua notação, é possível identificar quais classes farão parte do
sistema, bem como seus atributos, métodos e possíveis relacionamentos com as demais
classes. Considerando as características dos diagramas de classes na UML e a figura a
seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como
generalização.
( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição.
( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança.
( ) Não existe relacionamento de herança entre as classes da figura.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - F - V - F.
 c) F - V - V - F.
 d) F - F - V - V.

01/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA3Ng==&action2=QURTMTA=&action3=NjQ5Nz… 2/5
2. Na etapa de levantamento e análise de requisitos, é necessário um contato constante com o
usuário, pois é nessa etapa que são detalhadas as funcionalidades das atividades, assim
como os processos que possam ser automatizados. A comunicação é um dos maiores
desafios dessa etapa de levantamento e análise de requisitos. Outro fator crítico está
relacionado às dúvidas dos usuários com as potencialidades dos sistemas de informação.
Relacionado aos fatores críticos no levantamento de requisitos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Os requisitos não estão completos.
( ) Usuário não comprometido, falta de envolvimento do usuário.
( ) Usuário possui uma expectativa do sistema diferente da realidade.
( ) Falta de apoio pela alta gerência.
( ) Falta de recursos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - V.
 b) F - F - F - V - V.
 c) V - V - F - F - F.
 d) V - V - V - V - V.
3. Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações
lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos
entre si podem ser de alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise
as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é
uma relação que descreve um conjunto de vínculos entre os elementos do modelo.
II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento
ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes
envolvidas na associação e do tipo n-ário quando existem três ou mais classes envolvidas na
associação, mas somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua
representação é realizada por uma linha ligando as duas classes da relação e possui um
símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um
relacionamento de dependência, ou seja, uma alteração em alguma dessas classes poder
afetar a outra classe; mas o inverso não é verdadeiro. 
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a
classe que herda não pode conter nenhum elemento que não esteja na classe origem.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III, IV e V estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças I, II, III e V estão corretas.
 d) As sentenças I, II, III e IV estão corretas.
4. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a
funções foram suplementados por métodos orientados a objetos". Diferentes abordagens
foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a
Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-
Wesley, 2007.
 a) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
 b) Retrata critérios de codificação de segurança de objetos independentes.
 c) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio
código.
01/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA3Ng==&action2=QURTMTA=&action3=NjQ5Nz… 3/5
 d) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio
código.
5. A manutenção de software é inevitável em todos os grandes projetos de software. As
mudanças ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as pressões
externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim como por leis e
demais. Existem alguns tipos de manutenção existente em um software. Analise as
sentenças a seguir:
I- A manutenção corretiva trata de incidências, erros e falhas.
II- A manutenção preventiva trata de identificar os potenciais problemas.
III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas.
IV- A manutenção produtiva trata das validações.
V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, II e V estão corretas.
6. Na fase de prototipação de projetos, é possível entender com mais clareza o propósito do
software que está sendo desenvolvido, entender o negócio do cliente, propor melhorias,
minimizar riscos e maximizar os tempos de desenvolvimento. Referente à prototipação,
analise as sentenças a seguir:
I- O uso de protótipos evita que os clientes após o desenvolvimento do software identifiquem
que este não atende às suas reais necessidades decorrente aos problemas de comunicação
entre usuário e engenheiro nas fases de levantamentos.
II- É necessário utilizar algum tipo de ferramenta para trabalhar com protótipos.
III- O protótipo tem como objetivo simplificar o entendimento dos requisitos, assim como as
funcionalidades e os conceitos do software.
IV- Ao se fazer uso de protótipos, fica claro que o apresentado é o desenvolvimento finalizado
e não simplesmente um rascunho.
V- O uso do protótipo faz com que o usuário esteja ciente no estágio que se encontra o
software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças II, III e V estão corretas.
01/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA3Ng==&action2=QURTMTA=&action3=NjQ5Nz… 4/5
7. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de
um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de
requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-
fonte propriamente dita. Considerando as características destas etapas, classifique V para as
sentençasverdadeiras e F para as falsas:
( ) Na UML, requisitos são geralmente registrados através dos casos de uso.
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das
instâncias.
( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de
estados.
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama
de classes já representa uma abstração da solução computacional proposta.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - F - V - F.
 c) F - F - V - V.
 d) V - F - F - F.
8. A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para
especificar, visualizar e documentar modelos de software no contexto específico do
paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento, e,
portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos.
Esta linguagem é composta por vários elementos de modelo que representam as diferentes
partes de um sistema. Seus objetivos primordiais são: especificação, documentação,
estruturação para subvisualização e maior visualização lógica do desenvolvimento completo
de um sistema de informação. Acerca os elementos da UML, analise as sentenças a seguir:
I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem
relacionamentos entre elas para comunicação e para compartilhar informações.
II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes,
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da
linguagem de modelagem unificada.
III- Um componente representa um módulo físico do código e é modelado durante o ciclo de
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja,
não oriundo do mundo real. 
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II e IV estão corretas.
 d) Somente a sentença IV está correta.
01/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA3Ng==&action2=QURTMTA=&action3=NjQ5Nz… 5/5
9. A fase de design consiste basicamente no aprimoramento do diagrama de classes definido
na fase de análise. É através da utilização dos documentos elaborados nesta fase que os
desenvolvedores partirão para a programação propriamente dita, o que por si só justifica a
importância desta. Com relação à fase de design e suas características, analise as seguintes
sentenças:
I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as classes.
II- O diagrama de componentes é o artefato em que são registradas as classes e
colaborações entre elas.
III- As classes de infraestrutura são mescladas às classes de domínio na etapa de design.
IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte às
classes de domínio.
Agora, 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, II e III estão corretas.
 d) As sentenças I e II estão corretas.
10.Na área de desenvolvimento de software, uma analogia bastante utilizada é que a etapa de
modelagem de sistemas é equivalente, em nível de importância, à etapa de projeto na área
de construção civil. Considerando esta analogia e a importância da etapa de modelagem,
assinale a alternativa CORRETA:
 a) A modelagem serve como documentação das decisões tomadas durante projeto de
desenvolvimento.
 b) Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
 c) A modelagem não é afetada pela mudança de requisitos.
 d) A modelagem não auxilia na visualização do sistema antes de ele estar pronto.
Prova finalizada com 10 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina