Buscar

Questões de Prova - Modelagem de Sistemas

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 15 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 15 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 15 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

Respostas corretas em negrito.
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. 
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.
1‐ Ator, 2‐ Generalização/Especialização, 3‐ Caso de Uso, 4‐ Interação Caso de Uso do tipo 
Include, 5‐ Interação Caso de Uso do tipo Extend
Considerando o seguinte Diagrama de Classe, indica a lista de símbolos utilizados neste 
contexto, indicado pela numeração de 1 a 5.   
1‐ Classe, 2‐ Classe associativa, 3‐ Generalização/Especialização de Classe, 4‐ Multiplicidade, 5‐ 
Agregação por Valor
Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.  
I ‐ O hotel guarda informações de Hóspedes 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.
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:  
Generalização / uma funcionalidade do sistema do ponto de vista do usuário.  
Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento.   
Associação / uma funcionalidade do sistema do ponto de vista do usuário.  
Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento.  
Associação / uma funcionalidade do sistema do ponto de vista do relacionamento.   
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;
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.
Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação 
num determinado momento da execução, representando um estado particular?  
  Estados.  Casos de uso.  Classes.  Objetos.   Sequencia.   
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 valor.  Agregação por referência.  Generalização.  Classe associativa.   Auto‐
associação.  
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a 
escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice 
de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de 
clientes mesmo sem ter fechado contrato com a empresa.  
Qual modelo expressa a definição descrita?
(A) CLIENTE [1] ‐‐‐‐ [0,*] EVENTOS [0,*] ‐‐‐‐ [1] TIPOEVENTO
Uma livraria disponibiliza livros de várias editoras para venda aos clientes, que podem comprar 
quantos desejar em um mesmo pedido. A livraria compra da editora muitos exemplares de 
mesmo título e autoria. 
Analisando o cenário apresentado indique qual modelo representa a situação.
(B)
De acordo com as visões que compõem um sistema UML, identifique a alternativa errada.  
Visão "use‐case": Descreve a funcionalidade do sistema desempenhada pelos atores externos 
do sistema (usuários). A visão use‐case é central, já que seu conteúdo é base do 
desenvolvimento das outras visões do sistema. Essa visão é montada sobre os diagramas de 
use‐case e eventualmente diagramas de atividade. 
Visão Lógica: Descreve como a funcionalidade do sistema será implementada. É feita 
principalmente pelos analistas e desenvolvedores. Em contraste com a visão use‐case, a visão 
lógica observa e estuda o sistema internamente. Ela descreve e especifica a estrutura estática 
do sistema (classes, objetos, e relacionamentos) e as colaborações dinâmicas quando os 
objetos enviarem mensagens uns para os outros para realizarem as funções do sistema. 
Propriedades como persistência e concorrência são definidas nesta fase, bem como as 
interfaces e as estruturas de classes. A estrutura estática é descrita pelos diagramas de classes 
e objetos. O modelamento dinâmico é descrito pelos diagramas de estado, sequencia, 
colaboração e atividade. 
Visão de Componentes: É uma descrição da implementação dos módulos e suas 
dependências. Não é principalmente executado por desenvolvedores, e não consiste nos 
componentes dos diagramas. 
Visão de concorrência: Trata a divisão do sistema em processos e processadores. Este aspecto, 
que é uma propriedade não funcional do sistema, permite uma melhor utilização do ambiente 
onde o sistema se encontrará, se o mesmo possui execuções paralelas, e se existe dentro do 
sistema um gerenciamento de eventos assíncronos. Uma vez dividido o sistema em linhas de 
execução de processos concorrentes (threads), esta visão de concorrência deverá mostrar 
como se dá a comunicação e a concorrência destas threads. A visão de concorrência é 
suportada pelos diagramas dinâmicos, que são os diagramas de estado, sequencia, 
colaboração e atividade, e pelos diagramas de implementação, que são os diagramas de 
componente e execução. 
Visão de Organização: Finalmente, a visão de organização mostra a organização física do 
sistema, os computadores, os periféricos e como eles se conectam entre si. Esta visão será 
executada pelos desenvolvedores, integradores e testadores, e será representada pelo 
diagrama de execução.   
(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 é uma notação diagramática padrão.  
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. 
UML deve ser aplicada apenas como planta de software. 
UML não pode ser utilizada para geração de código automatizada.   
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. 
Sistemasde 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.  
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ção de software de que os sistemas de informação. Sistemas 
Técnicos são geralmente sistemas real‐time. 
Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores etc.), 
mantém e controla. 
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 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.
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 mostra a configuração de nós de processamento em tempo de 
execução.  
O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em 
diagramas de classes.  
O Diagrama de Objetos representa uma visão dinâmica da interface entre objetos e 
funcionalidades do sistema.  
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.   
Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma 
mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas 
comportamentos distintos, especializados para cada classe derivada, usando para tanto uma 
referência a um objeto do tipo da superclasse é denominado: 
encapsulamento.  independência.  modularidade.  polimorfismo.  herança.   
Qual diagrama mostra a organização dos elementos na implantação do sistema? 
Componentes. 
Casos de usos. 
Classes. 
Estados. 
Atividades.   
O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela 
Rational. O processo analítico do RUP divide o ciclo de vida de desenvolvimento de software 
em 4 fases. Assinale a alternativa que NÃO indica uma fase do ciclo de vida de 
desenvolvimento de software, de acordo com o RUP.  
Transição.  
Concepção.  
Elaboração.  
Implantação.  
Construção.  
Relacione 3 regras de construção da descrição expandida.
Gabarito:
1. não utiliza repetições e condições. 2. as sentenças são numeradas na ordem de realização. 
3. deve‐se padronizar a linguagem para maior assimilação. 4. as ações do sistema são 
comandadas pelo ator ou sistema. 5. Os fluxos alternativos representam a exceção. 6. Deve‐se 
utilizar sentenças curtas para representação da execução.   
É um tipo especial de associação representando um relacionamento estrutural entre um 
elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo 
e são criadas e destruídas com ele. 
Composição
Generalização
Agregação
Realização
Dependência
É um relacionamento semântico entre classes, em que uma classe especifica um contrato que 
outra classe garante executar. 
Realização
Agregação
Composição
Generalização
Dependência.   
De acordo com Classes e seus relacionamentos, identifique qual não corresponde ao tipo 
principal de relacionamento. 
Generalização/Especialização (Herança): Indica relacionamento entre um elemento mais geral 
e um elemento mais específico (superclasse e subclasse, respectivamente). A subclasse pode 
conter somente informação adicional acerca da superclasse. Por exemplo um médico é um 
funcionário; 
Agregação: Usada para denotar relacionamentos todo/parte. Por exemplo, um item de compra 
é parte de um pedido; 
Dependência: Um relacionamento entre um elemento independente e outro dependente, 
onde uma mudança no elemento independente afetará o elemento dependente. 
Associação (simples): Usada para representar relacionamentos entre as classes (por exemplo, 
um cliente pode alugar várias fitas de vídeo); 
Usabilidade: Ter associado herança e interface na mesma classe como padrão de utilidade de 
dependência lógica.   
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: 
A generalização. B especialização. C inclusão. D agregação. E extensão.
Observe o diagrama e marque a alternativa correta:
SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não 
participar da associação. 
CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser 
criado se participar pelo menos de uma 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.
Em relação a projetos orientados a objetos, considere: 
I. É uma estratégia de projeto em que o projetista pensa em termos de informações em vez 
de funções. 
II. A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. 
III. Objetos se comunicam por passagem de mensagem, eliminando áreas de dados 
compartilhados. 
IV. O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo 
orientado a objeto de um sistema de software.
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.
    associação não composta.
  dependência estereotipado como inclusão.
    dependência estereotipado como extensão
  associação composta.
Por que uma medida direta não é adequada para o planejamento?
Gabarito: A medida direta é feita no produto ou processo, portanto o produto ou processo 
precisam estar prontos ou serem realizados. O planejamento deve ser feito antes da produção 
ou realização
Com base no diagrama de classes e modelo de casos de uso (diagrama e especificação de cada 
caso de uso), elaboramos o diagrama de sequência. Qual a contribuição do diagrama de 
sequência para a melhoria do diagrama de classes?
Gabarito: Com o diagrama de sequencia é possível descobrir novos métodos para as classes 
envolvidas, não vislumbrados anteriormente.
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:
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).
Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a 
distribuição de execução entre a equipe.
Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como 
marco o ESCOPO.
Definir a arquitetura de hardware e software utilizadosno desenvolvimento da iteração, tendo 
como marco a ARQUITETURA.
Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.
De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos:
na fase de Transição, apenas.
na fase de Concepção, apenas.
em todas as suas fases.
na fase de Construção, apenas.
na fase de Elaboração, apenas.
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 utlizado na construção de modelos de 
diagrama de classe seria utilizado entre cliente e dependentes?
Entidade fraca
Agregação por referência
Agregação por valor
Agregação Associativa
Entidade participativa
De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um 
exemplo e justifique a sua resposta.
Gabarito: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre 
actores 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.
O diagrama de classe posssui 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.
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 Real‐time Integrados. 
Sistemas Técnicos. 
Sistemas de Informação. 
Sistemas de Software e Sistemas de Negócios. 
Sistemas Depuração.
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.
Transitividade 
Concorrente 
Autotransição 
Superestado 
Ativo
[...] 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 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 ‐ operação ‐ arquitetura ‐ versão(release) 
escopo ‐ arquitetura ‐ operação ‐ versão(release) 
escopo ‐ arquitetura ‐ versão(release) – operação
Que organização mantém a UML?
International Organization for Standardization (OSI). American National Standards Institute 
(ANSI). Project Management Institute (PMI). Software Engineering Institute (SEI). Object 
Management Group (OMG).
Observe as seguintes afirmações sobre 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.
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.
Agregação por referência. 
Agregação por valor. 
Auto‐Associação. 
Generalização e especialização.
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 
Agregação 
Generalização 
Associação 
Multiplicidade
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.  
Não permite apresentar a perspectiva funcional e estrutural. 
Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional.  
Ilustra‐se sempre a perspectiva do utilizador. 
Contém analise direta das funcionalidades da representação gráfica
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do 
sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas 
de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma 
dessas técnicas.
Gabarito: 
1. Entrevista ‐ Utilização na análise de problema e na engenharia de requisitos com o objetivo 
de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as 
necessidades, o problema e a solução. 
2. Questionários ‐ Forma de utilização que faz perguntas referentes ao sistema. Utilização de 
hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 
3. Casos de uso ‐ Identificação dos agentes que agem no sistema, das interfaces que o 
sistema/produto possuirá. Validação de pré‐requisitos. Representação visual ao invés de 
textual. 
4. Brainstorm ‐ Ou tempestade de ideias, faz o levantamento de ideias, em que cada uma 
sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação que deve 
ser tratada sem críticas ou debates.
NÃO é fase do RUP?
Construção. Transição. Iniciação ou concepção. Elaboração. Gerenciamento.

Outros materiais