wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Modelagem de Software UCD

Total questions: 26

Worksheet time: 30mins

Name
Class
Date
1.

O limite de crédito para associados será feito programado em algoritmos devido seu compromisso perante o clube, obtendo informações de gastos no clube, entrada e saída de mercadorias etc.

a)

Funcional

b)

Não Funcional

c)

História do usuário

d)

Premissa

2.

A compra do produto feito noclube será debitada na conta do associado. Será necessário ter saldo disponível para fazer a compra. Caso o associado não tiver, o sistema irá emitir um aviso informando o mesmo de não ter saldo suficiente para compra. O sistema irá permitir exceder o saldo disponível apenas para os associados que tenha um “limite de gastos”. Para esses usuários será gerado um saldo negativo que deverá ser quitado ao final do período.

a)

Funcional

b)

Não Funcional

c)

História do usuário

d)

Premissa

3.

Os professores poderão inserir/alterar o cronograma de atividades já cadastradas nas solicitações de monitoria

a)

Funcional

b)

Não Funcional

c)

História do usuário

d)

Premissa

4.

O sistema deverá ser construído usando a linguagem Ruby com o framework Rails

a)

Funcional

b)

Não Funcional

c)

Histórias

d)

Premissas

5.

Todos as interfaces com usuário devem ter uma opção de cores de alto contraste e opção para aumentar o tamanho da fonte

a)

Funcional

b)

Não Funcional

c)

Premissa

d)

História de usuário

6.

Eu como funcionário do clube, preciso visualizar o histórico financeiro de um cliente para explicar as possíveis pendencias caso haja dúvida.

Dados sensíveis não devem parecer na tela.

a)

Funcional

b)

Não Funcional

c)

Premissa

d)

História de usuário

7.

Sendo o usuário

deverei ser capaz de

realizar o cadastro de

associado

a)

Funcional

b)

Não Funcional

c)

História do usuário

d)

Premissa

8.

O sistema deverá realizar o

controle de entrada dos produtos

a)

Funcional

b)

Não funcional

c)

História de Usuário

d)

Premissa

9.

O sistema deve prover uma visualização deum calendário com todos os eventos cadastrados.

a)

Funcional

b)

Não Funcional

c)

História de usuário

d)

Premissa

10.

O sistema deve permitir o acesso de docentes e discentes

a)

Funcional

b)

Não Funcional

c)

História de usuário

d)

Premissa

11.

Como um discente preciso cadastrar uma solicitação para ser um monitor para que seja possível participar da seleção de monitores para os projetos.

a)

Funcional

b)

Não Funcional

c)

História de usuário

12.

Um usuário do comitê precisa visualizar todas as solicitações de monitoria para selecionar os candidatos

a)

Funcional

b)

Não Funcional

c)

Histórias de Usuários

13.

Quais são as etapas de um planejamento de banco de dados?

a)

1. Modelagem Conceitual, 2. Modelagem Lógica, 3. Modelagem Física

b)

1. Modelagem Física, 2. Modelagem Conceitual, 3. Modelagem Lógica

c)

1. Modelagem Lógica, 2. Modelagem Física, 3. Modelagem Conceitual

d)

1. Modelagem Conceitual, 2. Modelagem Física, 3. Modelagem Lógica

14.

5 – O que é uma entidade?

a)

a) Conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados.

b)

b) É um dado que é associado a cada ocorrência de um relacionamento.

c)

c) Descreve uma determinada característica relevante do relacionamento em uma certa abstração.

d)

d) Nenhuma das alternativas.

15.

8 - Quais são os principais conceitos do MER?

a)

a) Entidades, Atributos e Tabelas.

b)

b) Entidades, Tuplas e Relacionamentos.

c)

c) Entidades, Atributos e Relacionamentos.

d)

d) Nenhuma das alternativas.

16.

Que tipo de desenho é esse?

a)

MF - Modelo Físico

b)

MER - Modelo Entidade Relacional

c)

MT - Modelo Textual

d)

DE - Diagrama Entidade

17.

Qual é a chave que é única, nunca pode ter valores nulos e garante a unicidade de instância?

a)

Chave primária

b)

Chave estrangeira

c)

Chave única

d)

Chave de instância

18.

Em um modelo de entidade e relacionamento, a cardinalidade que representa que a entidade Cliente possui um ou mais fornecedores assim como a entidade Fornecedor possui um ou mais clientes é:

a)

1:N

b)

N:1

c)

1:1

d)

N:N

e)

0:0

19.

É uma estrutura bi-dimensional composta por linhas

(tuplas) e campos (ou atributos).

a)

Tabela

b)

Banco de Dados

20.

Quando uma tabela do banco de dados é definida, para

cada coluna da tabela, deve ser especificado um conjunto

de valores (alfanumérico, numérico,..) que os campos da

respectiva coluna podem assumir. Chamamos esse conjunto de valores de:

a)

Domínio de Dados

b)

Coluna da Tabela

21.

Terreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa,CPFs,nomePessoas)

Ao revisar o trabalho, um segundo desenvolvedor, mais experiente, detectou que seria melhor escrito por:

a)

Terreno(rua,numero,tipoTerreno,CNPJ) Empresa(CNPJ,nomeEmpresa) Dono(CNPJ,CPF) Risco(rua,nome,codigoRisco,probabilidadeRisco) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome)

b)

Terreno(rua,numero,tipoTerreno,CNPJ,codigoRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa) Dono(CNPJ,CPF) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome)

c)

Terreno(rua,numero,tipoTerreno,CNPJ) Empresa(CNPJ,nomeEmpresa) Risco(rua,nome,codigoRisco,probabilidadeRisco) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome,CNPJ)

22.

São comandos utilizados para definição de estrutura de banco de dados

a)

Create

b)

Drop

c)

Grant

d)

Alter

e)

Truncate

23.

Utilizando a Cardinalidade e as Regras de Conversões, em qual situação é obrigatório criar uma nova entidade.

a)

1:1

b)

N:N

c)

1:N

d)

N:1

e)

0:0

24.

Sobre CARDINALIDADE é correto dizer que:

a)

Indica a quantidade de chaves de relacionamentos que existem entre as duas tabelas.

b)

É tudo o que se pode relacionar como propriedade da entidade. (coluna, campo, etc...).

c)

indica quantas ocorrências de uma entidade participam no mínimo e máxima do relacionamento.

d)

É tudo o que se pode relacionar no banco de dados (Chaves Primárias PK e Estrangeiras FK).

e)

É tudo o que se pode relacionar como propriedade do Banco de Dados.

25.

Para que são utilizadas as chaves estrangeiras?

a)

Para facilitar a busca de um campo de uma tabela, seu funcionamento é similar ao do índice.

b)

Para criar relacionamentos entre campos da mesma tabela.

c)

Permite que os registros de uma tabela sejam relacionados ao de outra tabela a partir da chave primária.

d)

São utilizadas para manter a integridade dos bancos de dados não permitindo registros em duplicidade.

e)

Chaves estrangeiras permitem ao Banco de Dados receberem valores do tipo NULL.

26.

Na Imagem B podemos ver parte de um modelo entidade relacionamento de um banco de dados. No Oracle, o tipo de dado Integer corresponde ao Number. Qual instrução SQL vai criar corretamente a tabela NOTAFISCAL?

a)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUNMBER(4) NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

b)

CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));

c)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));

d)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER(4) PRIMARY KEY, dataEmissao DATE);