wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

1ª Avaliação - MDCOO - 2024/02

Total questions: 10

Worksheet time: 28mins

Name
Class
Date
1.

Qual das seguintes opções melhor descreve a Engenharia de Software?

a)


Um ramo da engenharia que se concentra apenas no desenvolvimento de hardware.

b)

Uma disciplina que trata dos métodos, processos e melhores práticas objetivando o desenvolvimento de programa de computadores de alta qualidade.

c)

Um processo de design de interfaces de usuário para aplicativos de celular.

d)


Um campo que lida exclusivamente com a manutenção de sistemas de computador existentes.

2.

O analista responsável pelo sistema AthleticsIFRJ dividiu o processo de desenvolvimento em 5 (cinco) etapas:

I - Identificação dos conceitos pertinentes ao sistema AthleticsIFRJ;

II - Elaboração do diagrama de classes contendo os dados, as informações e características do sistema AthleticsIFRJ;

III - Codificação do sistema AthleticsIFRJ seguindo a arquitetura WEB;

IV - Verificação e validação do sistema AthleticsIFRJ

I

Análise

III

Projeto

II

Desenvolvimento

IV

Testes

3.

Segundo a Linguagem de Modelagem Unificada (UML), uma classe completa é representada corretamente como:

a)

um retângulo com dois compartimentos que são o nome da classe e seus métodos.

b)

um retângulo com quatro compartimentos que são o nome da classe, seus objetos, seus parâmetros de visibilidade e suas operações.

c)

um retângulo com três compartimentos que são o nome do objeto, o nome da classe e seus atributos com as respectivas visibilidades.

d)

um retângulo com três compartimentos que são o nome da classe, seus atributos e seus métodos.

4.

Considerando o aplicativo AthleticsIFRJ, selecione a classe mais adequada ao domínio deste aplicativo avaliando seus atributos:

a)
b)
c)
d)
5.

Relacione as representações aos seus respectivos significados:

Classe Time

Objeto da Classe Time

Classe Partida

Objeto da Classe Partida

6.

Considerando a classe Atleta representada na imagem ao lado, escolha a afirmativa correta:

a)

O termo "Juvenil" significa que o sistema em questão só irá tratar de Atletas desta categoria

b)

O termo "Atacante" indica que o sistema em questão só cadastra atletas desta posição do campo

c)

O termo "Atacante" significa que caso não seja informado a posição do atleta, ele será registrado como "Atacante"

d)

Todo atleta da categoria "Juvenil" será cadastrado como "Atacante"

7.

Considerando os tipos de dados da classe Atleta, qual das respostas abaixo representa a classe mais adequada ao domínio da aplicação?

a)

b)

c)

d)

8.

Considerando que um Atleta pode jogar por um Time, contudo poderá existir Atleta sem Time. O nome do tipo de relacionamento que representa esta situação é:

a)

Agregação

b)

Composição

c)

Dependência

d)

Especialização

9.

Dado o Diagrama de Classe ao lado contendo as classes Time e Partida. Considerando que o item 2 indicado dá nome ao relacionamento entre essas duas classes e os itens 1 e 3 indicam as respectivas multiplicidades. Selecione a resposta mais adequada que substitua, respectivamente, os itens 1, 2 e 3:

a)

2, joga, 0..*

b)

1, apita, *

c)

1, joga, 0

d)

0..*, participa, *

10.

Considerando que dentro do contexto do sistema AthleticsIFRJ, os membros da comissão técnica podem possuir diversos papéis tais como: Massagista, Médico, Preparador Físico, Psicólogo e Treinador. Sendo que para ser Massagista é necessário ter mais de 5 anos de experiência, para ser Médico é necessário possuir CRM, para ser Preparador Físico é necessário ter registro no CREF, para ser Psicólogo é necessário ter CRP e para ser Treinador é necessário licença na CBF. Os nomes das classes A, B, C e D mais adequadas são, respectivamente:

a)

ComissaoTecnica, Treinador, PreparadorFisico e Massagista

b)

Tecnico, Massagista, Professor e Treinador

c)

Psicologo,

Treinador, Massagista e Tecnico

d)

Medico,

PreparadorFisico, Tecnico e Massagista