Buscar

Banco de Questões - Modelagem de Sistemas (com gabarito)

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MODELAGEM DE SISTEMAS 
1) A comunicação é a atividade que estabelece o “destino” para um projeto de WebApp. De acordo 
com Lowe e Pressman, qual a tarefa relacionada a seguir não deve servir de como ponto de partida 
para um refinamento coerente da atividade de comunicação: 
 Definir os objetivos do negócio e os objetivos para a WebApp; 
 Desenvolver cenários de análise. 
 Levantar requisitos; 
 Identificar os interessados no negócio; 
 Identificar o problema; 
2) “A construção de websites ocorre a partir de um projeto de WebE (Florian, Peter e Sven, 2009). 
Os websites têm como estrutura básica a linguagem de hipertexto (HTML), independentemente se 
serão sites estáticos ou dinâmicos.” Baseado na definição de Florian podemos definir que: 
 Toda a web tem que ter páginas HTML, mesmo que com outro nome; 
 O website não precisa usar páginas HTML; 
 Uma página NTML só pode ser usada com uma página dinâmica do servidor; 
 Todo website tem que ser estático; 
 Todo website tem que ser dinâmico; 
3) A empresa de calçados "Bela Mulher Ltda." vende a clientes de Classe A, calçados femininos 
com exclusividade e sob medida. Na criação de um modelo de diagrama de classe é possível 
representar essa regra, pois é de grande valor na implementação dos procedimentos. Qual dos 
recursos do diagrama de classe expressa no modelo essa informação? 
 Cardinalidade 
 Associação 
 Multiplicidade 
 Agregação 
 Generalização 
4) A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de 
projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos. O relacionamento entre o 
ator Cliente e o caso de uso Comprar um produto, é denominado e definido como: 
 
 Associação / uma funcionalidade do sistema do ponto de vista do relacionamento 
 Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento 
 Generalização / uma funcionalidade do sistema do ponto de vista do usuário 
 Associação / uma funcionalidade do sistema do ponto de vista do usuário 
blade runny
Typewriter
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
 Generalização / uma funcionalidade do sistema do ponto de vista do sistema 
5) A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos 
de um determinado objeto. Analise as sentenças abaixo e indique a(s) que NÃO representa(m) um bom 
motivo para uso dessa representação. 
I. Quando associações são comuns a todos os tipos, mas existem associações que são somente 
de um tipo. 
II. Quando a classe possui mais de uma associação. 
III. Quando a classe está associada a objetos da própria classe. 
IV. Quando a lista de objetos de um tipo possui atributos comuns entre os tipos e atributos 
específicos a ele. 
 I e III 
 I e II 
 II e III 
 II e IV 
 I e IV 
6) "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 deve ser aplicada apenas como planta de software. 
 UML é uma notação diagramática padrão. 
 UML não pode ser utilizada para geração de código automatizada. 
 UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um 
sistema. 
 UML não possui meta-modelo para ferramentas CASE MDA. 
7) A Metodologia RUP possui práticas e princípios, definidos para prover o melhor andamento do 
desenvolvimento do projeto. As práticas são definidas para atender aos princípios: transparência, 
comunicação e feedback. Identifique as práticas relacionadas ao princípio COMUNICAÇÂO. 
I. Programação em pares. 
II. Reuniões semanais. 
III. Participação ativa do cliente. 
IV. Disposição das mesas da equipe em salas sem baias. Espaço aberto. 
 I e III 
 III e IV 
 I e II 
 II e IV 
 I e IV 
8) A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas 
de desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de 
CONCEPÇÃO: 
 Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a 
distribuição de execução entre a equipe. 
 Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO. 
 Verificar a qualidade do componente / tarefa desenvolvida na iteração, através da realização de 
testes unitários e de integração, tendo como marco o RELEASE (nova versão para o sistema). 
 Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo 
como marco a ARQUITETURA. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
 Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o 
ESCOPO. 
9) A prototipação é um processo que permite a criação de um modelo de software que não será 
implementado, sendo apenas uma ideia do que pode ser feito. Com esta afirmação podemos considerar 
que: 
 Esta afirmação não está correta pois este ciclo complementa o ciclo de vida Moderado; 
 Esta afirmação não procede, a prototipação não é um modelo de software. 
 Esta afirmação não está correta, ele serve para ser implementado; 
 Esta ideia serve para poder detalhar o ciclo de vida clássico; 
 Esta é a melhor forma de trabalho; 
10) A Secretaria Estadual de Saúde deseja traçar um perfil das famílias que moram nas 
comunidades. Sendo assim é preciso cadastrar todas as pessoas e seus laços familiares. Todos da 
família são pacientes. Portanto é preciso relacionar os membros da família. Qual representação é 
utilizada no diagrama de classe que melhor expresse a situação? 
 Classe associativa. 
 Associação. 
 Auto-associação. 
 Agregação por valor. 
 Generalização e especialização. 
11) A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da 
UML, assinale a alternativa correta: 
 O Diagrama de Objetos tem por propósito focalizar um fluxo de atividades que ocorrem 
internamente em um processamento, dentro de um período de tempo. 
 O Diagrama de Objetos descreve o comportamento de objetos como reação a eventos discretos, 
por meio de sequências de estados e ações que ocorrem durante sua vida. 
 O Diagrama de Objetos representa uma visão dinâmica da interface entre objetos e 
funcionalidades do sistema. 
 O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em 
diagramas de classes. 
 O Diagrama de Objetos mostra a configuração de nós de processamento em tempo de 
execução. 
12) A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão 
alguns tipos diferentes de sistemas com suas características mais comuns. Identifique qual não faz 
parte deste grupo. 
 Sistemas de Software e Sistemas de Negócios. 
 Sistemas de Informação. 
 Sistemas Real-time Integrados. 
 Sistemas Técnicos. 
 Sistemas Depuração. 
13) 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 sequência de estados de um objeto em resposta a um estímulo 
recebido. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runnyHighlight
blade runny
Arrow
blade runny
Arrow
 O diagrama de caso de uso mostra a sequência de estados de um objeto em resposta a um 
estímulo recebido. 
 A UML é uma poderosa linguagem de programação, que vem sendo utilizada para o 
desenvolvimento de aplicativos para o ambiente web. 
 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. 
14) “A WebML é uma linguagem de modelagem web que tem sido adotada para modelar as 
aplicações orientadas a fluxo de trabalho”. Com esta afirmação podemos: 
 Considerar esta linguagem como uma linguagem orientada a objetos; 
 Considerar uma linguagem orientada a eventos; 
 Não é uma linguagem; 
 Considerar uma linguagem apenas para modelação; 
 É uma linguagem de programação para web. 
15) Acerca do emprego de conceitos do paradigma de orientação a objetos na linguagem de 
modelagem unificada (UML) e em programas orientados a objetos, assinale a opção correta. 
 A modelagem de aspectos estruturais ou estáticos de programa orientado a objetos deve ser 
efetuada utilizando-se diagramas de comunicação, entre outros. 
 Na organização de um conjunto de especificações de sistemas orientados a objeto, package é 
elemento usado para se agregar, inclusive de forma hierárquica, um conjunto de outros 
elementos dentro de um mesmo espaço de nomes. 
 Na especificação da UML 2.0, destaca-se a existência da sublinguagem OCL (Object Constraint 
Language), linguagem imperativa que, com variáveis e comandos de controle de fluxo, é usada 
para complementar diagramas UML. 
 Para um conjunto de ferramentas CASE que necessitam manter intercâmbio de modelos UML 
desenvolvidos entre si, o formato-padrão mais recomendado a ser utilizado é o UMLDoc, 
embasado na linguagem Java. 
 A modelagem de aspectos comportamentais de um programa orientado a objetos deve ser 
efetuada utilizando-se diagramas de classe e de instância, entre outros. 
16) Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças 
verdadeiras. 
I. Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações 
diferentes porque são adaptados às operações de cada empresa; 
II. Os modelos devem ser desenvolvidos após a construção do sistema para compor a 
documentação; 
III. Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar 
mudanças na construção do software; 
IV. Na UML devem ser representados os procedimentos lógicos e físicos; 
 Itens I, e III são verdadeiros. 
 Itens I, III e IV são verdadeiros. 
 Itens III e IV são verdadeiros. 
 Itens I, II, III são verdadeiros. 
 Itens I e IV são verdadeiros. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Arrow
blade runny
Arrow
blade runny
Line
blade runny
Line
blade runny
Oval
blade runny
Oval
blade runny
Oval
17) Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos. 
 
É correto dizer que: 
I. O hotel guarda informações de Hóspede mesmo que não tenha se hospedado. 
II. Hóspede pode usar quantos serviços desejar, por cada hospedagem. 
III. São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia. 
IV. A cada hospedagem é aberta uma nova conta corrente. 
 II - IV 
 I - II - III 
 I - III - IV 
 II - III - IV 
 I - II - IV 
18) As principais estruturas adotadas por um website são as seguintes: Estrutura linear rígida, 
Estrutura linear flexível, Estrutura hierárquica de navegação, Estrutura web de organização e Sites com 
estrutura única. Qual a estrutura não pertence a este grupo? 
 Estrutura linear flexível; 
 Estruturas difusas. 
 Estrutura hierárquica de navegação; 
 Estrutura web de organização; 
 Sites com estrutura única; 
19) Assinale a alternativa correta. 
 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 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 conhecida pata descrever o comportamento de um 
sistema. 
 Diagramas de classes representam a forma básica de estruturação de um sistema orientado a 
objetos. 
 Diagramas de classes são uma técnica para captar os requisitos funcionais de um sistema. 
20) Com relação à linguagem UML (Unified Modeling Language), é correto afirmar: 
 Diagramas de atividades mostram as diferentes classes que fazem um sistema e como elas se 
relacionam. São chamados de diagramas “dinâmicos” porque mostram as classes, com seus 
métodos e atributos, bem como os relacionamentos estáticos entre elas. 
 Os diagramas de estado descrevem relacionamentos e dependências entre um grupo de casos 
de uso e os atores participantes destes relacionamentos. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Pencil
blade runny
Pencil
blade runny
Pencil
blade runny
Highlight
blade runny
Highlight
blade runny
Pencil
 Diagramas de sequência mostram a troca de mensagens entre diversos objetos e colocam 
ênfase especial na ordem e nos momentos nos quais as mensagens para os objetos são 
enviadas. 
 A UML é uma linguagem de diagramação ou notação para especificar, visualizar e documentos 
modelos de sistemas de software orientados a objeto, além de ser um método de 
desenvolvimento de software. 
 Diagramas de atividade mostram as diferentes classes que fazem um sistema e como elas se 
relacionam. São chamados de diagramas “estáticos” porque mostram as classes, com seus 
métodos e atributos, bem como os relacionamentos estáticos entre elas. 
21) Como podemos definir uma auto-associação: 
 Identifica objetos de mesma classe que participam da associação. 
 Classe que representa a generalização de outra classe. 
 Classe que representa a especialização de uma outra classe, acrescentando atributos e 
operações para qualificação. 
 Classe que representa a herança dos métodos de uma outra classe. 
 Resultado da associação de duas classes associadas por agregação de valor, acrescentando 
atributos e operações para qualificação. 
22) 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 ........... 
 Dependência estereotipado como extensão 
 Associação não composta. 
 Generalização. 
 Associação composta. 
 Dependência estereotipado como inclusão. 
23) 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? 
 
 Agregação por valor. 
 Classe associativa. 
 Auto-associação. 
 Generalização e especialização. 
 Agregação por referência. 
24) Considerando uma empresa de auto peças que vende o motor montado e as peças que compõe 
o motor e, que você foi contratado para modelar o sistema de vendas dessa empresa, qual 
representação você usaria para apresentar essa necessidade de negócio? 
 Agregação por referência. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
 Classeassociativa. 
 Agregação por valor. 
 Auto-associação. 
 Generalização. 
25) Considerando uma petShop que oferece serviços de banho, tosa e vacinação. Para todos os 
serviços a identificação é efetivada por código do serviço, data de execução e responsável por prestar o 
serviço; no serviço BANHO e TOSA a identificação acrescenta o porte do animal e para VACINAÇÂO 
são consideradas além das comuns, as informações de tipo vacina e data de aplicação. 
 SERVIÇOS: código do serviço, data de execução, responsável 
BANHO: porte do animal 
TOSA: porte do animal 
VACINAÇÃO: tipo vacina, data de aplicação 
 SERVIÇOS: 
BANHO: código do serviço, data de execução, responsável, porte do animal 
TOSA: código do serviço, data de execução, responsável, porte do animal 
VACINAÇÃO: código do serviço, data de execução, responsável, tipo vacina, data de aplicação 
 SERVIÇOS: código do serviço, data de execução, responsável, porte do animal 
BANHO: 
TOSA: 
VACINAÇÃO: tipo vacina, data de aplicação 
 SERVIÇOS: código do serviço, data de execução, responsável 
BANHO: código do serviço, data de execução, responsável, porte do animal 
TOSA: código do serviço, data de execução, responsável, porte do animal 
VACINAÇÃO: código do serviço, data de execução, responsável, tipo vacina, data de aplicação 
 SERVIÇOS: código do serviço, data de execução, responsável, porte do animal, tipo vacina, 
data de aplicação 
BANHO: 
TOSA: 
VACINAÇÃO: 
26) Considere o Diagrama de Classes abaixo. 
 
Pode-se afirmar que: 
 Quadrado e retângulo são classes base da classe figura. 
 Instâncias da classe quadrado não possuem atributos. 
 Largura é um método da classe Retângulo. 
 Quadrado e retângulo são classes abstratas. 
 Quadrado é uma classe derivada da classe figura. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Line
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
27) Dado o seguinte requisito do projeto referente à biblioteca TotBit: O cliente é autorizado a 
emprestar livros após se cadastrar no sistema. Levando em conta que o sistema é operado pelo 
atendente da biblioteca, qual ator vai se relacionar com o caso de uso incluir clientes. 
 O cliente 
 O administrador do sistema 
 O atendente 
 O Banco de Dados utilizado pelo sistema 
 O cliente e o atendente 
28) De acordo com as partes que compõem a UML, identifique a alternativa errada: 
 Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão 
não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Definindo um 
número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a 
ângulos e níveis de abstrações diferentes e uma figura completa do sistema poderá ser 
construída. As visões também podem servir de ligação entre a linguagem de modelagem e o 
método/processo de desenvolvimento escolhido. 
 Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as 
regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do 
negócio. 
 Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que 
representam definições comuns da orientação a objetos como as classes, objetos, mensagem, 
relacionamentos entre classes incluindo associações, dependências e heranças. 
 Mecanismos Gerais: Os mecanismos gerais provém comentários suplementares, informações, 
ou semântica sobre os elementos que compõem os modelos; eles provém também mecanismos 
de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário 
específico. 
 Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. UML 
possui nove tipo de diagramas que são usados em combinação para prover todas as visões do 
sistema. 
29) De acordo com Gerti (2006), a arquitetura de Web Services baseia-se na interação de três 
entidades: 
I. Provedor do Serviço; 
II. Cliente do Serviço; 
III. Servidor de E-mail. 
 Somente a III está errada; 
 Somente a I e III estão certas; 
 Somente a I está errada; 
 Somente a II está errada; 
 Somente a I e II estão certas; 
30) Definir o projeto web é muito difícil. Para alguns, o projeto focaliza a aparência e o estilo visual 
de um website. Para outros, o projeto Web trata da estruturação da informação e da navegação pelo 
espaço de um documento. Quem definiu este texto? 
 Larman; 
 Anônimo. 
 Powel; 
 Boente; 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Typewriter
nao errado
blade runny
Typewriter
blade runny
Typewriter
blade runny
Line
blade runny
Line
blade runny
Line
blade runny
Line
 Bill; 
31) É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta 
para transmitir informação e assim apresenta diversos benefícios. Dentre as opções relacionadas nas 
alternativas dessa questão, marque a que NÃO representa um benefício no uso de modelos como 
Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de informação. 
 Apoia o desenvolvimento do sistemas para a programação, por exemplo. 
 Compõe uma documentação para garantir a continuidade dos sistemas. 
 Facilita a comunicação com o usuário. 
 Recurso para minimizar erros. 
 A duração do desenvolvimento fica estendido o que faz com que aumente a qualidade do 
produto. 
32) É um relacionamento semântico entre classes, em que uma classe especifica um contrato que 
outra classe garante executar. 
 Composição. 
 Realização. 
 Agregação. 
 Dependência. 
 Generalização. 
33) 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. 
 Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido. 
 Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. 
 Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na 
agenda. 
 GSM. TDMA. 3G. 
34) Em um projeto inicial da arquitetura técnica, podemos afirmar que: 
 A arquitetura técnica oferece uma estrutura geral para o projeto da WebApp, e a arquitetura 
conceitual mostra como isso pode ser mapeado em componentes técnicos específicos. 
 A arquitetura conceitual é como será programado o site; 
 A arquitetura conceitual oferece uma estrutura geral para o projeto da WebApp, e a arquitetura 
técnica mostra como isso pode ser mapeado em componentes técnicos específicos. 
 A arquitetura técnica é apenas o conjunto de ideias; 
 A estrutura geral é que oferece uma melhor arquitetura conceitual. 
35) Em um requisito de hardware podemos afirmar: "Trata-se da identificação e constatação de todo 
o equipamento necessário para o correto funcionamento da WebApp". 
 A afirmação está CORRETA; 
 É uma afirmação somente sobre SOFTWARE; 
 A afirmação está ERRADA; 
 Não é uma afirmação somente sobre SOFTWARE; 
 Não é uma afirmação sobre HARDWARE; 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Line
blade runny
Line
36) Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituiçãocaló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 - Processo 
 Classe - Atributo - Método 
 Tupla - Tabela - Método 
 Atributo - Classe - Processo 
 Atributo - Classe - Método 
37) 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. 
 
 ExerciciosPlano 
 Aluno 
 Exercícios 
 PlanosContratados 
 Plano 
38) Em UML NÃO É característica do Caso de Uso: 
 Representar todas as situações possíveis de utilização do sistema, através do conjunto de todos 
os Casos de Uso 
 Modelar o diálogo entre atores e o sistema 
 Descrever as comunicações necessárias entre objetos para a realização dos processos em um 
sistema computacional 
 Constituir-se em um fluxo de eventos completo e consistente 
 Ser iniciado por um ator para invocar uma certa funcionalidade do sistema 
39) 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-*) turmas 
turmas(0-*) - (0-*) professor 
turmas(0-*) - (0-*) disciplinas 
 alunos(0-*) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-1) - (0-*) disciplinas 
blade runny
Highlight
blade runny
Highlight
blade runny
Line
blade runny
Highlight
blade runny
Highlight
 alunos(0-1) - (1-1) turmas 
turmas(0-1) - (0-1) professor 
turmas(0-1) - (0-1) disciplinas 
 alunos(1-1) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-1) disciplinas 
 alunos(0-1) - (1-*) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-*) disciplinas 
40) “Fluxos de trabalho de negócios são modelados, e depois esses processos são mapeados para 
um modelo de projeto WebML que foi estendido para apoiar a modelagem mais eficaz do processo, 
principalmente no que tange o aspecto na navegabilidade em websites”. Esta afirmação faz parte da? 
 webDesign; 
 webMining; 
 webQuest; 
 webML; 
 webApplication. 
41) Na UML o diagrama que descreve uma sequência de ações que representam um cenário 
principal e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema, por 
meio de interações com atores, é o diagrama de: 
 Caso de Uso. 
 Máquina de Estados. 
 Atividades. 
 Implantação. 
 Pacotes. 
42) Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um 
objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras 
são próprias de cada tipo. Para esse diagrama utilizamos a representação de: 
 Classe associativa. 
 Auto-Associação. 
 Agregação por valor. 
 Agregação por referência. 
 Generalização e especialização. 
43) Na UML os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama 
UML: 
 Diagrama de Classes 
 Diagrama de Sequência 
 Diagrama de Componentes 
 Diagrama de Métodos 
 Diagrama de Estados 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
44) No Ciclo de Vida Clássico, também conhecido como modelo em Cascata, encontramos uma 
abordagem sistemática e sequencial ao desenvolvimento de software que é iniciado no nível de 
engenharia de sistemas, passando por análise de requisitos, projeto, codificação e vai até o nível de 
testes. Com esta afirmação podemos afirmar que: 
 Está faltando uma etapa; 
 O nível de teste é o mais importante. 
 Este modelo não pode ser qualificado como modelo cascata; 
 Este ciclo está completo; 
 A etapa de teste é a última do ciclo; 
45) No contexto da UML, os casos de uso: 
 Capturam os requisitos não funcionais. 
 São sempre associados a um único requisito funcional. 
 Especificam a organização do sistema de software. 
 Definem o comportamento dos componentes de software que serão implementados. 
 Descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários 
finais. 
46) Num diagrama de classes da UML, multiplicidade se refere: 
 À informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto 
pode estar associado. 
 Aos dados sobre a quantidades de objetos participantes de uma classe associativa. 
 Ao tipo de associação entre várias classes que depende da quantidade de objetos que se 
relacionam. 
 Ao número de chamadas de métodos de uma classe por um objeto de outra classe. 
 À quantidade máxima de objetos de uma classe que podem estar associados às demais classes 
presentes no diagrama. 
47) O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de 
abstração nos quais elementos externos (atores) interagem com o sistema é denominado diagrama de: 
 Transição de estados. 
 Colaboração. 
 Sequência. 
 Casos de uso. 
 Atividades. 
48) 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 
 Associação relativa 
 Associação por referência 
 Auto-associação 
 Associação participativa 
49) O diagrama de classe possui diversas representações com suas especificidades. 
I. A generalização implementa o processo de hibridismo. 
II. A auto-associação representa a ligação entre objetos da mesma classe. 
III. A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
Analise as sentenças e selecione a alternativa que aponte assertivas corretas. 
 I - III 
 II - III 
 Somente a I. 
 Somente a II. 
 I - II 
50) O Processo de Modelagem é uma atividade que cria uma ou mais representações conceituais de 
algum aspecto da WebApp a ser construída. Uma representação conceitual abrange documentos 
escritos, esboços, diagramas esquemáticos, modelos gráficos, cenários escritos, protótipos em papel ou 
executáveis e códigos executáveis. Esta afirmação está: 
 Correto este é o processo que cria uma ou mais representações conceituais. 
 Incorreto, uma representação conceitual não abrange documentos escritos; 
 Incorreta, os esboços não fazem parte do processo; 
 Correto todo processo é feito somente desta forma; 
 Incorreta, é um processo então não tem que criar nada; 
51) O que é UML? 
 Linguagem de marcação. 
 Linguagem de programação. 
 Linguagem de modelagem. 
 Linguagem de script. 
 Linguagem de banco de dados. 
52) O RUP (Rational Unified Process) é um processo iterative de Desenvolvimento de software, 
baseado noProcesso 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 Portfó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: 
 II e III 
 I e II 
 III e IV 
 II e IV 
 I e IV 
53) O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem 
de classes da UML, na sentença "turmas são formadas por alunos" é denominada: 
 Inclusão. 
 Generalização. 
 Especialização. 
 Extensão. 
 Agregação. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
54) Observe as seguintes afirmações sore a forma de especificação de requisitos conhecida como 
Casos de Uso: 
I. Todo diagrama de caso de uso tem, pelo menos, um ator. 
II. Um ator pode participar de, somente, um caso de uso. 
III. A descrição de um caso de uso pode utilizar descrições de outros casos de uso. 
IV. A descrição de um caso de uso pode ser alterada por outro caso de uso. 
Assinale a alternativa que contém somente afirmações CORRETAS: 
 I e IV 
 I, II e III 
 I, III e IV 
 I e III 
 II, III e IV 
55) Observe as seguintes afirmações sobre os diagramas de classes: 
I. Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns. 
II. Duas classes podem ter entre si qualquer número de associações. 
III. Uma associação de agregação relaciona um objeto com sua respectiva classe. 
IV. A relação de herança entre classes é simétrica, transitiva e reflexiva. 
A alternativa que contém somente afirmações CORRETAS: 
 I, II e IV 
 I e III 
 II, III e IV 
 II e IV 
 I e II 
56) Observe o diagrama e marque a alternativa correta: 
 
 CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser 
criado se participar pelo menos de uma associação. 
 SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar 
da associação. 
 CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser 
criado se participar pelo menos de uma associação. 
 ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel 
de carro. 
 CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. 
57) Os componentes de uma WebApp são os seguintes: 
I. Armazenamento de conteúdo; 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
II. Adaptação da rede; 
III. Apresentação de classes; 
IV. Adaptação da apresentação; 
V. Estruturação e navegação do conteúdo e funcionalidades. 
 Somente a II, IV e V estão certas. 
 Somente a I, II e IV estão certas; 
 Somente a I, II e III estão certas; 
 Somente a I, IV e V estão certas; 
 Somente a I, II e V estão certas; 
58) Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de 
cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. 
 Como tem uma representação gráfica sugestiva, é mais fácil para os clientes entenderem a 
própria proposta. 
 Contém analise direta das funcionalidades da representação gráfica 
 Ilustra-se sempre a perspectiva do utilizador. 
 Não permite apresentar a perspectiva funcional e estrutural. 
 Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional. 
59) Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na 
UML para representação dos objetos e suas associações, assim como em outros diagramas, cada 
representação tem um significado. Indique o termo que identifica as características de um objeto. 
 Estereótipo 
 Atributo 
 Domínio 
 Tipo 
 Variável 
60) Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais 
adequado para essa finalidade é o diagrama de: 
 Casos de uso 
 Colaboração 
 Classes 
 Comunicação 
 Atividade 
61) 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 
concepção. Para desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de Software e 
o final da etapa é definido por um marco. Indique o marco de cada etapa seguindo a ordem de citação 
no contexto. 
 Escopo - arquitetura - operação - versão(release) 
 Escopo - arquitetura - versão(release) - operação 
 Arquitetura - escopo - operação - versão(release) 
 Arquitetura - escopo - versão(release) - operação 
 Escopo - arquitetura - operação - implantação 
blade runny
Highlight
blade runny
Highlight
62) Qual das respostas abaixo mais corretamente define uma classe? 
 Um conjunto de métodos e atributos que definem as características e comportamentos de um 
objeto. 
 Um conjunto de métodos. 
 Um conjunto de métodos e atributos que definem os comportamentos de um objeto. 
 Um conjunto de atributos. 
 Um conjunto de métodos e atributos. 
63) Que organização mantém a UML? 
 American National Standards Institute (ANSI). 
 Project Management Institute (PMI). 
 Software Engineering Institute (SEI). 
 International Organization for Standardization (OSI). 
 Object Management Group (OMG). 
64) Qual das respostas abaixo mais corretamente define uma classe? 
 Um conjunto de métodos. 
 Um conjunto de atributos. 
 Um conjunto de métodos e atributos. 
 Um conjunto de métodos e atributos que definem os comportamentos de um objeto. 
 Um conjunto de métodos e atributos que definem as características e comportamentos de um 
objeto. 
65) Qual diagrama se refere a um documento narrativo que descreve a sequência de eventos de um 
ator que usa um sistema para completar um processo? 
 Diagrama de classes. 
 Diagrama de objetos. 
 Diagrama de casos de usos. 
 Diagrama de interações. 
 Diagrama de atividades. 
66) Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na 
metodologia Orientada a Objetos. Qual representação do diagrama de classe implementação processo 
de herança? 
 Auto-Associação. 
 Generalização. 
 Agregação por valor. 
 Agregação por referência. 
 Classe associativa. 
67) Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a 
representação utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um 
estado ao mesmo tempo para que ao final tenha um só estado? Marque a alternativa correta. 
 Superestado 
 Concorrente 
 Ativo 
 Auto-transição 
 Transitividade 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
68) São exemplos de diagramas comportamentais: 
 Classes, Atividades, Estados e Interações. 
 Casos de Usos, Atividades, Estados e Distribuição. 
 Casos de Usos, Objetos, Estados e Interações. 
 Casos de Usos, Atividades, Componentes e Interações. 
 Casos de Usos, Atividades, Estados eInterações. 
69) "Sua WebApp deve manter um padrão visual em relação ao layout e ao design. O usuário deve 
saber com clareza que está em sua WebApp e em que local. Todas as fontes, textos, documentos, 
cabeçalhos, rodapés, imagens, ícones, newsletters e e-mails do site devem seguir um mesmo padrão. 
Mantenha a coerência gráfica, desde uma simples WebApp até a mais complexa. Busque seguir o 
mesmo estilo, sempre. Isso torna sua WebApp mais profissional." 
 Texto de fácil leitura; 
 Boa Identidade visual; 
 Imagens claras; 
 Fácil navegabilidade; 
 Fácil acessibilidade; 
70) Técnicas de Quarta Geração é um termo técnico também conhecida como 4GT e abrange um 
conjunto de ferramentas de software que possibilita ao desenvolvedor especificar algumas 
características do software em um nível mais experimental. Com isso podemos afirmar que: 
 Está incompleta a afirmação, este ciclo vai desde o mais básico até o mais experimental; 
 Este ciclo é o mais simples, sendo o mais usado no mercado; 
 Sempre temos que usar este ciclo por ser o mais completo; 
 Este ciclo é sempre o mais importante, por ser o experimental. 
 Está errada esta afirmação, pois o nível é o mais elevado; 
71) “Tenta descobrir o modelo subjacente a estrutura de links disponíveis da Web. O modelo é 
baseado na topologia dos hiperlinks. Este modelo pode ser utilizado para classificar páginas Web sendo 
assim útil para gerar informações tais como a similaridade ou relacionamentos entre diferentes sites 
web”. Esta afirmação define? 
 web design mining; 
 web structure mining; 
 web content mining; 
 web log mining; 
 web Application mining. 
72) "Um bom webmaster deve preocupar-se com os recursos de tecnologia disponíveis (linguagem 
de programação, recursos de animações gráficas, padrões etc.) para a implantação de uma aplicação 
web. A partir do leiaute disponibilizado e implementado pelo webdesigner, o webmaster tem o objetivo 
de fazer todas as funcionalidades serem executadas corretamente." Estas são regras para: 
 WebDesign; 
 Nossa vida. 
 Design para desktop; 
 Programação script; 
 Programação OO; 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
73) Um diagrama de classe é utilizado para representar as regras de um negócio. A partir do modelo 
abaixo, marque a alternativa de descrição de negócio correspondente a representação. 
 
 A empresa XYZ Produções Ltda. é uma empresa de eventos e realiza orçamentos 
gratuitamente. A empresa disponibiliza para escolha de seus clientes vários formatos de 
eventos. Os contratos não fechados são apagados. 
 A empresa XYZ Produções Ltda. é uma empresa que promove diversos tipos de eventos a 
escolha do cliente atende muitos contatos diários de pedidos de orçamentos, mas o índice de 
fechamento gira em torno de 15%. Em função do baixo nível de fechamento, a empresa só 
mantém as informações de clientes se o mesmo fechar contrato com a empresa. 
 A empresa XYZ Produções Ltda. é uma empresa que promove diversos tipos de eventos. Os 
clientes podem definir seus eventos baseados em eventos já formatados ou dentro de sua 
necessidade. O orçamento é gratuito e as informações dos clientes, que não fecham contrato, 
ficam registradas para um eventual retorno. 
 A empresa XYZ Produções Ltda. é uma empresa que promove diversos tipos de eventos. O tipo 
de evento é escolhido pelo cliente, que define o formato do evento de acordo com sua 
conveniência. O orçamento é realizado sem compromisso. Clientes que não fecham contrato 
possuem seu orçamento e informações apagadas. 
 A empresa XYZ Produções Ltda. é uma empresa que promove diversos tipos de eventos a 
escolha do cliente atende muitos contatos diários de pedidos de orçamentos, mas o índice de 
fechamento gira em torno de 15%. A empresa mantém as informações de clientes mesmo sem 
ter fechado contrato com a empresa. 
74) Um dos requisitos de software e Hardware na análise de requisitos é definido por: "É realizada 
através da depuração de dados coletados, visando obter informações úteis para o projeto a ser 
desenvolvido, com foco no negócio." Este requisito é o: 
 Descoberta; 
 Refinamento. 
 Modelagem; 
 Especificação; 
 Montagem; 
75) Um paradigma de engenharia de software é escolhido de acordo com o projeto, métodos, 
ferramentas, controles e produtos que precisam ser entregues. Existem quatro paradigmas que são 
frequentemente utilizados pelos desenvolvedores de programas e sistemas de software. Quais são 
estes paradigmas? 
I. Ciclo de vida clássico; 
II. A prototipação; 
III. Modelo espiral; 
IV. Técnicas diversas. 
 Somente a I e II estão corretas. 
 Todas estão corretas; 
 Somente a I, III, IV estão certas; 
 Somente a I, II e IV estão certas; 
 Somente a I, II, III estão corretas. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
76) Um projeto de Interface serve para? 
 Serve para descrever a estrutura e a organização da interface com o usuário; 
 Serve para o programador colocar o código; 
 Serve para organizar o código para o programador. 
 Serve para definir onde será colocado o css; 
 Serve para criar o código; 
77) Uma agencia de automóveis vende carros populares, utilitários 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? 
 Generalização 
 Auto-Associação 
 Agregação por valor 
 Agregação por referência 
 Associação 
78) Uma empresa de previdência privada oferece diversos serviços para seus clientes, extensivo 
aos dependentes. Os serviços são associados sempre aos clientes responsáveis, mesmo que sejam 
utilizados pelos dependentes. No momento da solicitação o cliente informa que o serviço é para um 
dependente ou, no caso do pedido ser realizado pelo dependente, este informa seu responsável. 
Baseado na descrição apresentada, qual o recurso utilizado na construção de modelos de diagrama de 
classe seria utilizado entre cliente e dependentes? 
 Entidade participativa 
 Entidade fraca 
 Agregação Associativa 
 Agregação por valor 
 Agregação por referência 
79) Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a 
realização de um conjunto de artefatos (UML) é um: 
 Objeto. 
 Método. 
 Componente. 
 Caso de uso. 
 Atributo. 
80) UML também é usada para representar sistemas mecânicos sem nenhum software. Identifique a 
opção que possui as características que não estão corretas. 
 Sistemas Real-time Integrados: Executados em simples peças de hardware integrados a 
telefones celulares, carros, alarmes etc. Estes sistemas implementam programação de baixo 
nível e requerem suporte real-time. 
 Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores, etc.), 
mantém e controla. 
 Sistemas Distribuídos: Distribuídos em máquinas onde os dados são transferidos facilmente de 
uma máquina para outra. Eles requerem mecanismos de comunicação sincronizados para 
garantir a integridade dos dados e geralmente são construídos em mecanismos de objetos como 
CORBA, COM/DCOM ou Java Beans/RMI. 
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
blade runny
Highlight
 Sistemas Técnicos: Manter e controlar equipamentos técnicos como de telecomunicações, 
equipamentos militares ou processos industriais. Eles devem possuir interfaces especiais do 
equipamento e menos programaçãode software de que os sistemas de informação. Sistemas 
Técnicos são geralmente sistemas real-time. 
 Sistemas de Informação: Armazenar, pesquisar, editar e mostrar informações para os usuários. 
Manter grandes quantidades de dados com relacionamentos complexos, que são guardados em 
bancos de dados relacionais ou orientados a objetos. 
81) Considerando o seguinte Diagrama de caso de uso, indica a lista de símbolos utilizados neste 
contexto, indicado pela numeração de 1 a 5. 
 
82) Considerando o seguinte Diagrama de Classe, indica a lista de símbolos utilizados neste 
contexto, indicado pela numeração de 1 a 5. 
 
83) De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um 
exemplo e justifique a sua resposta. 
84) Durante a análise de um sistema de controle de contas bancárias (SCCB), um analista elaborou 
o diagrama de classes abaixo, em que são especificados os objetos de negócio da aplicação, por meio 
do qual foram distribuídas as responsabilidades e colaborações entre os elementos do modelo. Foi 
atribuída a outro analista a tarefa de elaborar o diagrama de sequência do caso de uso chamado 
DUPLA_CONTA, que apresenta o seguinte comportamento: cria um banco, cria uma agência bancária, 
cria um cliente e duas contas bancárias associadas ao cliente e agência bancária anteriormente criados, 
e, por fim, realiza uma transferência de valores entre essas duas contas bancárias. O diagrama de 
sequência em UML apresentado abaixo foi elaborado com o intuito de corresponder ao caso de uso em 
questão. 
 
 
No diagrama de sequência apresentado, há problemas conceituais, relativos à especificação do 
diagrama de classes e à descrição textual do caso de uso DUPLA-CONTA. Com relação a essa 
situação, faça o que se pede a seguir. 
A) Descreva, textualmente, três falhas de tipos distintos presentes no diagrama de sequência 
apresentado, relativas ao uso da sintaxe e(ou) da semântica da UML. 
B) Descreva, textualmente, três falhas distintas presentes no diagrama de sequência apresentado, 
relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama 
de classe mostrado. 
85) O que é a classe base de um estereótipo? Qual é a classe base do estereótipo <<entity>>, 
definido no perfil UML para processos de desenvolvimento de software? 
86) O que são métodos de desenvolvimento? 
87) Podemos definir modelagem de software como? 
88) Qual o conceito de design para web? 
 
 
 
 
Gabarito 
1 B 21 A 41 A 61 A 
2 A 22 A 42 E 62 A 
3 C 23 B 43 D 63 E 
4 D 24 A 44 A 64 E 
5 C 25 A 45 E 65 C 
6 B 26 E 46 A 66 B 
7 D 27 C 47 D 67 B 
8 E 28 B 48 A 68 E 
9 C 29 E 49 B 69 B 
10 C 30 C 50 A 70 E 
11 D 31 E 51 C 71 B 
12 E 32 B 52 E 72 A 
13 A 33 D 53 E 73 E 
14 D 34 C 54 C 74 B 
15 B 35 A 55 E 75 E 
16 B 36 B 56 A 76 A 
17 D 37 D 57 D 77 A 
18 E 38 C 58 D 78 D 
19 A 39 B 59 B 79 C 
20 C 40 D 60 A 80 B 
 
Questão 81 
1 - Ator 
2 - Generalização de caso de uso 
3 - Caso de uso 
4 - Interação caso de uso - caso de uso do tipo 
5 - Interação caso de uso - caso de uso do tipo 
 
Questão 82 
1 - Classe 
2 - Classe associativa 
3 - Generalização de classe 
4 - Multiplicidade 
5 - Agregação por valor 
 
Questão 83 
Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre atores e casos de 
utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite 
caracterizar mais adequadamente o tipo de associação correspondente. 
 
blade runny
Highlight
Questão 84 
Os métodos de desenvolvimento devem ser estabelecidos para melhor gerenciar o desenvolvimento de 
aplicações, através da combinação de técnicas e princípios da Engenharia de Software (Pressman, 
2011). Desta forma, portanto, podemos obter produtos de software com a efetiva qualidade primada 
pela Engenharia de Software. 
 
Questão 85 
A classe base de um estereótipo é uma classe no metamodelo UML (i.e., não é um elemento de 
modelação criado pelo utilizador) tal como Class, Association ou Refinement. 
 
Questão 86 
A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da 
semântica da UML: 
1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de 
instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 
2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de 
instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 
3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de 
tempo, apesar de não serem assíncronas. 
4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). 
A mensagem creditar deveria ser definida como mensagem síncrona (vetor contínuo). 
B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, 
responsabilidades e colaborações propostas no diagrama de classe mostrado: 
1) O objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria 
ter sido criada antes do cliente. 
2) A instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da 
Agência seria realizada de forma mais adequada se fosse intermediada pela classe Banco que 
possui a operação criarAgência. 
3) Uma das instanciações de Conta está sendo realizada pela operação criarCliente. A 
instanciação das contas seria realizada de forma mais adequada se fosse intermediada pela 
classe Agência que possui a operação criarConta. 
4) A transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A 
transferência entre as contas seria realizada de forma mais adequada se fosse intermediada 
pela classe Banco, que possui a operação transferir. 
 
Questão 87 
A modelagem de software representa a atividade de construir modelos explicando as características e 
os comportamentos do produto. Os modelos das WebApps podem ser usados para identificar suas 
características e funcionalidades. Assim como na Engenharia de Software, na Engenharia Web, os 
modelos são classificados como conceitual, lógico e físico. No entanto, numa visão direcionada para a 
web, o modelo navegacional tem seu papel de destaque. 
 
Questão 88 
O design do aplicativo web deve ser criado em um lugar de serenidade, paz e pouco barulho, buscando 
o estado da arte (Messis, 2009). Quando se pensa em webdesign, algumas palavras surgem 
naturalmente: imagens, gráficos, cores etc. No entanto, webdesign é muito mais do que isso. Em geral, 
o profissional deve considerar a facilidade com que o usuário realiza as ações desejadas nas páginas 
do website. Neste contexto, por exemplo, uma loja virtual deve propiciar ao usuário a concretização da 
compra de forma fácil e rápida, ao percorrer as etapas necessárias à compra com o mínimo possível de 
atrito.

Outros materiais