Buscar

Prova_I_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

1. 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. 
 
2. Através da utilização do paradigma da orientação a objetos para o desenvolvimento 
de software, é possível realizar a modelagem. A modelagem de um software trata da 
criação de modelos, isto é, uma visão física do sistema, permitindo descrever 
aspectos estruturais ou comportamentos do software. Sobre a modelagem de 
software, analise as sentenças a seguir: 
 
I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando 
funcionalidades e atores. 
II- Diagrama de classes apresenta os objetos que fazem parte do contexto da 
aplicação, assim como seus atributos e associações. 
III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão 
dentro do contexto da aplicação. 
IV- Alguns modelos servem para validar situações antes das mesmas tornarem forma 
física. 
 
Está correto o que se afirma em: 
 a) I, apenas. 
 b) I, II e III. 
 c) II, apenas. 
 d) I, III e IV. 
 
3. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_3%20aria-label=
 a) Uma das principais fases do Processo Unificado (Unified Process) é a concepção, 
na qual é realizada a análise dos requisitos. 
 b) 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. 
 c) 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. 
 d) 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. 
 
4. 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. 
 
 a) O processo de fabricação de um produto pode ser chamado de operação. 
 b) Cada produto fabricado faz parte do mesmo projeto. 
 c) O processo de fabricação de um produto pode ser considerado um projeto. 
 d) Um projeto nunca termina, pois é utilizado para gerenciar a fabricação de um 
produto. 
 
5. O desenvolvimento de software possui muitas particularidades, o que torna o 
trabalho árduo e trabalhoso. Neste sentido, o trabalho de desenvolvimento de 
software precisa ser bem documentado e entendido por todos os stakeholders, para 
que não ocorram distorções nas necessidades do cliente para a nova solução. Além 
disso, devido às novas tecnologias e competitividades no mercado, as empresas têm 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_5%20aria-label=
buscado meios para diminuir custos, cumprir prazos e diminuir os riscos durante o 
desenvolvimento, características obtidas através de projetos. Partindo desse 
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Existem inúmeros eventos que podem afetar negativamente os projetos, através 
de cronograma e custo ultrapassado ou ainda na qualidade do produto. 
( ) A equipe de desenvolvimento é a responsável pelo desempenho do projeto e não 
o gerente de projeto. 
( ) Um projeto possui início e fim bem definidos, isto é, não dura para sempre 
como a produção de um produto em uma indústria. 
( ) Um projeto pode ser comparado à operação de uma organização. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) F - V - V - F. 
 c) V - F - V - F. 
 d) F - V - V - V. 
 
6. 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) É algo temporário, possuindo sequência de atividades, e seu resultado é um 
produto único. 
 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) É 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. 
 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. 
 
7. Um projeto possui um determinado objetivo a ser atingido e três principais 
características: tempo, recursos e trata do desenvolvimento de algo novo. Operação 
de uma organização pode ser entendida como um trabalho contínuo,que segue 
padrões organizacionais para sua execução. Com relação à operação, assinale a 
alternativa CORRETA: 
 a) Operação pode ser exemplificada pela produção de um produto por uma indústria, 
que pode ter sido desenvolvida a partir de um projeto para sua origem. 
 b) Operação pode ser exemplificada pela manutenção de um software, que foi 
planejado e desenvolvido no prazo definido por um cronograma. 
 c) Operação resulta em um produto único. 
 d) Operação possui início e fim definidos, ou seja, é uma tarefa temporária. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_7%20aria-label=
 
8. 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) Existe uma composição ocorrendo entre as classes "Carro" e "Navio". 
 b) A classe "Veiculo" está herdando métodos e atributos da classe "Marca". 
 c) A classe "Veiculo" está herdando métodos e atributos das classes "Carro" e 
"Navio". 
 d) A classe "Veiculo" delega a classe "Marca", pois está ocorrendo uma composição. 
 
9. Na década de 60, havia vários problemas de produtividade e qualidade no 
desenvolvimento de software. Com isso, surgiu a Engenharia de Software para tentar 
resolver estes problemas, embora nem todos foram sanados, como softwares 
robustos e dinâmicos, tornando o desenvolvimento mais complexo. Neste sentido, 
surgiu a orientação a objetos, que prometeu resolver problemas com produtividade e 
qualidade. Referente à programação orientada a objetos, analise as seguintes 
afirmativas: 
 
I- A programação orientada a objetos permitiu o conceito de reusabilidade no 
desenvolvimento de software. 
II- Para a programação orientada a objetos, um sistema computacional é visto como 
um conjunto de funções. 
III- Na programação orientada a objetos, objeto é uma abstração encapsulada que 
possui um estado interno com uma lista de atributos. 
IV- Polimorfismo é uma das características da orientação a objetos, sendo a 
possibilidade de uma mesma mensagem ser enviada por dois objetos com 
implementações diferentes. 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a afirmativa III está correta. 
 b) As afirmativas I, III e IV estão corretas. 
 c) As afirmativas I, II e III estão corretas. 
 d) As afirmativas II e IV estão corretas. 
 
10. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_10%20aria-label=
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.

Continue navegando