Logo Passei Direto
Buscar

Avaliação II - Individual Analise Orientada a Objetos I

Ferramentas de estudo

Questões resolvidas

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 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.
b) Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
c) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações.
d) 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.

Com relação aos modelos de elementos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas:
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.
A F - F - F - F.
B F - V - V - V.
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.
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.
a) F - F - V - V.
b) F - V - V - F.
c) V - F - F - V.
d) F - F - V - F.

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:
a) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
b) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
c) Retrata a estrutura de código orientado a objeto em nível exatamente acima 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, modelos e componentes.
V- Fornecer uma dependência para as linguagens de programação.
a) As sentenças I, II e V estão corretas.
b) As sentenças II, III e V estão corretas.
c) As sentenças I, III e IV 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.
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.
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.
a) V - F - V - F - V.
b) V - V - F - F - V.
c) V - F - V - V - F.
d) F - F - F - V - 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 de um software não influencia o custo total do projeto.
B A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
C 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.
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.
a) F - V - V - F.
b) V - V - F - F.
c) V - V - V - F.
d) V - F - V - V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 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.
b) Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
c) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações.
d) 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.

Com relação aos modelos de elementos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas:
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.
A F - F - F - F.
B F - V - V - V.
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.
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.
a) F - F - V - V.
b) F - V - V - F.
c) V - F - F - V.
d) F - F - V - F.

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:
a) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
b) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
c) Retrata a estrutura de código orientado a objeto em nível exatamente acima 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, modelos e componentes.
V- Fornecer uma dependência para as linguagens de programação.
a) As sentenças I, II e V estão corretas.
b) As sentenças II, III e V estão corretas.
c) As sentenças I, III e IV 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.
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.
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.
a) V - F - V - F - V.
b) V - V - F - F - V.
c) V - F - V - V - F.
d) F - F - F - V - 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 de um software não influencia o custo total do projeto.
B A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
C 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.
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.
a) F - V - V - F.
b) V - V - F - F.
c) V - V - V - F.
d) V - F - V - V.

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

Mais conteúdos dessa disciplina