Buscar

Projeto Orientado a Objetos (ADS20) - 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 4 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

Prévia do material em texto

08/06/2021 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 1/4
Acadêmico:
Disciplina:
Avaliação:
Prova:
Projeto Orientado a Objetos (ADS20)
Avaliação I - Individual ( peso.:1,50)
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O desenvolvimento de um projeto Orientado a Objetos possui a Análise Orientada a Objeto, o
Projeto Orientado a Objeto e a Programação Orientada a Objeto como três etapas macro,
sendo que cada etapa é sequencialmente dependente uma da outra. Sobre os passos da
Análise Orientada a Objeto, ordene as opções a seguir:
I- Identificação dos objetos envolvidos no negócio da aplicação.
II- Desenvolvimento de diagramas de classe e relacionamento para o modelo conceitual.
III- Identificação do problema com o usuário e, com isso, o levantamento dos requisitos.
IV- Desenvolvimento de diagramas de sequência e atividade.
V- Desenvolvimento dos casos de uso, levando-se em consideração os requisitos do
software.
Assinale a alternativa que apresenta a sequência CORRETA:
a) I - II - IV - V - III.
b) III - V - I - II - IV.
c) III - V - I - IV - II.
d) II - I - III - IV - V.
2. A fase de um projeto orientado a objeto mais importante é o levantamento de requisitos, pois
o escopo do projeto baseia-se nela, possibilitando o desenvolvimento de cronograma e até
alocação de recursos humanos para o projeto. O objetivo da fase de levantamento de
requisitos é documentar os requisitos funcionais e não funcionais do sistema a ser
desenvolvido ou alterado. Referente ao planejamento de execução do projeto, proporcionado
pelo levantamento de requisitos, analise as seguintes afirmativas:
I- Durante a fase de levantamento de requisitos é selecionado o modelo a ser adotado no
projeto.
II- Durante a fase de levantamento de requisitos, é realizado o levantamento inicial dos
requisitos e a separação deles em funcionais e não funcionais.
III- Após a fase de levantamento de requisitos realizada, é possibilitado o desenvolvimento
dos modelos de casos de uso.
IV- Após a fase de levantamento de requisitos, devem ser desenvolvidos os casos de uso
que devem contemplar os requisitos, interfaces e atores envolvidos no projeto.
V- Durante a fase de levantamento de requisitos, o modelo conceitual de classes pode ser
desenvolvido, criando as entidades, associações, relacionamentos e atributos.
Agora, assinale a alternativa CORRETA:
a) As afirmativas I, III, IV e V estão corretas.
b) As afirmativas II, III e IV estão corretas.
c) Somente a afirmativa III está correta.
d) As afirmativas II, III, IV e V estão corretas.
08/06/2021 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 2/4
3. A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de
modelagem, considerada como padrão internacional, que permite representar um software,
por meio da visualização, especificação, construção e documentação de requisitos para o
projeto de um software. A UML é utilizada pelo Processo Unificado, e é considerada um
modelo de processo para o desenvolvimento de software orientado a objetos. Assinale a
alternativa CORRETA que melhor define o Processo Unificado:
 a) A prototipação do software é amplamente utilizada neste processo, sendo que após o
levantamento de requisitos, e após algumas entrevistas, o engenheiro de software
desenvolve este documento para o usuário melhor entender como o sistema funcionará.
 b) O documento de requisitos funcionais e não funcionais pode necessitar de várias
entrevistas para que possa ser desenvolvido, sendo que este documento é importante
para garantir um software com vida útil longa.
 c) Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do
sistema é baseada nos casos de uso, que atendem os requisitos funcionais esperados
pelo usuário.
 d) O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa
pensar em abstrações do mundo real, em que os envolvidos no projeto focam em coisas
ao invés de suas funções.
4. O Processo Unificado possui um ciclo de vida iterativo, sendo considerado um modelo de
processo para o desenvolvimento de software orientado a objetos por ser muito utilizado. O
Processo Unificado originou-se da unificação das metodologias da Rational, que utiliza a
UML como modelos para visualizar, especificar, construir e documentar os requisitos de um
software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para
as falsas:
( ) Cada iteração do Processo Unificado pode ser compreendida como uma fase, a qual é
desenvolvida, testada, validada e integrada aos demais módulos do projeto.
( ) Os diagramas de classe são a base para o Processo Unificado, e todo o
desenvolvimento do sistema também baseia-se neles.
( ) O ciclo de vida do Processo Unificado abrange desde a análise de requisitos até a fase
de testes finais.
( ) Os casos de uso são desenvolvidos na fase do Processo Unificado chamada de
concepção.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - V - V - V.
 c) V - F - V - F.
 d) V - V - F - V.
08/06/2021 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 3/4
5. Para resolver os problemas da crise de software na década de 60, surge a Engenharia de
Software para tentar resolver a maioria dos problemas. No entanto, algumas das técnicas
desenvolvidas não foram suficientes para resolver todos os problemas do desenvolvimento
de software, como a reutilização de código, por exemplo. Com isso, surgiu a orientação a
objetos, que resolveu o problema da reusabilidade de código. Referente ao desenvolvimento
de software orientado a objetos, analise as seguintes afirmativas:
I- A Orientação a Objeto representa as situações do mundo real, de um problema para um
software, em abstrações, isto é, analisa o sistema como um conjunto de processos.
II- Um sistema orientado a objeto é disponibilizado em módulos que possuem estado e suas
operações.
III- Um projeto de um software orientado a objeto permite a reutilização de código por meio da
herança.
IV- Método pode ser descrito como uma ação que é executada quando um objeto recebe
uma mensagem de outro objeto.
V- Polimorfismo pode ser entendido como a visão do estado interno de um objeto, com
mensagens e métodos.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I e II estão corretas.
 b) As afirmativas II, III, IV e V estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas II, III e IV estão corretas.
6. Dentre as diversas dificuldades que equipes de projeto podem se deparar, a definição e o
planejamento inadequado, práticas inadequadas de mudanças de escopo e a falta de
comunicação com os interessados são algumas delas. Com as dificuldades enfrentadas em
projetos, existem decisões que são tomadas rapidamente, a fim de sanar estes problemas.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para evitar que o progresso do projeto seja afetado, a realocação de profissionais em
determinadas atividades é uma das decisões tomadas.
( ) As decisões que envolvem riscos de projeto são menos prioritárias que as decisões
tomadas para alocar pessoas em uma atividade que esteja atrasada.
( ) Decisões de arquitetura intencional ocorrem quando surge uma nova necessidade para
o projeto.
( ) Decisões de arquitetura acidental ocorrem com decisões tomadas durante o
desenvolvimento do projeto.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - V - V.
 c) F - V - V - F.
 d) V - V - F - V.
7. Durante a era conhecida por crise de software, muitos problemas ocorriamdurante a fase de
desenvolvimento, como atrasos de prazos e custos, requisitos incoerentes, o que resultava
em retrabalho, e a consequência era o descontentamento do cliente. Atualmente, muitos
destes problemas foram solucionados através de técnicas e ferramentas que auxiliam na
gestão do desenvolvimento de software. Assinale a alternativa CORRETA que apresenta o
conceito de um projeto de software:
 a) Em um projeto de software, o custo é determinado no planejamento e não deve ser
ultrapassado, porém o prazo do trabalho de desenvolvimento não influencia no projeto.
 b) É algo temporário, possuindo sequência de atividades, e seu resultado é um produto
único.
É
08/06/2021 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 4/4
 c) É algo não temporário, cujos passos são atividades não sequenciadas, isto é, várias
atividades podem ser desenvolvidas ao mesmo tempo e, neste sentido, uma atividade não
depende da outra.
 d) É uma atividade complexa que se inicia e muitas vezes não possui fim, permanecendo
ativa enquanto o software desenvolvido estiver com sua vida útil ativa.
8. Uma equipe de desenvolvimento de software é contratada por uma empresa de e-commerce
para desenvolver um sistema de controle de estoques. A equipe agenda uma entrevista com
a possível cliente para que sejam levantadas suas necessidades para o novo software. Em
uma entrevista, o engenheiro de software deve ser capaz de compreender as necessidades
do cliente e auxiliar na definição de como o sistema funcionará e quais informações serão
geradas. Esta fase exemplificada, é conhecida no desenvolvimento de software por:
 a) Levantamento de requisitos.
 b) Modelagem de software.
 c) Prototipação.
 d) Projeto.
9. Projeto de software é uma atividade complexa e que normalmente requisita muito tempo e
experiência de equipes de desenvolvimento de software. O desenvolvimento de um projeto
de software Orientado a Objetos baseia-se especificamente nas funções e interligações entre
objetos que estão dentro da solução de um problema e, neste sentido, são consideradas três
etapas macro: Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação
Orientada a Objetos. Assinale a alternativa CORRETA que apresenta a fase de Projeto
Orientado a Objeto:
 a) É a fase em que os envolvidos no desenvolvimento de software focam as atividades nas
funções que a solução para o problema deve ter, por exemplo "inserir cliente".
 b) É a fase, cuja principal atividade, é documentar as funções que o sistema deve possuir,
após o desenvolvimento de levantamento e análise de requisitos.
 c) É a fase, cuja principal atividade, é o levantamento e a análise de requisitos.
 d) É a fase em que os envolvidos no desenvolvimento de software pensam nas coisas ao
invés de focar nas funções da solução.
10.O desenvolvimento de software é complexo e trabalhoso, pois para manter um
gerenciamento adequado das atividades, são necessários vários documentos e ferramentas
de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este
possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo
rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora.
Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo
Unificado:
 a) Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na
qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada
a análise dos requisitos.
 b) Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é
realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos
requisitos.
 c) Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual
é realizado o levatamento e a análise de requisitos do software a ser desenvolvido.
 d) Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual
é realizada a análise dos requisitos.
Prova finalizada com 10 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina