Buscar

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

15/04/2023, 11:35 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:825697)
Peso da Avaliação 1,50
Prova 62515268
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos
entre elas para comunicação e para compartilhar informações.
B
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.
C Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não
oriundo do mundo real.
D 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.
A maioria dos métodos utilizados em ambientes de desenvolvimento de software se baseia em 
uma decomposição funcional e/ou controlada por dados dos sistemas. Estas abordagens se diferem 
em diversos aspectos das abordagens que adotam metodologias orientadas a objetos, onde dados e 
funções são altamente integrados. O desenvolvimento de software com a abordagem orientada a 
objetos consiste na construção de módulos independentes ou objetos que podem ser facilmente 
substituídos, modificados e reutilizados. Ela retrata a visão do mundo real como um sistema de 
objetos cooperativos e colaborativos. Com relação aos modelos de elementos com uso de UML, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Objeto é a representação abstrata de coisas do mundo imaginário que, sob o ponto de vista do 
nosso problema, possuem atributos e métodos sofisticados.
( ) Um elemento pode existir em diversos tipos de diagramas, mas existem regras que definem que 
elementos podem ser mostrados em que tipo de diagrama.
( ) Objeto é um elemento que podemos manipular, acompanhar seu comportamento, criar, destruir 
etc.
( ) Interfaces são usadas para implementar ou não seus métodos em classes filhas.
Assinale a alternativa CORRETA:
A F - F - F - F.
B F - V - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
15/04/2023, 11:35 Avaliação II - Individual
about:blank 2/6
C V - V - V - F.
D F - V - V - F.
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.
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 determinar a 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 I e II estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças III e IV estão corretas.
O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling 
Language). Através de sua notação, é possível identificar quais classes farão parte do sistema, bem 
como seus atributos, métodos e possíveis relacionamentos com as demais classes. Considerando as 
características dos diagramas de classes na UML e a figura a seguir, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como generalização.
( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição.
( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança.
( ) Não existe relacionamento de herança entre as classes da figura.
3
4
15/04/2023, 11:35 Avaliação II - Individual
about:blank 3/6
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B F - F - V - V.
C F - V - V - F.
D V - F - F - V.
Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções 
foram suplementados por métodos orientados a objetos". Diferentes abordagens foram propostas e 
elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language 
(UML). Referente à UML, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 
2007.
A Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
B Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
C Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
D Retrata critérios de codificação de segurança de objetos independentes.
A UML não é somente uma padronização de uma notação, é também o desenvolvimento de 
novos conceitos que não são normalmente utilizados. O entendimento da UML vai além de aprender 
a simbologia e o seu significado, significa aprender a modelar objetos orientados no estado da arte. A 
linguagem UML possui uma série de objetivos particulares. Sobre as características desta linguagem, 
analise as sentenças a seguir:
I- Provém aos usuários uma linguagem de modelagem visual expressiva e pronta para uso, de forma 
que os usuários dessa linguagem possam desenvolver e intercambiar modelos significativos. 
II- A UML é independente de linguagens de programação e processos de desenvolvimento de 
softwares particulares. 
III- Estimular o crescimento de modelagens independentes. 
IV- Suportar conceitos de desenvolvimento de nível mais alto, tais como colaboração, estruturas, 
5
6
15/04/2023, 11:35 Avaliação II - Individual
about:blank 4/6
modelos e componentes.
V- Fornecer uma dependência para as linguagens de programação.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I, II e V estão corretas.
C As sentenças II, III e V estão corretas.
D As sentenças I, II e IV estão corretas.
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 entreos 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 II, III, IV e V estão corretas.
C As sentenças I, II, III e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
Uma classe é a descrição de um tipo de objeto e todos os objetos são instâncias de classes. 
Objetos só podem ser instanciados de classes. Desta forma, a classe descreve os comportamentos 
assim como as propriedades daquele objeto. Sobre a classe de um objeto, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) As classes são utilizadas para classificar os objetos identificados no mundo real.
( ) As classes podem ser retiradas do domínio do problema ou de hipóteses.
( ) Uma classe define os atributos e os métodos de um conjunto de objetos.
( ) As classes são facilmente identificadas num sistema.
( ) As classes devem ser identificadas por especialistas no domínio do problema.
7
8
15/04/2023, 11:35 Avaliação II - Individual
about:blank 5/6
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B F - F - F - V - V.
C V - F - V - V - F.
D V - V - F - F - V.
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 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.
B A manutenção de um software não influencia o custo total do projeto.
C A manutenção tem como característica a modificação do software após ele ter sido entregue ao
cliente.
D A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não
sabem ao certo as suas reais necessidades.
Na construção de sistemas computacionais, a análise e a programação orientados a objetos 
buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema 
computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que 
o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma 
forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das 
vantagens fornecidas pela modelagem. Com relação aos objetivos da modelagem, classifique V para 
as sentenças verdadeiras e F para as falsas:
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse.
( ) Permitir a especificação da arquitetura.
( ) Documentar as decisões tomadas durante o processo de desenvolvimento.
( ) Definir o protótipo das telas a serem utilizados.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B V - V - V - F.
C F - V - V - F.
9
10
15/04/2023, 11:35 Avaliação II - Individual
about:blank 6/6
D V - V - F - F.
Imprimir

Continue navegando