Buscar

Avaliação II - 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 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

24/08/2023, 11:13 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:825697)
Peso da Avaliação 1,50
Prova 62692706
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o 
sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está 
documentado de uma maneira eficiente. No entanto, a documentação é somente uma das vantagens 
fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à 
mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, 
assinale a alternativa INCORRETA:
A Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
B Permite a especificação da arquitetura e comportamento de um sistema.
C Ajuda a visualizar o sistema como gostaríamos que ele fosse.
D Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo
de desenvolvimento.
Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas 
entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de 
alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma 
relação que descreve um conjunto de vínculos entre os elementos do modelo.
II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de 
uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na 
associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas 
somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é 
realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de 
dependência, ou seja, uma alteração em alguma dessas classes poder afetar a outra classe; mas o 
inverso não é verdadeiro. 
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a classe que 
herda não pode conter nenhum elemento que não esteja na classe origem.
Agora, assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças I, II, III e IV estão corretas.
C As sentenças II, III, IV e V estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
24/08/2023, 11:13 Avaliação II - Individual
about:blank 2/5
D As sentenças I, II, III e V estão corretas.
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para 
especificar, visualizar e documentar modelos de software no contexto específico do paradigma 
orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não 
especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é 
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior 
visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos 
da UML, assinale a alternativa INCORRETA:
A
Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes,
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem
de modelagem unificada.
B Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não
oriundo do mundo real.
C Um componente representa um módulo físico do código e é modelado durante o ciclo de
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
D Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos
entre elas para comunicação e para compartilhar informações.
Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as 
sentenças a seguir:
I- Análise de Requisitos.
II- Análise.
III- Design.
IV- Programação.
( ) Descreve que novas classes, atributos, métodos e funcionalidades serão adicionados a fim de 
prover uma infraestrutura técnica necessária à interface do usuário e de periféricos, gerenciamento de 
banco de dados, comunicação com outros sistemas, entre outros.
( ) É responsável pela coleta dos dados que são indispensáveis e necessários para que o usuário do 
sistema possa solucionar seu problema e alcançar os objetivos desejados da organização.
( ) São definidas as primeiras abstrações (classes e objetos) e mecanismos que estarão presentes no 
domínio do problema.
( ) As classes provenientes do design são convertidas para o código da linguagem orientada a 
objetos escolhida.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - IV - II - III.
B II - I - IV - III.
C III - II - I - IV.
D III - I - II - IV.
3
4
24/08/2023, 11:13 Avaliação II - Individual
about:blank 3/5
Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às 
potencialidades do sistema de informação. Sobre os principais fatores críticos na fase de 
levantamento de requisitos, analise as sentenças a seguir:
I- Falta de envolvimento do usuário.
II- Falta de recursos.
III- Expectativas irreais.
IV- Apoio do executivo.
V- Mudança de requisitos e especificações.Assinale a alternativa CORRETA:
A As sentenças I e V estão corretas.
B Somente a sentença I está correta.
C As sentenças I, II, III e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James 
Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os 
seus três métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UMLL, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. 
( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
( ) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos 
orientados a objetos.
( ) O método de Booch resultou no Método Unificado.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - V - F - F.
C F - F - V - F.
D V - V - V - V.
A Unified Modeling Language (UML), conhecida em português como Linguagem de 
Modelagem Unificada, é bem conhecida pelo uso de modelos e diagramas. Os diagramas da UML 
são a representação de vários elementos gráficos com o intuito de descrever o sistema computacional 
modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos 
relevantes de um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A 
UML define um número de diagramas que permite dirigir o foco para aspectos diferentes do sistema 
de maneira independente. Sobre a UML, analise as sentenças a seguir:
I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que 
fornece um conjunto de representações gráficas e sua semântica para a modelagem de software.
5
6
7
24/08/2023, 11:13 Avaliação II - Individual
about:blank 4/5
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o 
comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, 
e é dentre todos da UML, o mais abstrato, flexível e informal.
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que 
toda vez que "A" for executado ele incorporará o comportamento definido em "B".
IV- O diagrama de sequência tem como propósito determinara sequência que os eventos devem ter 
ao se executar um processo, verificando quais condições devem ser satisfeitas, quais métodos serão 
disparados e as mensagens que são enviadas.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I, II e III estão corretas.
O sucesso de um projeto depende diretamente da análise de requisitos. Estudos comprovaram 
que as falhas em requisitos estão entre as principais razões para o fracasso de um software. Entre as 
principais razões, destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos 
desnecessários para os clientes e a dificuldade para lidar com requisitos frequentemente mutáveis. 
Acerca dos problemas que podem ocorrer neste processo, assinale a alternativa INCORRETA:
A Usuários sabem exatamente o que querem, apenas não conseguem transmitir com clareza o que
querem.
B Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo, políticas e
organizações.
C Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os requisitos
levantados sofrem alteração.
D
Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim pelos usuários
responsáveis por aquela funcionalidade ou outras funcionalidades que possam incidir sobre ela,
ocasionando em requisitos conflitantes.
A única certeza que se pode ter no desenvolvimento de software é que as alterações serão 
necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. 
Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias 
inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, 
indiferente do motivo, a manutenção é certa. Sobre a manutenção de software, assinale a alternativa 
CORRETA:
A A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não
sabem ao certo as suas reais necessidades.
B A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu
término, ou seja, se encerra após a sua implantação.
C A manutenção de um software não influencia o custo total do projeto.
8
9
24/08/2023, 11:13 Avaliação II - Individual
about:blank 5/5
D A manutenção tem como característica a modificação do software após ele ter sido entregue ao
cliente.
Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo 
de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas 
atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio 
para que a etapa posterior possa ser executada. Considerando as características destas etapas, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a 
ser resolvido.
( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para 
propor uma solução técnica. 
( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio 
técnico.
( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C V - V - F - V.
D F - F - V - F.
10
Imprimir

Continue navegando