Buscar

Projeto Orientado a Objetos - Avaliação I

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

Disciplina: Projeto Orientado a Objetos (ADS20) 
Avaliação: Avaliação I - Individual Semipresencial 
 
 
Legenda: Resposta Certa 
1. O desenvolvimento de um projeto de software orientado a objetos, dentro das boas 
práticas, implica desenvolver a documentação, através de modelos da UML (Unified 
Modeling Language), antes da codificação. Neste sentido, os modelos de objetos 
servem para a definição de objetos e suas classes. Além disso, o nível de 
detalhamento dos diagramas deve se aprofundar até haver a facilidade de 
compreendimento do sistema. Sobre o exposto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Se uma empresa desenvolvedora de software possui um processo definido de 
desenvolvimento, ela sempre utilizará os mesmos tipos de modelos para todos os 
projetos. 
( ) A modelagem serve para especificar a arquitetura e o comportamento de todas 
as funcionalidades do sistema. 
( ) A modelagem serve como documentação das decisões tomadas para um 
determinado projeto. 
( ) A utilização de modelagem orientada a objetos em um projeto garante que não 
haja estouro de memória. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - V - V. 
 c) V - F - F - V. 
 d) F - V - V - F. 
 
2. O desenvolvimento de software é uma tarefa que necessita muitos controles e 
análises, caso contrário, o produto de software resultante pode ser rejeitado pelo 
usuário ou cliente. Neste sentido, é importante a adoção de projetos para auxiliar no 
gerenciamento e controle do desenvolvimento de software, possibilitando a entrega 
de um produto que satisfaça o cliente. Na figura apresentada é ilustrada a fabricação 
de um produto, assim como o caminho que ele segue dentro do setor de produção, 
através de uma esteira. Analisando o contexto da característica ilustrada na figura, 
assinale a alternativa CORRETA: 
 
FONTE DA IMAGEM: Disponível em: 
<https://pt.dreamstime.com/ilustra%C3%A7%C3%A3o-stock-produto-liso-linear-p-
da-m%C3%A1quina-do-transporte-da-fabrica%C3%A7%C3%A3o-
image78219361>. Acesso em: 10 jul. 2018. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_2%20aria-label=
 
 a) Um projeto nunca termina, pois é utilizado para gerenciar a fabricação de um 
produto. 
 b) O processo de fabricação de um produto pode ser considerado um projeto. 
 c) O processo de fabricação de um produto pode ser chamado de operação. 
 d) Cada produto fabricado faz parte do mesmo projeto. 
 
3. No desenvolvimento de software orientado a objetos, assim como na programação 
estruturada, é realizado o levantamento de requisitos, uma das principais atividades 
do desenvolvimento, pois caso algum requisito estiver incoerente, o resultado final 
pode ser um fracasso. Na orientação a objetos, tanto a fase de análise quanto a de 
projeto utilizam modelos, os quais possuem muitas vantagens para todos os 
envolvidos no projeto. Estes modelos são desenvolvidos de acordo com os requisitos 
levantados e refinados. Sobre os modelos utilizados na orientação a objetos, analise 
as afirmativas a seguir: 
 
I- Os modelos desenvolvidos na fase de análise auxiliam na definição do domínio da 
solução na fase de projeto. 
II- A maior parte da modelagem do software é desenvolvida na fase de projeto, fase 
em que são acrescentados detalhamentos mais profundos. 
III- Uma das vantagens da utilização da modelagem é a documentação desenvolvida, 
a qual serve para compreensão do sistema. 
IV- Através da utilização da modelagem no desenvolvimento de software, evita-se 
que o software sofra manutenções ou alterações por mudanças durante o 
desenvolvimento. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa I está correta. 
 b) As afirmativas I e IV estão corretas. 
 c) As afirmativas II, III e IV estão corretas. 
 d) As afirmativas I, II e III estão corretas. 
 
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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_4%20aria-label=
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 - V. 
 b) V - F - V - F. 
 c) F - V - V - F. 
 d) V - V - F - V. 
 
5. A modelagem de software para um projeto orientado a objeto desenvolve os 
problemas do usuário em forma de objetos do mundo real, que interagem entre si, 
simulando a funcionalidade do sistema. Partindo desse pressuposto, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) O projeto orientado a objeto possui a vantagem de permitir a reusabilidade de 
código-fonte, facilitando o desenvolvimento e a manutenção do software. 
( ) O projeto orientado a objeto possui uma desvantagem da comunicação entre os 
envolvidos no projeto ser menos eficiente, devido à complexidade do trabalho. 
( ) O projeto orientado a objeto possui algumas etapas, como a identificação e 
compreensão do contexto e os modos de utilização do sistema pelo usuário. 
( ) O projeto orientado a objeto identifica os objetos do mundo real que podem 
estar contidos no problema a ser resolvido pelo software. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) V - V - F - V. 
 c) F - V - V - V. 
 d) F - V - V - F. 
 
6. No Projeto Orientado a Objetos, os modelos de objetos servem para especificar as 
classes e objetos em uma espécie de desenho. Em um modelo do objeto ou da classe 
é contida a informação das necessidades do sistema e de como o problema será 
resolvido. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) O modelo não se importa com nível de detalhamentos desnecessários, sendo que 
o nível de detalhamento é desencadeado até chegar ao favorecimento do 
entendimento dos programadores. 
( ) O modelo pode ter vários diagramas diferentes, sendo que se deve decidir por 
quais utilizar dependendo do tipo ou tamanho do projeto que se está desenvolvendo. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_6%20aria-label=
( ) Diagramas de casos de uso, de máquina de estados e de atividades são exemplosde modelos comportamentais. 
( ) A UML utiliza diagramas em sua composição, e os diagramas são divididos em 
estruturais, comportamentais, de interação e de implementação. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - F. 
 c) F - V - V - V. 
 d) V - V - V - V. 
 
7. O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de 
software, porém é muito utilizado e considerado como um modelo de processo de 
desenvolvimento de software orientado a objeto, pois toda a construção do sistema é 
baseada nos casos de uso, que organiza requisitos funcionais para a geração do 
resultado esperado pelo usuário. Partindo desse pressuposto, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) O processo unificado é o conjunto de atividades para transformar requisitos 
levantados pelo usuário em um software, e possui seu ciclo de vida iterativo. 
( ) O processo unificado também é centrado na arquitetura do software e seu 
desenho é traçado no início do projeto e evolui em cada fase do desenvolvimento. 
( ) O processo unificado possui algumas fases, como a concepção, em que são 
definidos o cronograma e a distribuição das atividades, e não se envolve o usuário 
final. 
( ) O processo unificado possui algumas fases, como a concepção, em que são 
definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário 
final. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) F - V - V - V. 
 c) V - F - F - V. 
 d) V - V - F - V. 
 
8. A equipe de desenvolvimento pode se deparar com vários problemas que podem 
ocorrer em um projeto de software, como, por exemplo, o não cumprimento dos 
requisitos do software, atrasos de cronograma e rotatividade de recursos humanos. 
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) A origem do problema apresentado do não cumprimento dos requisitos pode ser 
a falha no levantamento de requisitos funcionais devido à incompreensão do que o 
usuário necessita. 
( ) O problema apresentado de atraso do cronograma pode ser originado pela não 
adoção de um modelo do projeto orientado a objeto. 
( ) O problema apresentado de atraso do cronograma pode ser originado pelo 
surgimento de inconsistências não previstas no projeto durante o processo de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_8%20aria-label=
desenvolvimento do software. 
( ) O projeto de software pode ter alguns problemas originados a partir da definição 
e planejamento inadequados do projeto, assim como pela falta de comunicação entre 
os interessados. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) F - V - V - V. 
 c) V - F - V - V. 
 d) V - V - F - V. 
 
9. No desenvolvimento de software Orientado a Objetos, normalmente são 
consideradas três etapas macro: Análise Orientada a Objeto, Projeto Orientado a 
Objeto e Programação Orientada a Objetos. Todas estas três fases são essenciais para 
o desenvolvimento de software com controle e eficiência, permitindo se obter a 
satisfação do cliente. Assinale a alternativa CORRETA que apresenta o paradigma 
da Análise Orientada a Objetos: 
 a) Polimorfismo é a característica da orientação a objetos que permite a reutilização 
de código-fonte, diminuindo o trabalho de implementação. 
 b) O principal objetivo da operação é a reutilização de código-fonte, aumentando a 
legibilidade. 
 c) Objeto representa uma coleção de dados relacionados a um tema comum. 
 d) Mensagem pode ser conceituada por um procedimento a ser realizado, isto é, uma 
função da aplicação. 
 
10. 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) 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. 
 b) 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. 
 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) 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á. 
. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA3OQ==&action2=QURTMjA=&action3=NjM3Mzky&action4=MjAyMC8x&prova=MTgwNDQ5NjA=#questao_10%20aria-label=

Outros materiais