Buscar

Avaliação I - Individual - Análise Orientada a Objetos 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual
(Cod.:825700)
Peso da Avaliação 1,50
Prova 62018951
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
Os objetos computacionais procuram reproduzir as mesmas 
características e comportamentos dos objetos do mundo real dentro de um 
sistema. Correia e Tafner (2001) reforçam que os programadores podem 
interagir com estes objetos ativando características ou comportamentos, sem 
necessidade de entender o funcionamento interno do objeto computacional, 
ou seja, para interagir com objetos, precisamos apenas conhecer o que estes 
objetos fazem e usá-los, nada mais. Na análise orientada a objetos, assinale a 
alternativa CORRETA referente ao principal objetivo dos analistas e dos 
desenvolvedores:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise 
orientada a objetos. Florianópolis: Visual Books, 2001.
A
Identificar os objetos que farão parte do sistema computacional que está
sendo automatizado, seus atributos e principalmente no comportamento
destes objetos dentro do sistema computacional.
B
Compreender o funcionamento passo a passo do objeto do sistema
computacional para adquirir a eficiência e a eficácia.
C
Identificar o funcionamento interno e externo do objeto do sistema
computacional que está sendo automatizado.
D
Identificar as características do objeto que são trabalhadas internamente
no sistema computacional.
O Rational Unified Process (RUP) tem como objetivo garantir que os 
sistemas sejam produzidos com alta qualidade, dentro do tempo previsto e 
com orçamento previsível. Desta forma, na engenharia de software, o 
processo RUP, dentro de uma empresa de desenvolvimento, provê uma 
abordagem para assumir tarefas e responsabilidades. Referente ao Rational 
Unified Process (RUP), analise as sentenças a seguir:
I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, 
possui técnicas que todos os integrantes da equipe de desenvolvimento de 
sistemas devem seguir. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo 
Unificado no desenvolvimento de sistemas.
III- O RUP, no desenvolvimento de sistemas, captura seis das melhores 
 VOLTAR
A+
Alterar modo de visualização
1
2
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
1 of 6 14/05/2023, 22:02
práticas de maneira cabível (satisfatória) para uma grande faixa de projetos e 
instituições.
IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos 
como essencial, enquanto nos projetos menores o coloca como opcional, onde 
é suficiente fazer apenas elaboração da lista de riscos.
V- O RUP representa uma geração anterior nos processos genéricos, 
possuindo a inovação mais importante, que é a identificação clara que a 
implantação do sistema é realizada no ambiente do usuário.
Agora, assinale a alternativa CORRETA:
A As sentenças I, II, III e V estão corretas.
B Somente a sentença I está correta.
C As sentenças I, II, III e IV estão corretas.
D As sentenças II, III e IV estão corretas.
A orientação a objetos surgiu como uma maneira de suplantar as 
dificuldades dos paradigmas de programação existentes, visando melhorar a 
qualidade dos softwares desenvolvidos. No que se refere às características da 
programação e análise orientada a objetos, assinale a alternativa CORRETA:
A
Durante a etapa de análise orientada a objetos, as entidades do mundo
real (livro, pessoa, conta corrente etc.) são implementadas como atributos
dentro de um objeto.
B
A orientação a objetos permite que se minimizem os problemas de
decomposição funcional e sub-rotinas.
C
A orientação a objetos pode ser aplicada com sucesso na etapa de
programação do sistema, enquanto na etapa de análise aconselha-se a
utilização de outra metodologia.
D
A programação orientada a objetos apresenta sua contribuição mais
importante através da utilização de componentes visuais para interface
gráfica de usuário.
Em um modelo de entidade e relacionamento, nem todas as entidades 
serão relacionadas, há casos em que não há ligação entre elas, nestes casos 
consideramos como entidades isoladas. Embora não seja tão comum, é 
importante levar em conta esta possibilidade. Mas quando as ligações 
existirem, elas serão classificadas de acordo com os tipos de 
relacionamentos. Acerca dos tipos de relacionamentos, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e 
muitos-para-muitos.
3
4
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
2 of 6 14/05/2023, 22:02
( ) O relacionamento um-para-um é usado quando uma entidade A se 
relaciona com uma entidade B e vice-versa.
( ) O relacionamento muitos-para-muitos é usado quando uma entidade A 
pode se relacionar com uma ou mais entidades B.
( ) O relacionamento um-para-muitos é usado quando várias entidades A se 
relacionam com várias entidades B.
( ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou 
N:M.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V - V.
B V - V - V - F - V.
C V - F - V - F - F.
D V - V - F - F - V.
O Processo Unificado é um processo de desenvolvimento fortemente 
ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto 
mesmo sendo ele estruturado, sem que perca suas características básicas. 
Ele utiliza alguns princípios modernos (componetização, revisões, etc) na 
área de engenharia de software. Algumas das características básicas do 
Processo Unificado (UP) são direcionados a caos de uso; centrado na 
arquitetura; ser iterativo e incremental; sendo composto por quatro fases. 
Acerca das quatro fases do RUP, analise as sentenças a seguir: 
I- As quatro fases do UP são Concepção ou inception; elaboração ou 
elaboration; construção ou construction e Transição ou deployment.
II- A fase de concepção se refere a ter uma visão ampla do sistema, sendo 
realizado o entendimento do sistema. Para tal, são levantados os requisitos 
que o sistema deve atender bem como o que ele não pode fazer. Nesta fase, 
ainda é realizado o tempo de desenvolvimento, sendo construído um plano de 
desenvolvimento.
III- A fase de elaboração diz respeito a fazer um detalhamento maior da 
análise realizada na fase de concepção, sendo detalhados os casos de uso 
construídos por conjunto de ciclos iterativos. Nesta fase também podem ser 
realizados algum tipo de implementação e testes.
IV- A fase de construção se refere à codificação no ambiente de produção, 
sendo liberada para o usuário a primeira versão do sistema. Além disso, é 
nesta fase que os dados que possam existir do sistema antigo são 
transferidos para o novo sistema, bem como são realizados os testes com os 
usuários finais.
V- A fase de transição diz respeito à construção do produto, sendo divididos 
em duas partes: a geração do código e os testes do sistema. Pode-se dizer 
que todos os casos de uso que foram aprovados na fase anterior serão 
implementados nesta versão do produto produzido. Os erros encontrados 
durante a etapa de testes devem ser corrigidos para que se possa passar 
para a fase seguinte.
5
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
3 of 6 14/05/2023, 22:02
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-
o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 
ago. 2018.
A As sentenças II e V estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças I, II e III estão corretas.
Uma das características mais importantes do Processo Unificado (UP) é o 
fato de ele ser centrado em arquitetura. Esta arquitetura é definida através 
das várias visões de usuários demonstradas nos casos de uso. Considerando o 
conceito de arquitetura delimitado no UP, analise as seguintes sentenças:
I- A arquitetura de um sistema é basicamente o modeloque define a 
estrutura, organização e operações da informação em camadas ou 
componentes.
II- Fatores como sistema operacional e linguagem de programação não 
influenciam nas decisões arquiteturais.
III- A definição da arquitetura deve considerar a existência de sistemas 
legados, na grande maioria das vezes.
IV- A arquitetura do sistema trata essencialmente de requisitos não 
funcionais.
Agora, assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, II e III estão corretas.
A atividade de desenvolvimento de software está entre as mais 
complexas desenvolvidas pelo homem e, por este motivo, existem diversos 
processos, ciclos de vida e modelos de trabalho que procuram organizar as 
atividades de forma a gerenciar tal complexidade. O processo unificado (UP) 
é um dos processos mais conhecidos e utilizados para gerenciar equipes de 
desenvolvimento, principalmente devido à sua flexibilidade e consistência. 
Considerando estas e as outras características do UP, classifique V para as 
sentenças verdadeiras e F para as falsas:
6
7
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
4 of 6 14/05/2023, 22:02
( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de 
riscos.
( ) Fatores como sistema operacional e linguagem de programação afetam 
as decisões arquiteturais.
( ) No UP, os requisitos funcionais são levantados através da arquitetura.
( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e 
incrementais.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - F - V.
C V - F - V - F.
D V - V - F - V.
Pode-se dizer que a orientação a objetos vai muito além da simples 
utilização de componentes gráficos prontos para a definição de interfaces 
gráficas de usuários. Considerando as características da programação e 
análise orientadas a objetos, assinale a alternativa CORRETA:
A
Uma das vantagens da programação orientada a objetos é a separação
entre os dados e comportamentos das entidades.
B
Na análise orientada a objetos, os analistas dão ênfase à definição de sub-
rotinas e funções que simularão o comportamento do sistema.
C
Uma das desvantagens da orientação a objetos é o aumento da
manutenibilidade e reusabilidade.
D
Na atividade de análise orientada a objetos, os analistas devem identificar
objetos que farão parte do sistema computacional, com seus atributos e
comportamentos.
Uma das características do Rational Unified Process (RUP), uma das 
derivações mais conhecidas do processo unificado (UP), é a definição de um 
conjunto de papéis, em que são estabelecidos os comportamentos, 
habilidades e responsabilidades de uma pessoa na equipe. Considerando os 
papéis existentes no RUP, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) O analista de sistemas é o responsável por fazer contato com o usuário e 
levantar os requisitos.
( ) Os desenvolvedores devem ter conhecimento suficiente para construir o 
código-fonte e testá-lo.
( ) Os testadores são responsáveis pela elaboração dos casos de teste do 
sistema.
8
9
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
5 of 6 14/05/2023, 22:02
( ) Uma das responsabilidades do gerente é o contato com o usuário para o 
levantamento das necessidades.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B V - V - F - F.
C V - V - V - F.
D F - F - V - V.
O Processo Unificado (UP) é um processo popular para o 
desenvolvimento de software. Conforme Larman (2002), é um processo 
iterativo e adaptativo no desenvolvimento de software, que permite 
coordenar um projeto devido ao fato de ser estruturado de forma organizada 
e consistente. Sobre as principais características do processo unificado 
utilizado no desenvolvimento de software, assinale a alternativa CORRETA:
FONTE: LARMAN, Craig. Utilizando UML e padrões. Porto Alegre: Bookman, 
2002.
A
Concepção (inception), elaboração (elaboration), construção
(construction), transição (deployment).
B
Concepção (inception), elaboração (elaboration), construção
(construction), implantação (implantation).
C
Concepção (inception), elaboração (elaboration), desenvolvimento
(development), transição (deployment).
D
Criação (creation), elaboração (elaboration), desenvolvimento
(development), transição (deployment).
10
Imprimir
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
6 of 6 14/05/2023, 22:02

Continue navegando