Buscar

Avaliação I - Projeto Orientado a Objetos - Individual FLEX

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

Acadêmico: Willis dos santos coelho
Disciplina: Projeto Orientado a Objetos
Avaliação: Avaliação I – Individual FLEX
Prova
Nota da Prova: 9,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A prototipação é uma técnica que permite apresentar ao usuário a interface gráfica, ou ao menos 
ilustrar algo parecido do que poderá ser a interface gráfica de uma tela ou do sistema. Um 
protótipo também pode permitir a entrada e saída de dados fictícios e a possível geração de 
relatórios. Com isso, o usuário pode ter uma ideia de como o sistema se comportará, auxiliando-
o a raciocinar melhor nas funcionalidades necessárias para resolver seu problema e a tentar 
evitar que o software seja desenvolvido de uma forma que não atenda às necessidades do 
usuário. Referente à prototipação, analise as seguintes afirmativas:
I- Protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD, as 
quais podem ser encontradas em diversos ambientes de programação, como Delphi.
II- Ferramentas RAD permitem a criação de formulários de forma muito simples, mas o 
desenvolvedor precisa criar os componentes em código-fonte.
III- Protótipos podem ser apresentados ao usuário em uma versão inicial e, após ajustes 
solicitados, o protótipo pode ser apresentado novamente ao usuário.
IV- Protótipos são ferramentas essenciais na fase de análise de requisitos, em que pode ser 
descartado o levantamento de requisitos para utilização de protótipo.
V- Protótipos são apenas ilustrações de como o sistema será e, com isso, deve-se deixar claro ao 
usuário que a fase de desenvolvimento do software ainda nem foi iniciada.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I, III e V estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas III, IV e V estão corretas.
 d) As afirmativas II e III estão corretas.
2. Ao ser desenvolvido um software utilizando a orientação a objetos, em qualquer contexto, 
ocorre a modelagem de algo do mundo real, isto é, objetos que estão dentro do contexto do 
sistema. Neste sentido, uma classe descreve as características de um modelo particular de um 
objeto. Está sendo apresentada uma parte de um sistema de cadastro de veículos automotores no 
diagrama de classes a seguir. Considerando as informações apresentadas no diagrama de classes,
assinale a alternativa CORRETA:
 a) A classe "Veiculo" está herdando métodos e atributos das classes "Carro" e "Navio".
 b) A classe "Veiculo" delega a classe "Marca", pois está ocorrendo uma composição.
 c) Existe uma composição ocorrendo entre as classes "Carro" e "Navio".
 d) A classe "Veiculo" está herdando métodos e atributos da classe "Marca".
Anexos:
3. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_2%20aria-label=
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) V - F - F - V.
 c) V - V - F - V.
 d) F - V - V - V.
4. Projetos orientados a objetos possuem a estratégia de o projetista analisar o problema e definir 
objetos para a solução. Um projeto orientado a objetos possui as etapas de análise orientada a 
objetos, projeto orientado a objetos e a programação orientada a objetos. Referente a projetos 
orientados a objetos, analise as seguintes afirmativas:
I- Uma das vantagens de projetos orientados a objetos é a facilidade de manutenção de um 
software, visto que a manutenção de cada objeto é independente do outro.
II- Uma das vantagens da orientação a objetos, além da independência dos objetos, é a sua 
reutilização.
III- Na orientação a objetos, existe um mapeamento das entidades do mundo real com os objetos
do software.
IV- Na orientação a objetos, classes de objetos podem herdar apenas as operações de outras 
classes de objetos.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I, II e III estão corretas.
 b) Somente a afirmativa III está correta.
 c) As afirmativas I, III e IV estão corretas.
 d) As afirmativas II e IV estão corretas.
5. 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.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_4%20aria-label=
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.
6. 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) Prototipação.
 b) Modelagem de software.
 c) Projeto.
 d) Levantamento de requisitos.7. 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 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 - V.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - F - V - V.
8. Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e
gerar uma notação expressiva e definida. A padronização desta notação possibilita aos analistas, 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_6%20aria-label=
projetistas e desenvolvedores documentar e descrever de forma mais clara o cenário e 
funcionalidade do sistema para transmitir aos demais envolvidos no projeto. Referente à 
documentação do problema a ser resolvido e documentado, analise as seguintes afirmativas:
I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os 
envolvidos no projeto possam compreendê-lo mais claramente.
II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de 
documento para o software.
III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe 
de desenvolvimento.
IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os 
conhecimentos necessários para a equipe de desenvolvimento compreender o modelo.
V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de 
desenvolvimento ainda não utilizou, para que seja adquirido novo conhecimento.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I, III e IV estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas III, IV e V estão corretas.
9. O desenvolvimento de sistemas orientado a objetos estrutura o problema apresentado pelo 
usuário em forma de objetos do mundo real que podem trocar mensagens entre si, e possuem 
suas características representadas em seus atributos. Referente ao desenvolvimento de software 
orientado a objetos, analise as seguintes afirmativas:
I- A Orientação a Objeto também auxilia a determinar a quantidade de reuniões com o cliente, a 
fim de realizar o levantamento de requisitos para transformá-los em objetos.
II- A Orientação a Objeto torna mais fácil o desenvolvimento e manutenção de um sistema 
devido à possibilidade de reutilização de código por meio da herança.
III- O desenvolvimento de software orientado a objeto é menos eficiente e menos flexível em 
relação à programação não orientada a objetos.
IV- A comunicação do projeto entre os envolvidos é mais segura e rápida no desenvolvimento 
orientado a objeto, pois é auxiliada por meio dos modelos.
V- A definição de casos de uso não é obrigatória na orientação a objetos, pois a identificação das
funcionalidades e interação do usuário no sistema pode ser desenvolvida por outro modelo.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) As afirmativas II e III estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas III, IV e V estão corretas.
10. 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
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTgzMzcyNTA=#questao_9%20aria-label=
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.
(    ) Diagramas de casos de uso, de máquina de estados e de atividades são exemplos de 
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 - V - V - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) F - V - V - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando