Buscar

Exercicios modelagem de sistemas (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1. 
 
 
 A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em 
inúmeros projetos e para construção de diferentes tipos de sistemas. Assinale dentro das opções apresentadas, 
aquela que não é verdadeira 
Quando o sistema é desenvolvido com esta tecnologia, temos: 
 
 
 
 
 A certeza do menor tempo de desenvolvimento 
 
 Melhor compreensão do código; 
 
 Facilidade de Manutenção; 
 
 Maior segurança no uso de componentes por parte do programador; 
 
 Melhor aproveitamento do seu código; 
 
 
 
 
2. 
 
 
A UML divide os diagramas em: 
 
 
 
 
 Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 
 Diagramas Estruturais e Diagramas Comportamentais 
 
 Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento 
 
 Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento 
 
 Nenhuma das anteriores 
 
 
 
 
3. 
 
 
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. 
 
 
 
 
 Melhor compreensão do código. 
 
 Obter um melhor aproveitamento do código. 
 
 Facilidade de manutenção dos códigos desenvolvidos. 
 
 Segurança no uso de componentes por parte do programador. 
 
 Menor eficiência de código 
 
 
 
 
4. 
 
 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a 
Objetos? 
 
 
 
 
 
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. 
 
 
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 é 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. 
 
 A orientação a objetos não pode ser utilizado em Softwares de larga escala. 
 
 
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do 
problema de um sistema. 
 
 
 
 
5. 
 
 
Assinale a opção que define corretamemte UML (Unified Modelling language). 
 
 
 
 
 
 
metodologia de desenvolvimento de sistemas que inclui desde a análise de requisitos até a especificação 
de testes do sistema com modelos orientados a objetos. 
 
 metodologia que determina como deve ser realizada a análise de requisitos de sistemas complexos. 
 
 
notação para facilitar representação visual de padrões de projeto e desenvolvimento da estrutura lógica de 
programas em plataformas de objetos distribuídas. 
 
 notação para o projeto físico de sistemas que usam linguagens orientadas a objetos como o Java e o C++. 
 
 
linguagem de modelagem que usa os conceitos de orientação a objetos para permitir a especificação de 
sistemas em diversos níveis de abstração. 
 
 
 
 
6. 
 
 
Os diagramas UML da categoria comportamental são os de: 
 
 
 
 
 classes, objetos e componentes. 
 
 classes, atividades e sequência. 
 
 casos de uso, sequência e classes. 
 
 objetos, estrutura composta e máquinas de estado. 
 
 casos de uso, atividades e máquinas de estados. 
 
 
 
 
7. 
 
 
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em 
inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não 
representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, tem-se: 
 
 
 
 
 Melhor reaproveitamento do seu código; 
 
 Melhor compreensão do código; 
 
 Mais segurança no uso dos componentes por parte do programador; 
 
 Facilidade de manutenção; 
 
 Necessidade de menor quantidade de requesitos funcionais; 
 
 
 
 
8. 
 
 
Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO? 
 
 
 
 
 
Diagrama de casos de 
usos. 
 
 Diagrama de classes. 
 
 Diagrama de estados. 
 
 Diagrama de atividades. 
 
 
Diagrama de 
componentes. 
1. 
 
 
Análise as assertivas a seguir, referentes a técnica de especificação de casos de uso: 
 
I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo; 
 
II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator; 
 
III. Uma exceção descreve a recuperação da falha de um passo de um Caso de Uso. 
 
As assertivas corretas são: 
 
 
 
 
 I, II e III. 
 
 Somente a II; 
 
 Somente a III; 
 
 Somente a I; 
 
 Somente a I e II; 
 
 
 
 
2. 
 
 
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a 
um Sistema de Vendas. 
1. Cliente informa seu CPF 
2. Sistema valida CPF 
3. Sistema Busca CPF - uses BUSCAR_CPF 
4. Cliente informa demais dados 
5. Sistema registra dados do cliente 
6. Sistemas encerra o caso de uso 
Com base na especificação do caso de uso, analise as alternativas a seguir 
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. 
II. Nesse caso de uso, não caberia nenhum cenário alternativo. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso 
BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include 
Com base em sua análise, assinale a única alternativa correta 
 
 
 
 
 Estão corretas apenas as assertivas I e III 
 
 Está correta apenas a assertiva III 
 
 Está correta apenas a assertiva I 
 
 Estão corretas as assertivas I e II e III 
 
 Estão corretas apenas as assertivas II e III 
 
 
 
 
3. 
 
 
Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF. 
 
 
 
 
 Informações de procedimentos a serem feitos se o CPF for inválido. 
 
 Informações de procedimentos a serem feitos se o CPF for válido. 
 
 Informações de atributos da classe CPF. 
 
 Nenhuma informação deve ser apresentada. 
 
 Informações de como foi validade do CPF 
 
 
 
 
4. 
 
 
A documentação de um caso de uso costuma descrever, por meio de uma linguagem simples, informações 
sobre ele. Na UML, essa documentação: 
 
 
 
 
 não possui um formato específico definido. 
 
 não pode ser feita por meio de outros diagramas 
 
 deve ser feita por meio de fluxogramas. 
 
 costuma descrever apenas, em linhas gerais, a função do caso de uso. 
 
 não costuma deixar claro quais atores interagem com os casos de uso. 
 
 
 
 
5. 
 
 
Analise as assertivas a seguir e classifique cada uma como verdadeiro (V) e falso (F): 
 
1 - ( ) A Descrição de caso de uso não registra a lógica do sistema. 
 
2 - ( ) A descrição de caso de uso, é representação textual dos casos de uso e auxilia a validação do 
entendimmento dos requisitos do sistema. 
 
3 - ( ) Nem todos os casos de uso devem ser descritos. 
 
4 - ( ) Quanto mais técnico forem os termos da descrição de casos de uso, melhor será para apresentar ao 
usuário. 
 
Com base em sua avaliação, assinalea alternativa que apresente a correta sequencia de V e F: 
 
 
 
 
 
V, V, F, 
F 
 
 F, F, V, F 
 
 
F, F, V, 
V 
 
 F, V, F, F 
 
 
V, F, V, 
V 
1. 
 
 
Analise os relacionamentos abaixo e assinale a alternativa verdadeira , que pode existir entre classes. 
I - Include (inclusão) 
II- Associação 
III- Agregação 
IV- Generalização 
V- composição 
VI - Extends (extenão). 
 
 
 
 
 Estão corretas as sentenças I, II, III,IV. 
 
 Estão corretas as sentenças III,IV,V,VI. 
 
 Estão corretas as sentenças II, III, IV ,V . 
 
 Está correta somente sentenças III. 
 
 Estão corretas as sentenças II, III, IV ,VI . 
 
 
 
 
2. 
 
 
É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse 
tipo de relacionamento chama-se (assinale a única resposta correta): 
 
 
 
 
 Associação recursiva 
 
 Agregação 
 
 Associação exclusiva 
 
 Associação 
 
 Associação de classe 
 
 
 
 
3. 
 
 
Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode 
ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação 
apresentada dentro do círculo? 
 
 
 
 
 
 Classe associativa. 
 
 Generalização e especialização. 
 
 Agregação por valor. 
 
 Agregação por referência. 
 
 Auto-associação. 
 
 
 
 
4. 
 
 
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? 
 
 
 
 
 classe - atributo - método 
 
 classe - atributo - processo 
 
 tupla - tabela - método 
 
 atributo - classe - processo 
 
 atributo - classe - método 
 
 
 
 
5. 
 
 
O relacionamento de agregação, entre classes, indica que uma das classes do relacionamento é parte outra 
classe. 
Assinale, dentre as alternativas apresentas, a que apresenta as palavras chaves usadas para identificar uma 
agregação 
 
 
 
 
 consiste em , contém, é parte de ; 
 
 mantem em, contém, é parte de. 
 
 consiste em , modificam, é parte de. 
 
 consiste em, contém, é consequência de 
 
 consiste em , excluem, é parte de. 
 
 
 
 
6. 
 
 
Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas 
possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma. 
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas. 
 
 
 
 
 
alunos(0-*) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-1) - (0-*) disciplinas 
 
 
alunos(0-1) - (1-*) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(0-1) - (1-1) turmas 
turmas(0-1) - (0-1) professor 
turmas(0-1) - (0-1) disciplinas 
 
 
alunos(0-*) - (1-*) turmas 
turmas(0-*) - (0-*) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(1-1) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-1) disciplinas 
 
 
 
 
7. 
 
 
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e 
atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. 
Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. 
Qual modelo expressa a definição descrita? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. 
 
 
(PRODEB 2008) Assinale a alternativa correta. 
 
 
 
 
 
Diagramas de 
classes são uma 
técnica 
conhecida pata 
descrever o 
comportamento 
de um sistema. 
 
 
Diagramas de 
classes são uma 
técnica para 
descrever lógica 
de 
procedimentos, 
processo de 
negócio e fluxo 
de trabalho. 
 
 
Diagramas de 
classes são uma 
técnica para 
captar os 
requisitos 
funcionais de 
um sistema. 
 
 
Diagramas de 
classes 
descrevem os 
tipos de objetos 
presentes no 
sistema e os 
vários tipos de 
relacionamentos 
estáticos 
existentes entre 
eles. 
 
 
Diagramas de 
classes 
representam a 
forma básica de 
estruturação de 
um sistema 
orientado a 
objetos. 
1. 
 
No que se refere ao diagrama de atividades, analise as assertivas a seguir. 
I. O diagrama de atividades não permite que se expressem decisões. 
 
 
II. O diagrama de atividades permite que atividades complexas sejam decompostas em outros 
diagramas de atividades (sub atividades) 
III. O diagrama de atividade somente precisa ter estado inicial, não sendo necessário 
expressar o estado final. 
Com base em sua análise das assertivas, assinale a única alternativa correta. 
 
 
 Apenas I e III estão corretas 
 
 I,II e III estão corretas. 
 
 Apenas II e III estão corretas 
 
 Apenas II está correta 
 
 Apenas III está correta 
 
 
 
 
2. 
 
 
Um dos diagramas da UML é usado como técnica para descrever lógica de procedimento, processo de negócio e 
fluxo de trabalho. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a 
principal diferença entre esse diagrama e o fluxograma é que o diagrama suporta comportamento paralelo. 
Como se chama esse diagrama acima descrito ? 
 
 
 
 
 Diagrama de sequencia 
 
 Diagrama de componentes 
 
 Diagrama de estados 
 
 Diagrama de comunicação 
 
 Diagrama de Atividades 
 
 
 
 
3. 
 
 
Com relação a diagramas de estados da UML, assinale a opção correta. 
 
 
 
 
 
Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e, 
portanto, não são capazes de expressar situações complexas. 
 
 Não há como expressar condições em diagramas de estados 
 
 Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra. 
 
 
Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma 
condição, realiza alguma atividade ou aguarda um evento 
 
 
As combinações de eventos, estados e transições de estado para determinada classe não podem ser 
representadas em um único diagrama de estados. 
 
 
 
 
4. 
 
 
O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. 
Assinale a ÚNICA opção INCORRETA no que se refere ao diagrama de estados. 
 
 
 
 
 
 O diagrama de estado apenas pode ter 1 estado Final 
 
 O diagrama de estados deve ser usado para toda classe que tenha pelo menos 2 estados. 
 
 O diagrama de estado pode não ter estado final. 
 
 
Representa além dos estados, todas as transições (mudanças) de estados, evidenciando o evento que 
acarretou a transição, e se necessário as condições de guarda das transições 
 
 
O diagrama de estados permite que determinadas transições aconteçam caso uma condição seja 
verdadeira 
 
 
 
 
5. 
 
 
É empregado para a modelagem dos aspectos físicos de um sistema Orientado a Objetos. Mostra a 
configuração dos nós de processamento em tempo de execução e os artefatos que nele existem. 
Trata-se de qual diagrama da UML ? (assinale a alternativa correta) 
 
 
 
 
 comunicação 
 
 atividadesequência. 
 
 componente 
 
 implantação 
 
 
 
 
6. 
 
 
No que se refere ao diagrama de atividade, assinale a opção que apresente o nome correto do elemento desse 
diagrama, abaixo descrito 
- permite mostrar, por exemplo, em qual parte da organização o trabalho é realizado ou ainda que classe 
realiza o trabalho 
 
 
 
 
 Separação 
 
 Junção 
 
 Transição 
 
 Evento 
 
 
Raia de 
natação 
1. 
 
 
Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na 
fase de projeto de software é INCORRETO afirmar 
 
 
 
 
 Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó. 
 
 Modelam uma visão estática de funcionamento de um sistema. 
 
 Envolvem a topologia do sistema, descrevendo a estrutura do hardware. 
 
 É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor. 
 
 É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico. 
 
 
 
 
2. 
 
O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus elementos, 
que são chamados de componentes. Sobre os conceitos e práticas desse diagrama, analise as assertivas que se 
seguem 
I. O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência 
entre eles 
II. A dependência entre os componentes denota que um componente precisa do outro para executar as suas 
funcionalidades. 
 
 
III. Componentes não podem ser classes 
IV. A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
 Estão corretas apenas as opções II e IV 
 
 Estão corretas apenas as opções I, II e IV 
 
 Estão corretas apenas as opções II e III 
 
 Estão corretas apenas as opções I, III e IV 
 
 Estão corretas as opções I, II, III e IV 
 
 
 
 
3. 
 
 
Analise cada assertiva pertinente ao diagrama de componentes classificando em V (verdadeira) ou F (falsa). 
I. Um componente necessariamente representa uma biblioteca, como por exemplo uma DLL. 
II. O diagrama de componentes está diretamente relacionado a arquitetura do software. 
III. O diagrama de componentes mostra a dependência entre os componentes de software. 
Assinale a ÚNICA opção que possui a correta sequencia de V e F, para cada assertiva I, II e III. 
 
 
 
 
 I - V, II - F, III - V. 
 
 I - F, II - V, III - F. 
 
 I - F, II - F, III - V. 
 
 I - V, II - V, III - V. 
 
 I - F, II - V, III - V. 
 
 
 
 
4. 
 
 
Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra: 
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais computadores e 
periféricos junto com as conexões que eles estabelecem entre si. 
 
 
 
 
 Diagrama de IMPLANTAÇÃO; 
 
 Diagrama de COMPONENTES; 
 
 Diagrama de SEQUENCIA; 
 
 Diagrama de ATIVIDADES/COLABORAÇÃO; 
 
 Diagrama de ATIVIDADES; 
 
 
 
 
5. 
 
 
O diagrama de implantação é também chamado por alguns autores de diagrama de execução. Aponte dentre as 
opções abaixo aquela que corresponde a opção correta em relação aos objetivos deste diagrama. 
 
 
 
 
 mostrar a organização do hardware necessário ao especificado nos casos de uso. 
 
 mostrar a organização do hardware e a ligação com o diagrama de classes;. 
 
 mostrar a organização dos casos de uso a ligados aos dispositivos físicos. 
 
 mostrar a organização do hardware e a ligação do software aos dispositivos físicos. 
 
 mostrar a organização do modelo conceitual de classes com o modelo conceitual de dados; 
 
 
 
 
6. 
 
 
A definição de um componente, considera entre outras coisas, as condições físicas que o sistema irá executar, 
por exemplo, tamanho de memória, tempo de execução, módulos mais utilizados, tamanho dos módulos, 
dentre outros. 
Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é de 10 Mbytes 
e que o software compilado, tem 60 Mbytes. 
Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login deve ser 
compilado juntamente com o restante do software gerando um único componente executável? 
 
 
 
 
 
Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de código 
que não será mais executado. 
 
 
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código 
que não será mais executado. 
 
 
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de código 
que não será mais executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros 
sistemas 
 
 
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código 
que não será mais executado; 
 
 
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de código 
que não será mais executado. 
 
 
 
 
7. 
 
 
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento 
de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham destaque os 
diagramas de componentes e de implantação. 
Com base nesses dois diagramas, analise as assertivas a seguir 
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. 
II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado 
como um componente 
III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o 
software. 
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas 
Assinale a ÚNICA opção correta, com base em sua análise das assertivas 
 
 
 
 
 Apenas as assertivas I e IV estão corretas 
 
 Apenas as assertivas III e IV estão corretas 
 
 Apenas as assertivas I, III e IV estão corretas 
 
 Apenas as assertivas I e II estão corretas 
 
 Apenas as assertivas II e III estão corretas 
 
I. Um Diagrama de Atividade serve para modelar melhor e detalhar o passo a passo da execução de um caso de 
uso. 
POR QUE 
II. O Diagrama de Atividade permite escolher a ordem pela qual as coisas devem ser feitas. 
Analise as opções e assinale a ÚNICA correta. 
 
 
 
 
A assertiva I é verdadeira e a assertiva II é falsa 
 
As assertivas I e II são verdadeiras e a segunda NÃO justifica a primeira 
 As assertivas I e II são verdadeiras e a segunda justifica a primeira 
 
A assertiva II é verdadeira e a assertiva I é falsa 
 
As assertivas I e II são falsas 
 
 
 
 2a Questão (Ref.: 201201916397) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as duas asserções a seguir. 
I. Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um caso de 
uso complexo. 
PORQUE 
II. Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto inviável 
expor numa descrição textual. 
É correto apenas o que se afirma em 
 
 
 
A segunda asserção esta correta e a primeira esta errada. 
 As duas asserções estão corretas e a segunda justifica a primeira. 
 
A primeira asserção esta correta e a segunda esta errada. 
 
As duas asserções estão erradas. 
 
As duas asserções estão corretas e a segunda não justifica a primeira. 
 
 
 
 3a Questão (Ref.: 201201916396) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de atividadesé um dos diagramas disponíveis na UML para a modelagem de aspectos dinâmicos de 
sistemas. 
 
Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir. 
I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. 
II. Caso o resultado da decisão após a Atividade 02 seja [não], é necessário que sejam executadas as atividades 01 e 
02. 
III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo. 
IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será 
mais executada. 
É correto apenas o que afirma em 
 
 
 
I, II e IV. 
 
I e II. 
 III e IV. 
 
II e III. 
 
I, III e IV. 
 
 
 
 4a Questão (Ref.: 201201916469) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a única alternativa que não representa um elemento do diagrama de atividade 
 
 
 
Atividade 
 
Barras de sincronização (Separação e junção). 
 
Fim 
 Interface 
 
Inicio 
 
 
 
 5a Questão (Ref.: 201201916238) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que 
são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que 
seguem 
I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso. 
II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são 
realizadas 
III. O diagrama de atividades não comporta expressar condições 
IV. A barra de sincronização permite especificar atividades sequenciais. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
 Estão corretas apenas as opções I e II 
 
Estão corretas apenas as opções I, II e III 
 Estão corretas apenas as opções I, III e IV 
 
Estão corretas apenas as opções II e IV 
 
Estão corretas apenas as opções I, II, e IV 
 
 
 
 6a Questão (Ref.: 201201916394) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as 2 asserções seguintes 
I. O diagrama de atividade é uma excelente ferramenta (diagrama da UML) para modelagem do fluxo de 
trabalho e programação para multiprocessamento. 
PORQUE 
II. O diagrama de atividade permite representar o processamento paralelo. 
Sobre essas asserções, assinale a opção correta 
 
 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da 
primeira. 
 
 
 
 7a Questão (Ref.: 201201916393) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre as raias de natação que podem, opcionalmente, ser desenhadas no diagrama de atividades , assinale a 
opção INCORRETA. 
 
 
 
Agrupam atividades relacionadas as atividades que executam 
 
Mostra onde (raia) são executadas as ações 
 
Muito úteis na modelagem de processos 
 
As raias podem ser representadas por departamento ou setor da empresa, função empresarial (como 
Gerente e vendedor) ou ainda pelo nome de um funcionário específico. 
 Pode-se ter no mínimo duas raias e no máximo seis raias 
 
 
 
 8a Questão (Ref.: 201201916389) Fórum de Dúvidas (0) Saiba (0) 
 
No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento do 
diagrama de atividade, abaixo descrito 
A partir desse elemento as atividades seguintes serão efetuadas em paralelo. 
 
 
 
Junção 
 Separação 
 
Raias de natação 
 
Transição 
 
Encruzilhada 
 
Na UML, cada tipo de diagrama captura uma perspectiva diferente do 
sistema. Qual o diagrama que representa o comportamento interno 
dos objetos, demonstrando todo o seu ciclo de vida 
 
 
 
 
 Diagrama de Atividade. 
 
 Diagrama de Implementação. 
 
 Diagrama de Colaboração. 
 
 Diagrama de Atividades. 
 
 Diagrama de Estados. 
 
 
 
 
2. 
 
 
(FGV-2015 - TCE-SE) Considere a opção de utilizar a família de notações gráficas da UML para ajudar a 
descrever o projeto de um sistema de software. Os diagramas mais adequados para descrever como grupos de 
objetos colaboram em algum comportamento, os tipos de objetos com os relacionamentos estáticos existentes 
entre eles e o comportamento do ciclo de vida de um objeto específico são, respectivamente: 
 
 
 
 
 Diagrama de comunicação, diagrama de objetos e diagrama de atividades; 
 
 Diagrama de sequência, diagrama de classes e diagrama de máquina de estados; 
 
 Diagrama de sequência, diagrama de classes e diagrama de atividades; 
 
 Diagrama de comunicação, diagrama de sequência e diagrama de máquina de estados. 
 
 Diagrama de comunicação, diagrama de sequência e diagrama de atividades; 
 
 
 
 
3. 
 
Analise as assertivas a seguir pertinentes ao diagrama de estados. 
 
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as 
transições que eles podem fazer de estado para estado. 
 
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado. 
 
III- A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para 
uma tecnologia escolhida. 
 
 
 
Com base em sua análise, assinale a UNICA alternativa correta 
 
 
 Estão corretas as assertivas I, II, III 
 
 Estão corretas apenas as assertivas II e III 
 
 Está correta apenas a assertiva II 
 
 Está correta apenas a assertiva I 
 
 Estão corretas as assertivas I e II 
 
 
 
 
4. 
 
 
Em relação ao diagrama de estados, na modelagem comportamental de um sistema, assinale a alternativa 
CORRETA: 
 
 
 
 
 
É um diagrama que ilustra o comportamento dos objetos quando reagem a estímulos, mudando de estado 
durante o seu ciclo de vida 
 
 
É um diagrama usado para representar o total de estados de um sistema a partir de uma cada 
funcionalidade 
 
 
É um diagrama estrutural que modela o estado de todas as classes do sistema de informação de acordo 
com cada fase de modelagem 
 
 
É um diagrama que utilizado para representar o estado de cada item de hardware e software identificado 
na arquitetura do sistema 
 
 
Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis de 
acesso 
 
 
 
 
5. 
 
 
Uma ocorrência significativa que pode alterar o estado de um objeto, provocando uma mudança; 
Como se chama o elemento que uma vez ocorrido provoca essa mudança de estado? Assinale a alternativa 
correta 
 
 
 
 
 Estado; 
 
 Generalização; 
 
 Evento; 
 
 Estimulo; 
 
 Acoplamento; 
 
 
 
 
6. 
 
 
(Concurso: Banco do Nordeste) A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre 
os seus principais conceitos e técnicas, é CORRETO afirmar que: 
 
 
 
 
 
a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento de 
aplicativos para o ambiente WEB. 
 
 
o diagrama de caso de uso mostra a seqüência de estados de um objeto em resposta a um estímulo 
recebido. 
 
 o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo recebido. 
 
 
o diagrama de classes descreve as funcionalidades do sistema, por meio de uma visão de atores externos,mostrando o relacionamento entre os atores e o sistema. 
 
 o diagrama de caso de uso mostra as relações entre as classes. 
 
 
 
 
7. 
 
 
Análise abaixo, os conceitos relacionados ao Diagrama de Estados: 
 
I - Um estado é a condição em que um objeto se encontra. 
II - Um evento acarreta uma transição de estados. 
III - Uma transição indica o relacionamento entre dois estados, indicando que o objeto mudará de estado. 
IV - Um estado implementa um INCLUDE entre os objetos. 
 
Com base em sua análise, assinale a ÚNICA alternativa correta 
 
 
 
 
 
Estão 
corretas 
apenas 
I e III. 
 
 
Estão 
corretas 
apenas 
I, III,IV 
 
 
Estão 
corretas 
apenas 
I ,II e 
IV 
 
 
Estão 
corretas 
apenas 
I, II e 
III. 
 
 
Estão 
corretas 
apenas 
II , III 
e IV. 
1. 
 
 
 (IBGE) Considere as seguintes assertivas sobre a técnica de especificação de requisitos conhecida 
como casos de uso: 
 
I. Todo caso de uso possui um roteiro; 
 
II. O roteiro é uma sequência de passos executados por um ator; 
 
III. Uma exceção descreve a recuperação da falha de um passo de um caso de uso. 
 
As assertivas corretas são: 
 
 
 
 
 Somente II. 
 
 Somente I e II. 
 
 Somente I. 
 
 Somente III. 
 
 I, II e III. 
 
 
 
 
2. 
 
 
No que se refere ao diagrama de casos de uso e seus elementos e a necessidade de especificarmos o passo a 
passo de cada caso de uso, analise as assertivas que seguem 
I. O diagrama de casos de uso objetiva apresentar as objetos que ineteragem com os atores do sistema. 
II. Um diagrama de casos de uso é usado nas fases de levantamento e identificação dos requisitos do sistema 
III. O relacionamento INCLUDE ou USES, denota que no caso de uso principal haverá, obrigatoriamente, um 
desvio de curso para o caso de uso referenciado por esse relacionamento . 
IV. Quando o caso de uso principal esta relacionado a 3 casos de uso pelo relacionamento EXTENDS , significa 
que tais casos de uso podem ou não ser executados, conforme condição a ser avaliada. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
 
 
 Estão corretas apenas as assertivas II e IV 
 
 Estão corretas as assertivas I, II, III e IV 
 
 Está correta apenas a assertiva III 
 
 Está correta apenas a assertiva IV 
 
 Estão corretas apenas as assertivas II, III e IV 
 
 
 
 
3. 
 
 
Caso particular de associação binária utilizado para expressar um relacionamento todo-parte. Entretanto, a 
parte pode não ser exclusiva de um único todo. No diagrama de classes é uma: 
 
 
 
 
 Agregação 
 
 Ator 
 
 Generalização 
 
 a conexão entre objetos no tempo e no espaço. 
 
 Composição 
 
 
 
 
4. 
 
 
Em um Diagrama de Casos de Uso, representando os casos de uso de uma aparelho celular, os casos de uso 
que devem ser representados são 
 
 
 
 
 O usuário. O número do telefone a ser chamado. 
 
 Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. 
 
 GSM. TDMA. 3G. 
 
 Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. 
 
 Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido. 
 
 
 
 
5. 
 
 
Considere os seguintes elementos da UML: I. classes II. associações III. mensagem IV. estado V. transição Os 
elementos que fazem parte de um diagrama de classes são: 
 
 
 
 
 somente l, III e IV; 
 
 somente l e II; 
 
 somente I, II e III; 
 
 somente III, IV e V. 
 
 somente II, III e IV; 
 
 
 
 
6. 
 
 
Assinale, dentre as alternativas apresentadas, aquela que mostra 
- a visibilidade que deve ser usada quando, explicitamente, se deseja liberar o acesso a outras classes, sem 
necessariamente garantir a herança 
 
 
 
 
 Private; 
 
 Grasp; 
 
 Protected 
 
 Extendida 
 
 Public; 
 
 
 
 
7. 
 
 
(Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso 
de Uso: 
 
I. Todo caso de uso tem a participação de pelo menos um ator. 
 
II. Um ator pode participar somente de um caso de uso. 
 
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso. 
 
IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso. 
 
As assertivas corretas são somente: 
 
 
 
 
 I, II, III e IV. 
 
 I e IV. 
 
 II, III e IV. 
 
 I e II. 
 
 I, II e IV. 
 
 
 
 
8. 
 
 
Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a 
partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. 
Com isso cada aluno tem uma mensalidade diferente. 
Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor 
da mensalidade a ser paga, considerando o modelo apresentado abaixo. 
 
 
 
 
 
 PlanosContratados 
 
 Plano 
 
 ExerciciosPlano 
 
 Exercícios 
 
 Aluno 
 
De acordo com os padrões de projetos, os projetos devem ser desenvolvidos em camadas, função 
esta que fica a cargo do projetista de sistema. 
Analise as afirmativas a seguir 
 
I. O projetista deve garantir que o código seja reutilizável. 
 
II. O código deve ser de fácil manutenção. 
 
III. O código não precisa estar organizado de forma a atender as classes do domínio. 
 
Com base em suas assertivas, assinale a ÚNICA resposta correta: 
 
 
 
 
 I, II e III. 
 
 Somente a I; 
 
 Somente a I e II; 
 
 Somente a II; 
 
 Somente a III; 
 
 
 
 
2. 
 
 
Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos, verificou a 
possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Sequência que representa a indicação do 
conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo 
de linhas do tempo que são linhas tracejadas, traçadas verticalmente da base dos objetos até a parte inferior 
do diagrama. 
Retângulos colocados sobre as linhas de tempo indicam: 
 
 
 
 
 as interações entre as atividades, no tempo. 
 
 o tempo decorrido entre as iterações de um processo recursivo. 
 
 os períodos de ativação do objeto. 
 
 as etapas em que o objeto estará inativo. 
 
 os casos de uso de cada objeto. 
 
 
 
 
3. 
 
 
A coesão é um conceito que define o quanto elementos devem permanecer juntos. 
Assinale a ÚNICA opção que apresenta as características corretas quando uma classe tem baixa coesão. 
 
 
 
 
 normalmente são fáceis de compreender, difíceis de manter e de se reutilizarem. 
 
 normalmente são difíceis de compreender, fácil de manter e de se reutilizarem. 
 
 normalmente são difíceis de compreender, difíceis de manter e de se reutilizarem. 
 
 normalmente são de alta visibilidade, difíceis de manter e de se reutilizarem. 
 
 normalmente são difíceis de compreender, difíceis de manter e de fácil reutilização; 
 
 
 
 
4. 
 
 
Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de 
mensagens entre os objetos, além de ter como principal elemento a temporalidade na realização de uma 
operação entre os objetos. 
 
 
 
 
 Diagrama de casos der uso. 
 
 Diagrama de sequência. 
 
 Diagrama de Classes. 
 
 Diagrama de atividades. 
 
 Descrição de casos de uso. 
 
 
 
 
5. 
 
 
A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas 
orientados a objetos. Um dos diagramas mais comunsé o diagrama de sequências. A figura mostra um dos 
elementos do digrama de sequências. 
 
O elemento acima, em um diagrama de sequência, significa: 
 
 
 
 
 mensagem de retorno. 
 
 mensagem de ligação. 
 
 auto-chamada. 
 
 mensagem perdida. 
 
 mensagem de ativação. 
 
 
 
 
6. 
 
 
O analista de sistemas durante a modelagem e desenvolvimento de um sistema, tem uma grande preocupação 
em manter um código que tenha pequenos impactos na manutenção e favorecimento a reutilização de códigos. 
Para alcançar estes objetivos, o código deve ter: 
 
 
 
 
 Um acoplamento fraco entre classes e manter uma fraca coesão nas classes. 
 
 Um acoplamento alto entre classes e manter uma fraca coesão nas classes. 
 
 Um acoplamento alto entre classes e manter uma alta coesão nas classes. 
 
 Um acoplamento fraco entre classes e manter uma alta coesão nas classes. 
 
 Um acoplamento alto entre classes e manter uma baixa coesão nas classes. 
 
 
 
 
7. 
 
O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância: 
classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que 
seguem 
I. O diagrama sequencia mostra, como as classes interagem para a implementação de um caso de uso 
II. Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens 
disparadas sob alguma condição. 
III. Iterações(repetições) são representadas no diagrama de sequencia e facilmente podemos identificar o 
conjunto de mensagens que se repetem, por um retângulo pontilhado envolvendo essas mensagens. 
 
 
IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos da 
própria classe (auto delegação). 
Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta 
 
 
 
 
 Estão corretas apenas as opções II, III e IV 
 
 Estão corretas as opções I, II, III e IV 
 
 Estão corretas apenas as opções I e III 
 
 Estão corretas apenas as opções II e III 
 
 Estão corretas apenas as opções III e IV 
 
 
 
 
8. 
 
 
Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) diagrama(s) de sequencia? 
 
 
 
 
 Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. 
 
 Diagrama de Classe (modelo de negocia) e diagrama de caso de uso com as descrições dos casos de uso. 
 
 Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos. 
 
 Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. 
 
 Todos os outros modelos tem que estar prontos, para poder ser feito os diagramas de sequencia.

Outros materiais