Buscar

MODELAGEM DE SISTEMAS Exercicios 2015 1-10

Prévia do material em texto

MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos: 
 
 
 
em todas as suas fases. 
 
na fase de Elaboração, apenas. 
 
na fase de Concepção, apenas. 
 
na fase de Construção, apenas. 
 
na fase de Transição, apenas. 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
No Processo RUP, a ênfase no escopo do sistema está na fase de: 
 
 
 
teste. 
 
elaboração. 
 
concepção. 
 
implementação. 
 
implantação. 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
Dados os requisitos: 
I) Efetuar troca de produtos com defeito. 
II) Tolerante a falhas. 
III) A resposta do sistema não deve exceder 30 seg. 
IV) O sistema deverá rodar num computador 486 com 16MB de memória. 
V) Não emprestar livros para clientes com débito. 
Quais dos itens acima são requisitos funcionais de um sistema: 
 
 
 
I e V. 
 
Somente o V. 
 
I, IV e V. 
 
I, II, III, V. 
 
I, II, V 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
O RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software, baseado 
no Processo Unificado. A esse respeito, analise as afirmativas a seguir. 
 
I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. 
 
II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da 
Documentação Técnica. 
 
III - O principal artefato de requisitos utilizado pelo RUP é a Estória de Usuário (User Story), que 
serve como um "lembrete" para uma conversa sobre os requisitos entre o desenvolvedor e o cliente. 
 
IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o 
software executável funcionando. 
Estão corretas APENAS as afirmativas: 
 
 
 
III e IV 
 
II e III 
 
I e IV 
 
I e II 
 
II e IV 
 
Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava 
contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos 
anos o proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus 
funcionários. Com isso o sistema deveria sofrer uma manutenção. 
A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações 
necessárias. 
Analise as assertivas abaixo e indique as iterações corretas. 
I - Na elaboração serão construídos os diagramas de caso de uso e classe; 
II - Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos; 
III - Na transição serão realizados os testes na parte desenvolvida; 
IV - Na concepção será definido a extensão da manutenção a ser implementada. 
 
 
 
I - III - IV 
 
I - II 
 
I - II - IV 
 
II - III - IV 
 
I - II - III 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0) 
 
Para realizar o desenvolvimento segundo a metodologia RUP é adotado o ciclo de vida iterativo e 
incremental. Este ciclo de vida é dividido em 4 etapas, a saber: Concepção, Elaboração, Construção 
e Transição. Para desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de 
Software e o final da etapa é definido por um marco. 
Indique os marcos das etapas seguindo a ordem de citação no contexto. 
 
 
 
arquitetura - escopo - operação - versão(release) 
 
arquitetura - escopo - versão(release) - operação 
 
escopo - arquitetura - versão(release) - operação 
 
escopo - operação - arquitetura - versão(release) 
 
escopo - arquitetura - operação - versão(release) 
 
Gabarito Comentado 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta 
INCORRETA. 
 
 
 
As especificações de casos de uso são narrativas textuais que evidenciam o passo a passo da 
interação do ator com o sistema 
 
Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator 
e sistema. 
 
Um caso de uso pode não ter cenário alternativo 
 
As especificações dos casos de uso são fundamentais para elaboração do Diagrama de 
Sequencia. 
 
Os casos de uso possuem 1(um) cenário principal e podem ter mais de 1 (um) cenário 
alternativo 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
 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: 
 
 
 
Melhor aproveitamento do seu código; 
 
Facilidade de Manutenção; 
 
Maior segurança no uso de componentes por parte do programador; 
 
Melhor compreensão do código; 
 
A certeza do menor tempo de desenvolvimento 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
(PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para 
especificar, construir e documentar os artefatos dos sistemas" (OMG). 
O que define a palavra "visual" no texto acima? 
 
 
 
UML não pode ser utilizada para geração de código automatizada. 
 
UML deve ser aplicada apenas como planta de software. 
 
UML é uma notação diagramática padrão. 
 
UML não possui meta-modelo para ferramentas CASE MDA. 
 
UML define vários perfis que só devem ser utilizados como rascunhos para a construção de 
um sistema. 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
 
II, III e IV. 
 
I e II. 
 
I, II e IV. 
 
I, II, III e IV. 
 
I e IV. 
 
Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e 
ocorre que: quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de 
compra quando o estoque ficar abaixo do mínimo recomendado. 
Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ........... 
. 
 
 
 
generalização. 
 
dependência estereotipado como extensãoassociação composta. 
 
dependência estereotipado como inclusão. 
 
associação não composta. 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
No contexto da UML, os casos de uso: 
 
 
 
especificam a organização do sistema de software. 
 
descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários 
finais. 
 
são sempre associados a um único requisito funcional. 
 
definem o comportamento dos componentes de software que serão implementados. 
 
capturam os requisitos não funcionais. 
 
Gabarito Comentado 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
É possível conectar uma classe a ela mesma, através de uma associação que representa, 
semanticamente, a conexão entre dois objetos conectados a mesma classe. Aponte dentre as opções 
abixo a opção que corresponde ao conceito colocado. 
 
 
 
Uma associação deste tipo é chamada de associação por classes associativas; 
 
Uma associação deste tipo é chamada de associação por generalização; 
 
Uma associação deste tipo é chamada de associação recursiva. 
 
Uma associação deste tipo é chamada de associação por include; 
 
Uma associação deste tipo é chamada de associação por especialização; 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
(IBGE) 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 I, II e III. 
 
Somente I e II. 
 
Somente II, IV e V. 
 
Somente, II, III e IV. 
 
Somente I, II e IV. 
 
 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de classes é um dos principais modelos da UM e mostra as classes de um sistema e o 
relacionamento entre elas. Existem alguns níveis de diagrama de classes, como por exemplo o 
conceitual, a nível do domínio de problema e o de projeto, em nível de projeto do software. 
Sobre os conceitos do diagrama de classes, analise as assertivas que seguem 
I. O diagrama de classes em nível de domínio é derivado da observação do mundo real e foca no 
negócio. 
II. O diagrama de classes em nível de projeto representam estruturas de projeto 
III. As classes de um diagrama de classes representam objetos do mundo real com as mesmas 
propriedades. 
IV. As propriedades de uma classe são seus atributos apenas 
V. As multiplicidades entre os relacionamentos indicam quantos objetos de cada classe estão 
relacionados. 
Com base em sua análise das assertivas, assinale a ÚNICA opção correta 
 
 
 
Estão corretas apenas as opções I, II, III e V 
 
Estão corretas apenas as opções III e IV 
 
Estão corretas apenas as opções I, II, III e IV 
 
Estão corretas apenas as opções I, II e III 
 
Estão corretas apenas as opções III, IV e V 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
 
 
Auto-associação. 
 
Classe associativa. 
 
Agregação por valor. 
 
Generalização e especialização. 
 
Agregação por referência. 
 
Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as 
informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios 
especiais e os utilitários possuem percentual de bônus na compra. 
Qual a simbologia do diagrama de classe deve ser usada nesse contexto? 
 
 
 
Agregação por referência 
 
Generalização 
 
Agregação por valor 
 
Auto-Associação 
 
Associação 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O 
conjunto de objetos é representado pela classe. 
Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos qual 
representação? 
 
 
 
Associação relativa 
 
Associação por referência 
 
Associação 
 
Auto-associação 
 
Associação participativa 
 
Gabarito Comentado 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as assertivas a seguir pertinentes ao diagrama de classes. 
 
I- O conceito de multiplicidade é responsável por definir quantos objetos de cada classe participam 
de um relacionamento. 
II- Uma Classe associativa representa uma classe resultante da associação entre duas outras classes, 
que possua atributos e métodos próprios . 
 
III- Uma associação entre duas classes necessariamente terá multiplicidade * nos dois lados da 
associação. 
 
Com base em sua análise, assinale a UNICA alternativa correta 
 
 
 
Estão corretas as assertivas I, II, III. 
 
Está correta apenas a assertiva I. 
 
Estão corretas apenas as assertivas I e II. 
 
Estão corretas apenas as assertivas II e III. 
 
Está correta apenas a assertiva II. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Conectar uma classe a ela mesma, através de uma associação que representa, semanticamente, a 
conexão entre dois objetos da mesma classe. Uma associação deste tipo é chamada ? 
 
 
 
Associação exclusiva; 
 
Composição; 
 
Generalização; 
 
Classe associativa; 
 
Associação recursiva; 
 
 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Agregação de Composição é um tipo de agregação onde uma classe que está contida na outra, "vive" 
e constitui a outra. É uma relação do TODO (classe que contém) com suas PARTES (classes 
contidas). Considerando um relacionamento de agregação de COMPOSIÇÃO, o que acontecerá com 
as PARTES, se o objeto TODO for destruído? 
Assinale dentre as opções abaixo a única que está correta. 
 
 
 
serão destruídas juntamente, já que as mesmas fazem parte da outra. 
 
Permanecerão juntas, pois os relacionamentos são mutáveis; 
 
Permanecerão juntas, já que as mesmas são independentes fisicamente; 
 
Permanecerão juntas , já que poderá ser mantida navegabilidade entre elas; 
 
serão destruídas juntamente, no entanto poderão ser acessadas através de padrões 
GRASP ; 
 
 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
É 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): 
 
 
 
Agregação 
 
Associação recursiva 
 
Associação exclusiva 
 
Associação 
 
Associação de classeGabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Analise a lista abaixo de relacionamentos que podem ser incrementados num diagrama na UML. 
 
I - Associação 
II - Generalização. 
III - Multiplicidade. 
IV - Agregação. 
V - Extends(extensão). 
 
Marque a assertiva correta que elenca todos os relacionamento de um diagrama de classes. 
 
 
 
II,III e IV. 
 
I,II,IV e V. 
 
I ,II e IV. 
 
II,III,IV e V. 
 
I, II, III, IV e V. 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Na UML os modelos evoluem na medida em que o projeto avança e confirmam que: 
I - São considerados aspectos lógicos e NÃO são considerados aspectos físicos. 
II - Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter 
todas as informações representadas nas classes. 
III - A construção do diagrama de classe deve representar todas as informações envolvidas para 
realização do negócio. 
IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a 
construção do novo modelo pode gerar ajustes nos anteriores. 
Baseado nas assertivas acima, marque a alternativa que aponta as VERDADEIRAS. 
 
 
 
I - III - IV 
 
I - II - III 
 
II - III - IV 
 
II - IV 
 
I - II - IV 
 
 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Na UML (Unified Modeling Language), o ________________________ é utilizado para indicar as 
comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem 
temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa. 
 
 
 
Diagrama de Comunicação 
 
Diagrama de Estados 
 
Diagrama de Casos de Uso 
 
Diagrama de Classes 
 
Diagrama de Sequência 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) diagrama(s) de 
sequencia? 
 
 
 
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. 
 
Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. 
 
Todos os outros modelos tem que estar prontos, para poder ser feito os diagramas de 
sequencia. 
 
Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a UNICA opção que mostra 2 diagramas de interação. 
 
 
 
Diagrama de classes e diagrama de colaboração. 
 
Diagrama de sequência e diagrama de colaboração. 
 
Diagrama de classe e diagrama de sequência. 
 
Diagrama de Sequência e Diagrama de casos de uso 
 
Diagrama de colaboração e Diagrama de casos de uso. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 apenas as opções II e III 
 
Estão corretas apenas as opções III e IV 
 
Estão corretas as opções I, II, III e IV 
 
Estão corretas apenas as opções I e III 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Entre os diagramas da UML qual deles é responsável por exibir as interações entre os vários 
componentes de um sistema, e em especial, os objetos e como seus métodos interagem entre si e a 
ordem? 
 
 
 
Objetos. 
 
Classes. 
 
Atividades. 
 
Sequencia. 
 
Casos de usos. 
 
 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 atividades. 
 
Diagrama de casos der uso. 
 
Descrição de casos de uso. 
 
Diagrama de Classes. 
 
Diagrama de sequência. 
 
Gabarito Comentado 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Marque abaixo a Alternativa CORRETA que mostra qual diagrama é resonsável por mostrar as mesmas 
informações do diagrama de sequência, além de mostrar uma interação organizada entre um conjunto 
limitado de objetos e normalmente é largamente utilizado por programadores ? 
 
 
 
Diagrama de Interação. 
 
Diagrama de Colaboração. 
 
Diagrama de Objetos. 
 
Diagrama de Casos de Uso. 
 
Diagrama de Atividades. 
 
 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
No padrão GRASP, temos cinco padrões distintos, dentre eles existe o conceito de ACOPLAMENTO, que diz 
respeito a "o quanto um elemento do sistema está conectado ao outro" e COESÃO, que diz respeito a "o 
quanto os elementos afins devem permanecer juntos". Tendo como base estes padrões, o que devemos 
esperar dos projetos no que se refere a coesão e acoplamento. 
 
 
 
Acoplamento Baixo e uma Coesão Forte 
 
Acoplamento Forte e uma Coesão Baixa 
 
Acoplamento Fraco e uma Coesão Alta 
 
Acoplamento Alto e uma Coesão Fraca 
 
Acoplamento Fraco e uma Coesão Forte 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte 
proposição: Os diagramas de _______________ e ___________________ - chamados diagramas de 
interação - são dois dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos 
____________ de sistema. 
 
 
 
Seqüência - colaboração - estáticos 
 
Seqüência - atividade - dinâmicos 
 
Seqüência - colaboração - dinâmicos 
 
Gráfico de estado - colaboração - dinâmicos 
 
Seqüência - atividade - estáticos 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum deDúvidas (0) Saiba (0) 
 
Os conceitos de coesão e acoplamento são fundamentais para um projeto adequado da arquitetura de um 
software de qualidade. No que se refere aos conceitos de coesão e acoplamento, assinale UNICA opção 
INCORRETA 
 
 
 
Acoplamento e coesão determinam o quanto se pode reutilizar código, otimizando tempo e 
custo do desenvolvimento do software. 
 
O acoplamento mede o quanto dois ou mais elementos do sistema estão interconectados e 
dependentes 
 
Quanto mais forte o acoplamento melhor para a qualidade do software 
 
A coesão indica o quão duas ou mais funções devem permanecer juntas, no mesmo modulo ou 
classe. 
 
Quanto maior a coesão, melhor para a qualidade do software 
 
Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de colaboração é apropriado para desenhar ............................, que são uma solução já 
estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi 
dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação 
semelhante. 
Assinale a UNICA alternativa que preenche corretamente a lacuna 
 
 
 
padrões de uso geral 
 
padrões de análise 
 
padrões de projeto 
 
padrões de colaboração 
 
padrões de casos de uso 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale dentre as opções abaixo aquela que está errada em relação ao diagrama de colaboração; 
 
 
 
O diagrama de colaboração mostra uma interação organizada em torno de um conjunto limitado de 
objetos; 
 
O diagrama de colaboração expressa, de forma diferente, as mesmas informações do diagrama de 
sequência; 
 
Uma regra para utilizar o diagrama de colaboração é verificar se o objeto e seus vínculos facilitam a 
compreensão da iteração; 
 
O diagrama de colaboração é mais adequado que o diagrama de sequencia, na representação das 
colaborações ao longo do tempo. 
 
Diagrama de colaboração mostra como as classes colaboram entre si; 
 
 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Na definição de um componente, para garantir o seu funcionamento correto, podemos escrever um módulo 
de controle a ser compilado dentro do componente, que verifique as suas condições de execução. Para isto 
é verificado se existem os outros componentes necessários para o seu trabalho, ou faz o controle dos 
métodos ou interfaces que estão sendo usados. Assinale dentre as opções abaixo aquela que corresponde 
ao nome deste modulo. 
 
 
 
Controle do componente. 
 
Controle de classes;. 
 
Controle das multiplicidades; 
 
Controle de acessos;. 
 
Controle de estados;. 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Esse diagrama mostra o sistema pelo seu lado funcional, mostrando a organização de seus 
módulos e como se dará a sua execução. Portanto, representa o desenho da estrutura do código 
gerado. 
Assinale a opção que mostra corretamente nome do diagrama acima especificado 
 
 
 
Estados 
 
Atividades 
 
Desenvolvimento 
 
Implementação 
 
Componentes 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 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 5 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. 
 
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; 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 - V, III - V. 
 
I - F, II - V, III - F. 
 
I - F, II - F, III - V. 
 
I - V, II - F, III - V. 
 
I - F, II - V, III - V. 
 
 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na 
fase de projeto de software é INCORRETO afirmar 
 
 
 
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. 
 
Modelam uma visão estática de funcionamento de um sistema. 
 
Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que 
nó. 
 
É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico. 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale, dentre as opções apresentadas, aquela que melhor apresenta o que é definido pelo diagrama de 
implantação/execução. 
 
 
 
Aspectos físicos e lógicos do sistema; 
 
Organização do hardware e a conexão do software aos dispositivos físicos 
 
Relacionamento entre casos de uso e diagramas de classes. 
 
Multiplicidade entre as classes; 
 
Aspectos lógicos do sistema; 
 
 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
 
o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo 
recebido. 
 
o diagrama de caso de uso mostra as relações entre as classes. 
 
o diagrama de caso de uso mostra a seqüênciade 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. 
 
a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento 
de aplicativos para o ambiente WEB. 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a UNICA alternativa INCORRETA no que se refere ao conceito de Superestado de um diagrama de 
estados. 
 
 
 
Ajuda a simplificar a modelagem de comportamentos complexos. 
 
Um superestado é composto por vários estados. 
 
Um superestado possui uma linha de tempo para cada objeto. 
 
Na UML, um estado composto é representado como um estado simples, mas com um diagrama de 
estados aninhados 
 
Um estado composto pode ser sequencial ou concorrente. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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á correta apenas a assertiva I 
 
Estão corretas apenas as assertivas II e III 
 
Está correta apenas a assertiva II 
 
Estão corretas as assertivas I e II 
 
Estão corretas as assertivas I, II, III 
 
 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação ao diagrama de estados, na modelagem comportamental de um sistema, assinale a alternativa 
CORRETA: 
 
 
 
É um diagrama que utilizado para representar o estado de cada item de hardware e software 
identificado na arquitetura do sistema 
 
É 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 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 
 
Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis 
de acesso 
 
 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 Atividades. 
 
Diagrama de Estados. 
 
Diagrama de Atividade. 
 
Diagrama de Implementação. 
 
Diagrama de Colaboração. 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
O Diagrama de Estados mostra 
 
 
 
os estados de atualização que os objetos de qualquer classe podem assumir e as transições 
permitidas entre instâncias. 
 
os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados 
mais relevantes. 
 
os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas 
entre pares de estados. 
 
os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre 
pares de classes 
 
os estados coerentes com os objetos priorizados e as restrições de transições entre pares de estados. 
 
 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 
Retornar 
 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Um diagrama de atividade pode ser usado com diferentes propósitos. Assinale a opção abaixo que NãO 
pode ser considerado um proposito do diagrama de atividade: 
 
 
 
Para capturar os trabalhos que serão executados quando uma operação é disparada (ações). 
 
Para mostrar como uma instância pode ser executada em termos de ações e objetos. 
 
Para mostrar como um negócio funciona em termos de trabalhadores (atores), fluxos de trabalho, 
organização, e objetos (fatores físicos e intelectuais usados no negócio). 
 
Para mostrar como um grupo de ações relacionadas pode ser executado, e como elas vão afetar os 
objetos em torno delas. 
 
Para capturar a classe de uso interno para um objeto. 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de atividade é uma maneira alternativa de se mostrar interações, que ocorrem em 
_________ com a possibilidade de expressar que ações são executadas. 
Assinale a única alternativa que completa corretamente a frase 
 
 
um diagrama de sequencia 
 
um diagrama de estados 
 
um diagrama de classes 
 
um diagrama de colaboração. 
 
um caso de uso 
 
Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.:) 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 
 
 
 
As duas asserções estão erradas. 
 
A primeira asserção esta correta e a segunda esta errada. 
 
As duas asserções estão corretas e a segunda não justifica a primeira. 
 
A segunda asserção esta correta e a primeira esta errada. 
 
As duas asserções estão corretas e a segunda justifica a primeira. 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Em um diagrama de atividades, quando duas(2) ou mais atividades são executadas entre as barras de 
sincronização, o que NÃO podemos afirmar 
 
 
 
 
 
As atividades iniciam sempre juntas. 
 
As atividades podem ter tempos distintos de execução. 
 
Não há limite de quantidade de atividades executando em paralelo. 
 
As atividades são executadas em paralelo 
 
As atividades terminam sempre juntas, ao mesmo tempo, de forma sincronizada 
 
Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
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 II é verdadeira e a assertiva I é falsa 
 
As assertivas I e II são verdadeiras e a segunda NÃO justifica a primeira 
 
As assertivas I e II são falsas 
 
As assertivas I e II são verdadeiras e a segunda justifica a primeira 
 
A assertiva I é verdadeira e a assertiva II é falsa 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a única alternativa que não representa umelemento do diagrama de atividade 
 
 
 
Fim 
 
Barras de sincronização (Separação e junção). 
 
Interface 
 
Atividade 
 
Inicio 
 
Gabarito Comentado 
 
 
 
 
Retornar 
 
 
 
 
 
 
 
 
 MODELAGEM DE SISTEMAS 
 
 Lupa 
 
 
 
 Retornar 
 Matrícula: 
 
 
 
 1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
No que concerne aos conceitos de visibilidade, assinale a única sentença correta 
 
 
 
 
Para respeitar o principio do encapsulamento, os atributos devem ser privados 
 
Para respeitar o principio do encapsulamento, os atributos devem não podem ser protegidos 
 
Para respeitar o principio do encapsulamento, os atributos devem ser públicos 
 
Para respeitar o principio do encapsulamento, os atributos devem ser públicos ou protegidos 
 
O encapsulamento não interfere na classificação de visibilidade dos atributos 
 
Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção que responde adequadamente ao que acontece quando um método é definido como 
protegido: 
 
 
 
Ele poderá ser visto por todas as classes 
 
Ele somente poderá ser visto dentro da própria classe 
 
Ele poderá ser visto por todas as classes que estão na estrutura de herança 
 
Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer 
que seja o relacionamento 
 
Ele não poderá ser visto por ninguém 
 
 
 
 
 
 
 3a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção que responde adequadamente ao que acontece quando um método e definido como 
protegido 
 
 
Ele somente poderá ser visto dentro da própria classe 
 
Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer 
que seja o relacionamento 
 
Ele poderá ser visto por todas as classes 
 
Ele não poderá ser visto por ninguém 
 
Ele poderá ser visto por todas as classes que estão na estrutura de herança 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e 
métodos de uma classe. 
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos 
da classe. 
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe. 
III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em 
atributos ou métodos da classe base 
IV. Uma classe com atributos públicos fere o principio do encapsulamento. 
Com base me sua análise, assinale a única alternativa correta 
 
 
 
Estão corretas apenas as assertivas II, III e IV 
 
Estão corretas apenas as assertivas II e III 
 
Está correta apenas a assertiva III 
 
Estão corretas apenas as assertivas II e IV 
 
Estão corretas apenas as assertivas I e III 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
A visibilidade é especificada para os atributos de uma classe. Assinale dentre as opções abaixo,qual a 
correta quando o indicador de visibilidade for representado pela palavra PÚBLICO: 
 
 
 
indica que qualquer função (métodos de outras classes) não poderá ter acesso e usar estes 
atributos; 
 
indica que qualquer função (métodos de outras classes) poderá ter acesso e usar estes atributos; 
 
indica que apenas as funções (métodos) escritas dentro da classe podem ter acesso e usar esses 
atributos; 
 
indica que as funções especificadas dentro de uma estrutura generalização - especialização podem 
ter acesso e usar estes atributos. 
 
indica que nenhuma função (métodos de outras classes) poderá ter acesso e usar estes atributos; 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0) 
 
Na grande maioria dos casos, os pacotes possuem relacionamentos com outros pacotes, que apontará 
na verdade o relacionamento entre o conteúdo interno de cada pacote. 
Assinale dentre as alternativas apresentadas, a ÚNICA que apresenta corretamente os 
relacionamentos permitidos entre pacotes: 
 
 
complementação, agregação e generalização (herança). 
 
dependência, complementação e agregação. 
 
dependência, complementação e generalização (herança). 
 
dependência, refinamento e generalização (herança). 
 
dependência, refinamento e agregação . 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
Retornar

Continue navegando