Search Header Logo

Modelagem de Sistemas - Parte 4

Authored by Ives da Silva Pires

Computers

University

Used 8+ times

Modelagem de Sistemas - Parte 4
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?

Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.

A orientação a objetos não pode ser utilizado em Softwares de larga escala.

Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos.

A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.

A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas.

2.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Os diagramas UML da categoria comportamental são os de:

objetos, estrutura composta e máquinas de estado.

casos de uso, sequência e classes.

casos de uso, atividades e máquinas de estados.

classes, atividades e sequência.

classes, objetos e componentes.

3.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

No contexto da UML, os casos de uso:

definem o comportamento dos componentes de software que serão implementados.

especificam a organização do sistema de software.

capturam os requisitos não funcionais.

são sempre associados a um único requisito funcional.

descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.

4.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Considere as seguintes afirmações sobre UML (Unified Modeling Language):


I. A UML é uma linguagem, uma notação, e não uma metodologia;

II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalização;

III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML.


Quais afirmações estão corretas?

Apenas II.

Apenas II e III.

Apenas I e II.

I, II e III.

Apenas I e III.

5.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

O diagrama de classe possui diversas representações com suas especificidades.


I - A generalização implementa o processo de hibridismo.

II - A auto-associação representa a ligação entre objetos da mesma classe.

III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam.


Analise as sentenças e selecione a alternativa que aponte assertivas corretas.

somente a II.

somente a I.

II - III

I - III

I - II

6.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha.


Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente?

tupla - tabela - método

classe - atributo - processo

atributo - classe - processo

atributo - classe - método

classe - atributo - método

7.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes tipos de sistemas.


Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos.

Obter um melhor aproveitamento do código.

Segurança no uso de componentes por parte do programador.

Melhor compreensão do código.

Facilidade de manutenção dos códigos desenvolvidos.

Menor eficiência de código

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?