Buscar

PROJETO ORIENTADO A OBJETOS

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: UNIASSELVI 
Disciplina: Projeto Orientado a Objetos (ADS20) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:513381) ( peso.:1,50) 
Prova: 17719586 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) O principal objetivo da operação é a reutilização de código-fonte, aumentando a 
legibilidade. 
 b) Polimorfismo é a característica da orientação a objetos que permite a reutilização 
de código-fonte, diminuindo o trabalho de implementação. 
 c) Mensagem pode ser conceituada por um procedimento a ser realizado, isto é, uma 
função da aplicação. 
 d) Objeto representa uma coleção de dados relacionados a um tema comum. 
 
2. Durante a era conhecida por crise de software, muitos problemas ocorriam durante 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) É 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. 
 b) É 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. 
 c) É algo temporário, possuindo sequência de atividades, e seu resultado é um 
produto único. 
 d) 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. 
 
3. Na orientação a objetos existe um modelo de análise para projeto. É um modelo 
diferenciado de programação de software baseado na composição e interação entre 
objetos presentes no problema. Muitas são as vantagens em se construir um software 
utilizando os conceitos da orientação a objetos, sendo uma delas a reutilização de 
código-fonte. Referente à orientação a objetos, analise as afirmativas a seguir: 
 
I- Objeto é uma classe instanciada. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_3%20aria-label=
II- A invocação de um objeto por outro é chamada de mensagem. 
III- A característica de reutilização de código-fonte é conhecida por encapsulamento. 
IV- Através do polimorfismo, é possível que a mesma mensagem seja enviada a mais 
de um objeto, isto é, para classes diferentes instanciadas. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I, II e IV estão corretas. 
 b) As afirmativas II, III e IV estão corretas. 
 c) Somente a afirmativa I está correta. 
 d) As afirmativas I e III estão corretas. 
 
4. Para o desenvolvimento de software orientado a objetos é necessário conhecer uma 
linguagem de modelagem, sendo que a mais utilizada mundialmente é a segunda 
versão da UML (Unified Modeling Language). Os diagramas da UML servem para 
tornar o software conhecido por todos os interessados do projeto, isto é, serve como 
documentação. Sobre os modelos da UML, associe os itens utilizando o código a 
seguir: 
 
I- Diagrama de componentes. 
II- Diagrama de pacotes. 
III- Diagrama de implantação. 
IV- Diagrama de comunicação. 
 
( ) Representa subsistemas englobados para determinar partes que o compõe. 
( ) Complementa o diagrama de sequência se concentrando em como os objetos 
estão vinculados. 
( ) Indica os componentes do software e seus comportamentos. 
( ) Determina as características de hardware e características físicas do sistema. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) II - IV - I - III. 
 b) III - I - II - IV. 
 c) I - IV - II - III. 
 d) II - I - III - IV. 
 
5. 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) Uma das principais fases do Processo Unificado (Unified Process) é a concepçã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. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_5%20aria-label=
 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) 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. 
 
6. No desenvolvimento de software orientado a objetos, os diagramas da UML são 
necessários e servem como documentação para a fase de implementação do código-
fonte, assim como para histórico das decisões tomadas para o projeto do software. 
No entanto, em determinados projetos, a documentação desenvolvida através dos 
modelos não é o suficiente para validação dos requisitos com o cliente e, nestes 
casos, uma solução é a utilização da prototipação. Com base no exposto, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, 
permitindo testar a navegabilidade entre eles. 
( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas 
conhecidas por RAD. 
( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma 
funcionalidade de persistência no banco de dados para que o cliente tenha a ideia do 
seu funcionamento. 
( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no 
ambiente de desenvolvimento da linguagem Delphi. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - V. 
 c) V - V - F - V. 
 d) F - V - V - F. 
 
7. 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 objetosque 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, cuja principal atividade, é o levantamento e a análise de requisitos. 
 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 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". 
 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. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_7%20aria-label=
8. Na fase de projeto, é apresentada a solução para o problema apresentado na fase de 
análise de requisitos, e é realizada a modelagem do software que será desenvolvido. 
Na fase de projeto, é estabelecido o funcionamento do sistema para os requisitos 
levantados na fase de análise. Qual das seguintes tarefas é estabelecida na fase de 
projeto do software? 
 a) Definição do domínio do problema, analisando a viabilidade de desenvolvimento 
do software, além das definições dos requisitos funcionais e não funcionais 
analisados com o cliente. 
 b) Definição de recursos tecnológicos a serem utilizados para o desenvolvimento do 
software, como a linguagem de programação, o gerenciador de banco de dados e 
a interface final do sistema. 
 c) Utilização de uma ferramenta de modelagem para tentar analisar questões que não 
foram levantadas nas entrevistas com o cliente, validando se as necessidades do 
cliente foram atendidas corretamente. 
 d) Desenvolvimento de um protótipo que serve para apresentar ao cliente uma ideia 
da interface do sistema, que pode evitar que, após o software ser implantado, o 
cliente perceba que não atende suas necessidades. 
 
9. Para o desenvolvimento de um software orientado a objetos ter sucesso, é necessário 
o desenvolvimento da modelagem do sistema através da UML. Os diagramas da 
UML servem como base para a implementação do código-fonte, e qualquer erro que 
houver na modelagem, o que pode ocorrer por requisito mal definido, possivelmente 
afetará o código-fonte do software. Sobre os modelos da UML, analise as afirmativas 
a seguir: 
 
I- O diagrama de objeto apresenta uma visão dos valores armazenados em objetos 
em um determinado momento da execução da aplicação. 
II- O diagrama de classes apresenta o conjunto de classes da aplicação, assim como 
seus atributos e métodos. 
III- O diagrama de classes serve de apoio apenas para o diagrama de objeto, pois este 
apresenta as classes instanciadas. 
IV- O diagrama de sequência descreve a ordem temporal em que as mensagens são 
trocadas entre os objetos. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas II, III e IV estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas I, II e IV estão corretas. 
 d) As afirmativas I e IV estão corretas. 
 
10. O desenvolvimento de software orientado a objetos propõe analisar os requisitos, 
definir os objetos que participam das funcionalidades desejadas e interligá-los com 
as mensagens trocadas. Na orientação a objetos, o desenvolvimento de um módulo é 
independente de outro, mesmo que sejam interligados. Associe os itens, utilizando o 
código a seguir: 
 
I- Orientação a Objeto. 
II- Análise Orientada a Objetos. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDAwOA==&action2=QURTMjA=&action3=NTEzMzgx&action4=MjAyMC8x&prova=MTc3MTk1ODY=#questao_10%20aria-label=
III- Projeto Orientado a Objetos. 
IV- Programação Orientada a Objetos. 
 
( ) Identificação de como o software a ser desenvolvido atenderá as necessidades 
do usuário e desenvolvimento da modelagem do software. 
( ) Disponibilização de módulos que contêm atributos e operações, permitindo a 
reutilização de código-fonte por meio da herança. 
( ) Abstração de objetos do mundo real, definindo uma lista de atributos para um 
objeto, além de uma lista de mensagens trocadas entre objetos. 
( ) Identificação do problema do cliente e, a partir dos requisitos levantados, definir 
os casos de uso e objetos envolvidos no problema. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) II - I - III - IV. 
 b) III - I - II - IV. 
 c) III - IV - I - II. 
 d) I - II - III - IV. 
 
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando