Você está na página 1de 10

1- Como se chama o diagrama que mostra as funcionalidades do sistema e os atores que

com elas interagem?


Diagrama de Casos De Uso

2- O que significa UML?


Unified Modeling Language (Linguagem de modelagem unificada), é uma
linguagem que define uma série de artefatos que nos ajuda na tarefa de modelar e
documentar os sistemas orientados a objetos.

3 -Na UML, o Diagrama de Casos de Uso proporciona uma forma de representar a


aplicação segundo a perspectiva do usuário. Considere o Diagrama de Casos de Uso
para um sistema de gerenciamento de cursos a distância apresentado na figura abaixo.

A esse respeito, analise as seguintes afirmativas:


I. O relacionamento <include> entre os casos de uso “Elaborar Novo Curso”,
“Configurar Curso” e “Selecionar Material Didático” representa um caminho
obrigatório de execução de funções da aplicação.
II. O caso de uso “Consultar Detalhes sobre Material Didático” só é executado se o caso
de uso “Selecionar Material Didático” tiver sido executado anteriormente.
III.
IV. A utilização de diferentes perfis de usuário (atores: “Aluno” e “Professor”) é
representada através de um tipo de relacionamento especial chamado composição, o
qual pode ser aplicado tanto a casos de uso como entre atores.
A análise permite afirmar que:
a) todas as afirmativas são verdadeiras.
(b) nenhuma das afirmativas é verdadeira.
(c) somente as afirmativas II e III são verdadeiras.
(d) somente as afirmativas III e IV são verdadeiras.
(e) somente as afirmativas I, II e III são verdadeiras
4. Construa uma hierarquia de classes para os seguintes tipos de obra: romance, livro
de ficção, livro de auto-ajuda, gibi, rock, mpb, filme ficção e comédia. Use o que
aprendemos sobre hierarquia entre as classes.

5. Qual das alternativas abaixo não é um dos diagramas existentes na


linguagem de modelagem UML (Unified Modeling Language):
(a) Diagramas de Casos de Uso (use case diagrams);
(b) Diagramas de Classes (class diagrams);
(c) Diagramas de Seqüência (sequence diagrams);
(d) Diagramas Entidade-Relacionamento (entity-relationship diagrams);
(e) Diagramas de Estado (statechart diagram).

6. De acordo com a imagem a seguir responda:


a) Descreva as funcionalidades que o sistema é capaz de realizar.
Receber Pagamentos (possibilita atribuição de descontos), Realiza Vendas de Produtos,
Realiza Compras de Produtos, Atualiza Estoque, Atualiza/Calcula comissão de Venda,
Emite Relatório de Vendas.

b) Identifique os erros, e justifique o seu ajuste.


Ainda sem respostas

c) Construa um novo diagrama de caso de uso corrigindo os erros.


Ainda sem respostas

7-Observe o diagrama de classe da figura a seguir. Ele deve representar a relação de


uma equipe de Fórmula 1 com os carros que a equipe possui e os seus pilotos. Além
disso a estrutura do carro também é representada e o histórico de cada piloto.
Inclua neste modelo a relação entre as classes e a multiplicidade, observando a
notação da UML2 conforme aprendemos em sala de aula. Você pode justificar a sua
resposta se achar conveniente
8- Um cliente pode fazer diversos contratos de locação de carros numa locadora de
veículos. A locadora aluga caminhões, carros de passeio categoria A, B, C e motos.
Os contratos diferem em valor e imposto segundo o tipo de veículo locado. Construa
um diagrama de classes para representar as classes e seus relacionamentos.

Questão 1

Como se chama o princípio que diz que o acesso aos atributos de uma classe deve ser
somente pelos métodos da classe e não diretamente por outra classe?

a. Encapsulamento
b. Herança
c. Polimorfismo
d. Entropia
e. Visibilidade
Questão 2
No que se refere aos conceitos de Herança e Polimorfismo, analise as sentenças a seguir:
I – A herança garante reuso e consequente economia de tempo e dinheiro.
II – O polimorfismo diz que os atributos devem ter visibilidade privada.
III – Sem herança não há como ter polimorfismo.
IV – O encapsulamento visa garantir o desenvolvimento de classes independentes.
Com base em sua análise, assinale a assertiva correta:

a. Estão corretas apenas I, III e IV.


b. Estão corretas apenas I e III.
c. Estão corretas I, II, III e IV.
d. Estão corretas apenas I e IV.
e. Está correta apenas a III.

Questão 3
Quando um objeto se comunica com outro, ele envia ao destino:

a. Uma mensagem
b. Uma herança
c. Um atributo
d. Um método
e. Um sinal

Questão 4
A propriedade que prega que novos componentes de software podem ser desenvolvidos a
partir de outros, já existentes, sem afetar o comportamento do componente de origem, se
relaciona:

a. À herança
b. Ao polimorfismo
c. À reusabilidade
d. À extensibilidade
e. Ao atributo

Questão 5
Marque a alternativa com a qual a atividade de análise se relaciona:

a. Faça a coisa certa.


b. Faça certo a coisa.
c. Faça sempre o melhor.
d. Faça a coisa.
e. Faça com cuidado.
Questão 6
No que se refere à UML (Linguagem Unificada de modelagem), assinale a única
alternativa INCORRETA:

a. É independente de processo de desenvolvimento de software.


b. Contém um conjunto de diagramas com diferentes visões.
c. É voltada especificamente para a modelagem de requisitos.
d. Destina-se à visualização, especificação, construção e documentação de sistemas
orientados a objeto.
e. Nasceu da união de métodos usados, na época, pelos principais profissionais do
mercado.

Questão 7
Como se chama o diagrama que mostra as funcionalidades do sistema e os atores que
com elas interagem?

a. Diagrama de Classes
b. Diagrama de Estados
c. Diagrama de Casos de Uso
d. Diagrama de Componentes
e. Diagrama de Sequência

Questão 8
Assinale a opção que apresenta o diagrama da UML que mostra o comportamento do ciclo
de vida de cada objeto:

a. Diagrama de Estado
b. Diagrama de Classes
c. Diagrama de Colaboração
d. Diagrama de Objetos
e. Diagrama de Implantação

Questão 9
Sobre os modelos de desenvolvimento de software dito interativos, analise as assertivas.
I – São processos onde o ciclo de vida do sistema é dividido em uma série de miniprojetos
e de curta duração.
II – Cada iteração contém um subconjunto das funcionalidades do sistema.
III – Em cada iteração temos as atividades de levantamento de requisitos, análise de
requisitos, projeto, implementação, testes e implantação.
IV – São modelos ultrapassados e pouco adequados para uso da UML.
Com base nas assertivas, assinale a única alternativa CORRETA:

a. Estão corretas apenas I, II e III.


b. Estão corretas apenas I e II.
c. Estão corretas I, II, III e IV.
d. Estão corretas apenas II e IV
e. Estão corretas apenas I, III e IV.

Questão 10
Durante a fase de análise de requisitos e análise do sistema, pode ser necessária a
modelagem de algum fluxo de trabalho relevante, ou um caso de uso mais complexo.
Nesse caso, qual diagrama da UML é o mais indicado?

a. Diagrama de Atividades
b. Diagrama de Estados
c. Diagrama de Comunicação
d. Diagrama de Implantação
e. Diagrama de Componentes

RESPOSTAS
Questão 1 – A
Justificativa: O encapsulamento garante a inviolabilidade dos métodos e
consequentemente do estado de um objeto. Apenas métodos da própria classe podem
acessar seus atributos, garantindo a proteção dos dados.
Questão 2 – A
Justificativa: I – Correta; II – Incorreta, de acordo com o conceito de encapsulamento; III –
Correta; IV – Correta.
Questão 3 – A
Justificativa: Os objetos se relacionam por mensagens.
Questão 4 – DJustificativa: Estender uma classe significa agregar funcionalidade com base
no que já existe.
Questão 5 – A
Justificativa: A atividade de análise compreende “o que fazer”, ou seja, “faça a coisa certa”.
Questão 6 – C
Justificativa: A UML especifica diagramas para modelagem com várias visões, em
diferentes momentos do processo de desenvolvimento e não apenas na modelagem de
requisitos.
Questão 7 – C
Justificativa: Os casos de uso retratam as funcionalidades do sistema e como os atores
interagem com essas funcionalidades. O diagrama que agrupa os casos de uso chama-se
Diagrama de Casos de Uso.
Questão 8 – A
Justificativa: O ciclo de vida de um objeto é representado pelos estados que o mesmo
possui e todas as transições de estados que ocorrem.
Questão 9 – A
Justificativa: I – Correta, é o conceito de processo iterativo; II – Correta, a ideia é
justamente dividir as iterações no desenvolvimento de um pedaço do sistema III – Correta,
em cada iteração há um ciclo completo de desenvolvimento; IV – Incorreta, são modelos
muito usados hoje e, como já vimos, a UML não está voltada para nenhum processo
específico, adaptando-se a qualquer modelo.
Questão 10 – A
Justificativa: O Diagrama de Atividades é útil para descrever a lógica de procedimentos,
processos de negócios e fluxos de trabalho, suportando processamento sequencial e
paralelo. Podemos incluir aqui ajuda no entendimento de um caso de uso de maior
complexidade, cuja lógica pode ser mais bem visualizada sob a forma de diagrama.

Material retirado da Web.


(b) nenhuma das afirmativas é verdadeira. (c) somente as afirmativas II e III são
verdadeiras.
(d) somente as afirmativas III e IV são verdadeiras.
(e) somente as afirmativas I, II e III são verdadeiras

Você também pode gostar