Você está na página 1de 4

Exercícios de revisão – 04/04/2022

1. (Ano: 2018 Banca: CONSULPLAN Órgão: Câmara de Belo Horizonte - MG Prova:


CONSULPLAN - 2018 - Câmara de Belo Horizonte - MG - Analista de Tecnologia da Informação -
Desenvolvimento de Sistema)
A UML (Unified Modeling Language) ou Linguagem de Modelagem Unificada é uma linguagem
visual, utilizada na modelagem de sistemas orientada a objetos, onde são definidos elementos
gráficos, que podem ser utilizados na modelagem de sistemas. A UML é baseada em diagramas, que
podem ser comportamentais ou estruturais. São considerados diagramas estruturais, EXCETO:
Alternativas
a) Implantação.
b) Componentes.
c) Estrutura Composta.
d) Visão Geral da Interação.

2. (Ano: 2009 Banca: Marinha Órgão: Quadro Técnico Prova: Marinha - 2009 - Quadro Técnico -
Primeiro Tenente – Informática) As partes dinâmicas dos modelos de UML (Unified Modeling
Language) são os:
a) itens estruturais.
b) itens comportamentais.
c) itens de agrupamento.
d) itens anotacionais.
e) Relacionamentos

3. (Ano: 2014 Banca: Marinha Órgão: Quadro Técnico Prova: Marinha - 2014 - Quadro Técnico -
Primeiro Tenente – Informática) Coloque F (Falso) ou (V) Verdadeiro nas afirmativas referentes ao
diagrama UML abaixo, assinalando a seguir a opção que apresenta a sequência correta.

( ) "Pessoa" é proprietário de nenhum ou vários "Carro".


( ) "Carro" pertence a nenhum ou vários "Pessoa".
( ) A figura representa um diagrama de classes com associa-ção bidirecional.
( ) "Carro" pertence a nenhum ou um "Pessoa".
( ) "Carro" pertence obrigatoriamente a um "Pessoa".

a) (V) (F) (F) (F) (F)


b) (F) (V) (F) (F) (V)
c) (F) (V) (V) (V) (V)
d) (F) (V) (V) (F) (V)
e) (V) (F) (V) (V) (F)

4. (INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação) Acerca de


UML (Unified Modeling Language), marque a alternativa correta:
a) A Linguagem de Modelagem Unificada (UML) simplifica o complexo processo de análise,
projeto e construção de software criando visões do sistema que esta sendo construído.
b) A UML, como notação, possui um conjunto de artefatos gráficos, como exemplo Diagrama
de Caso de Uso.
c) A Linguagem de Modelagem Unificada (UML) é um método de desenvolvimento de
sistemas. Uma linguagem de modelagem gráfica para descrever um projeto de software.
d) A Linguagem de Modelagem Unificada (UML) é uma linguagem de programação.

5. (Ano: 2014 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2014 - CIAAR - Engenharia
de Computação) Em UML, existem dois tipos de relacionamentos. O relacionamento entre um objeto
inteiro e suas partes componentes e que possui uma notação diagramática distinta denomina-se
a) agregação.
b) associação.
c) associação reflexiva.
d) agregação qualificada.

6. (Ano: 2018 Banca: CESPE / CEBRASPE Órgão: STM Prova: CESPE / CEBRASPE - 2018 - STM
- Técnico Judiciário - Programação de Sistemas)
Considerando que, durante o processo de desenvolvimento de software em que se está
utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar
alguns de seus diagramas, julgue o item a seguir.
O diagrama de caso de uso, cuja principal finalidade é auxiliar na comunicação com o usuário
do sistema, deve retratar o que o sistema vai fazer, sem especificar como isso será realizado.
( ) Certo ( ) Errado

7. (Ano: 2018 Banca: CS-UFG Órgão: SANEAGO - GO Prova: CS-UFG - 2018 - SANEAGO - GO
- Analista de Sistemas). Uma equipe que usa programação orientada a objetos e UML cria um
a) diagrama de classes para registrar classes e os relacionamentos entre elas.
b) diagrama de componentes para refletir as mudanças de estado de um objeto.
c) diagrama de atividades para ilustrar trocas de mensagens entre classes.
d) diagrama de implantação para indicar as generalizações/especializações.

8. Na abordagem orientada a objeto da UML, o processo de desenvolvimento possui as fases de


análise, projeto, programação, teste e implantação.
( ) Certo ( ) Errado

9. (Ano: 2018 Banca: SUGEP - UFRPE Órgão: UFRPE Prova: SUGEP - UFRPE - 2018 - UFRPE -
Analista de Tecnologia da Informação – Sistemas). Qual diagrama UML deve ser utilizado para
representar os atributos e todos os métodos que uma classe deverá conter?
a) Diagrama de sequência.
b) Diagrama de componentes.
c) Diagrama de classes.
d) Diagrama de interação.
e) Diagrama de atividade.
10. Em relação aos tipos de relacionamentos UML, correlacione as colunas a seguir:
Notação:
I.

II.

III.

IV.

Relacionamento
( ) Agregação
( ) Dependência
( ) Generalização
( ) Realização

A sequência CORRETA, de cima para baixo, é


a) I, II, IV, III.
b) III, I, IV, II.
c) III, II, IV, I.
d) IV, II, III, I.

11. Considere a seguinte declaração obtida de um gerente de uma empresa que comercializa livros por correio
durante o levantamento de requisitos para construção de um sistema de software:

"Após a ordem de compra do cliente ter sido registrada, o vendedor envia uma
requisição ao depósito com detalhes da ordem de compra." Quais atores em potencial
podem ser identificados a partir desse texto?

podem ser identificados três atores em potencial, a saber: Cliente, Vendedor e Depósito.
O nome do caso de uso correspondente poderia ser Comprar Produtos.

12. Construa um modelo de casos de uso para a seguinte situação fictícia:


"Estamos criando um serviço de entregas. Nossos clientes podem nos requisitar a
entrega de volumes. Alguns volumes são considerados de maior valor por nossos
clientes, e, portanto, eles querem ter tais volumes segurados durante o transporte.
Contratamos uma companhia de seguro para segurar volumes de valor".
13. Modelar a situação: “Um empregado pode trabalhar em vários projetos. Para fins de cálculo da
remuneração é preciso saber quantas horas ele trabalha em cada projeto. Os empregados podem se
ligar ou se desligar de um projeto a qualquer momento, mas é preciso guardar o histórico de
participação dos empregados nos projetos”

14. Identificar as classes de domínio para o caso de uso abaixo. Para cada classe identificada,
relacionar os atributos, responsabilidades e associações que você conseguir identificar. Construir o
diagrama de classes
Realizar Inscrição (CSU01)
Sumário: Aluno usa o sistema para realizar inscrição cm disciplinas.
Ator Primário: Aluno
Atores Secundários: Sistema de Faturamento
Precondições: O Aluno está identificado pelo sistema.
Fluxo Principal
1. O Aluno solicita a realização de inscrição.
2. O sistema apresenta as disciplinas disponíveis para o semestre corrente e para as quais o
aluno tem pré-requisitos.
3. O Aluno seleciona as disciplinas desejadas e as submete para inscrição.
4. Para cada disciplina selecionada, o sistema aloca o aluno em uma turma que apresente
uma oferta para tal disciplina.
5. O sistema informa as turmas nas quais o Aluno foi alocado. Para cada alocação, o sistema
informa o professor, os horários e os respectivos locais das aulas de cada disciplina.
6. O Aluno confere as informações fornecidas.
7. O sistema envia os dados sobre a inscrição do aluno para o Sistema de Faturamento e o
caso de uso termina.
Fluxo Alternativo (4): Inclusão em lista de espera
a. Se não há oferta disponível para alguma disciplina selecionada pelo aluno, o sistema
reporta o fato e fornece a possibilidade de inserir o Aluno em uma lista de espera.
b. Se o Aluno aceitar, o sistema o insere na lista de espera e apresenta a posição na qual o
aluno foi inserido na lista. O caso de uso retorna ao passo 4.
c. Se o Aluno não aceitar, o caso de uso prossegue a partir do passo 4.
Fluxo de Exceção (4): Violação de RN01
a. Se o Aluno atingiu a quantidade máxima de inscrições (RN01), o sistema informa ao
aluno a quantidade de disciplinas que ele pode selecionar, e o caso de uso retorna ao passo 2.
Pós-condições: O aluno foi inscrito em uma das turmas de cada uma das disciplinas
desejadas, ou foi adicionado a uma ou mais listas de espera.
Regras de Negócio: RN01, RNO2. RNO3

Fonte: Princípios de Análise e Projeto de Sistemas com UML 3ª edição, 2015, Eduardo Bezerra

Você também pode gostar