Buscar

MODELAGEM DE SISTEMAS - SIMULADO 1

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

1a Questão (Ref.: 201307228539)
	
	A partir da perspectiva de gerenciamento, NÃO faz parte das etapas do ciclo de vida de software do RUP (Rational Unified Process):
		
	
	Transição
	
	Elaboração
	 
	Teste
	
	Construção
	
	Iniciação
		
	
	 2a Questão (Ref.: 201307214827)
	
	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 - II - III
	
	I - II
	
	I - II - IV
	
	II - III - IV
	 
	I - III - IV
		
	
	 3a Questão (Ref.: 201307209794)
	
	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.
	
	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.
	 
	Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO.
	
	Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.
	 4a Questão (Ref.: 201307232514)
	
	De acordo com a teoria sobre o RUP, a ênfase em arquitetura está na fase de:
		
	
	Implementação.
	
	Modelagem de Negócio.
	
	Transição.
	 
	Elaboração.
	
	Implantação.
	 5a Questão (Ref.: 201307232512)
	
	Assinale a opção que representa uma fase e uma disciplina do processo RUP, respectivamente.
		
	 
	Concepção e Teste.
	
	Implantação e Concepção.
	
	Construção e Concepção.
	
	Requisitos e Implantação.
	
	Teste e Configuração.
	 6a Questão (Ref.: 201307232507)
	
	São produtos da fase de elaboração do RUP:
		
	
	documento de visão e produto de software integrado.
	 
	descrição da arquitetura do software e lista de riscos revisada.
	[ ]
	manual do usuário e base de dados operacionais convertidas.
	
	produto de software integrado e descrição da arquitetura do software.
	
	lista de riscos revisada e base de dados operacionais convertidas.
	 1a Questão (Ref.: 201307192852)
	
	O que é UML?
		
	 
	linguagem de modelagem.
	
	Linguagem de programação.
	
	Linguagem de marcação.
	
	Linguagem de banco de dados.
	
	Linguagem de script.
		
	
	 2a Questão (Ref.: 201307215166)
	
	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 inclusão.
	
	generalização.
	 
	dependência estereotipado como extensão
	
	associação composta.
	
	associação não composta.
	 3a Questão (Ref.: 201307383328)
	
	Dadas as seguintes afirmações: 
I) Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo. 
II) Um único ator pode se relacionar com muitos casos de uso. 
III) Um caso de uso pode se relacionar com no máximo dois atores. 
IV) Uma pessoa que utiliza um sistema somente poderá representar um papel. 
Qual é a opção correta?
		
	
	I, II e III estão corretas.
	
	I, II e IV estão corretas.
	 
	I e II estão corretas.
	
	Somente a II está correta.
	
	Todas estão corretas.
		
	
	 4a Questão (Ref.: 201307371357)
	
	No que se refere ao diagrama de casos de uso e seus elementos e a necessidade de especificarmos o passo a passo de cada caso de uso, analise as assertivas que seguem
I. O diagrama de casos de uso objetiva apresentar as objetos que ineteragem com os atores do sistema.
II. Um diagrama de casos de uso é usado nas fases de levantamento e identificação dos requisitos do sistema
III. O relacionamento INCLUDE ou USES, denota que no caso de uso principal haverá, obrigatoriamente, um desvio de curso para o caso de uso referenciado por esse relacionamento .
IV. Quando o caso de uso principal esta relacionado a 3 casos de uso pelo relacionamento EXTENDS , significa que tais casos de uso podem ou não ser executados, conforme condição a ser avaliada.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
		
	
	Estão corretas as assertivas I, II, III e IV
	
	Está correta apenas a assertiva IV
	 
	Estão corretas apenas as assertivas II, III e IV
	
	Está correta apenas a assertiva III
	
	Estão corretas apenas as assertivas II e IV
	 5a Questão (Ref.: 201307232502)
	
	Os diagramas UML da categoria comportamental são os de:
		
	 
	casos de uso, atividades e máquinas de estados.
	
	classes, objetos e componentes.
	[ ]
	casos de uso, sequência e classes.
	
	objetos, estrutura composta e máquinas de estado.
	
	classes, atividades e sequência.
	 6a Questão (Ref.: 201307229078)
	
	Na UML "Unified Modeling Language":
		
	
	Instâncias são representadas graficamente com seu nome em negrito e itálico.
	
	Não se utiliza instância.
	 
	Instância e objeto são sinônimos.
	
	Instância é o oposto de um objeto.
	
	Instância é uma manifestação abstrata de algo concreto.
	 1a Questão (Ref.: 201307214847)
	
	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?
		
	 
	Generalização.
	
	Agregação por valor.
	
	Agregação por referência.
	
	Classe associativa.
	
	Auto-Associação.
	 2a Questão (Ref.: 201307192865)
	
	Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os objetos e como seus métodos interagem entre si e em qual ordem?
		
	
	Casos de usos.
	
	Atividades.
	
	Classes.
	
	Objetos.
	 
	Sequencia.
	 3a Questão (Ref.: 201307202966)
	
	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.
	 4a Questão (Ref.: 201307194746)
	
	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:
		
	
	Implantação.
	 
	Caso de Uso.
	
	Atividades.
	
	Pacotes.
	
	Máquina de Estados.
		
	
	
	 5a Questão (Ref.: 201307194765)
	
	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
		
	
	Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal.Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido.
	 
	Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda.
	
	GSM. TDMA. 3G.
	
	O usuário. O número do telefone a ser chamado.
		
	
	 6a Questão (Ref.: 201307194764)
	
	Diagramas da UML que representam uma visão estática (estrutural) de um sistema incluem
		
	
	diagrama de modelo lógico de dados, diagrama de modelo físico de dados.
	 
	diagrama de classes, diagrama de componentes, diagrama de objetos.
	
	diagrama de estrutura, diagrama de entidade-relacionamento.
	
	diagrama de casos de uso, diagrama de estados, diagrama de pacotes.
	
	diagrama de estados, diagrama de estrutura, diagrama de classe.
	
	 1a Questão (Ref.: 201307214835)
	
	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?
		
	
	
	
	
	
	
	
	
	 
	
	 2a Questão (Ref.: 201307371397)
	
	É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse tipo de relacionamento chama-se (assinale a única resposta correta):
		
	
	Associação de classe
	 
	Associação recursiva
	
	Associação exclusiva
	
	Agregação
	
	Associação
		
	 3a Questão (Ref.: 201307214833)
	
	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
	
	II - IV
	
	I - II - IV
	 
	II - III - IV
	
	I - II - III
		
	
	 4a Questão (Ref.: 201307214832)
	
	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 indica as características de um objeto.
		
	
	método
	
	direção
	 
	atributo
	
	entidade tipo
	
	papel da associação
		
	
	 5a Questão (Ref.: 201307214834)
	
	Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha.
Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente?
		
	
	atributo - classe - processo
	
	atributo - classe - método
	
	classe - atributo - processo
	
	tupla - tabela - método
	 
	classe - atributo - método
		
	
	 6a Questão (Ref.: 201307713035)
	
	 (IBGE) Considere as seguintes assertivas sobre a técnica de especificação de requisitos conhecida como casos de uso: 
I. Todo caso de uso possui um roteiro; 
II. O roteiro é uma sequência de passos executados por um ator; 
III. Uma exceção descreve a recuperação da falha de um passo de um caso de uso. 
As assertivas corretas são: 
		
	
	Somente III.
	
	Somente II.
	[ ]
	Somente I.
	 
	I, II e III.
	
	Somente I e II.
	 1a Questão (Ref.: 201307193380)
	
	Como podemos definir uma auto-associaçã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.
	
	Classe que representa a especialização de uma outra classe, acrescentando atributos e operações para qualificação.
	 
	Identifica objetos de mesma classe que participam da associação.
	
	Classe que representa a generalização de outra classe.
	 2a Questão (Ref.: 201307214851)
	
	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(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
	
	alunos(0-1)   -    (1-1) turmas
turmas(0-1)   -    (0-1) professor
turmas(0-1)   -    (0-1) disciplinas
	 
	alunos(0-*)   -    (1-1) turmas
turmas(0-*)   -    (0-1) professor
turmas(0-1)   -    (0-*) disciplinas
	
	alunos(0-*)   -    (1-*) turmas
turmas(0-*)   -    (0-*) professor
turmas(0-*)   -    (0-*) disciplinas
	 3a Questão (Ref.: 201307194760)
	
	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:
		
	
	extensão.
	 
	agregação.
	
	generalização.
	
	inclusão.
	
	especialização.
		
	
	 4a Questão (Ref.: 201307194745)
	
	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:
		
	 
	polimorfismo.
	
	encapsulamento.
	
	herança.
	
	modularidade.
	
	independência.
	 5a Questão (Ref.: 201307194742)
	
	A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências.
O elemento acima, em um diagrama de sequência, significa:
		
	
	mensagem de ativação.
	
	auto-chamada.
	
	mensagem de ligação.
	 
	mensagem de retorno.
	
	mensagem perdida.
		
	
	 6a Questão (Ref.: 201307194761)
	
	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.
	
	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.
	
	aos dados sobre a quantidades de objetos participantes de uma classe associativa.
	 1a Questão (Ref.: 201307371431)
	
	Padrões de projetos facilitam o desenvolvimento do software posto que a solução já foi estabelecida em desenvolvimentos anteriores para tipos específicos de problemas, otimizando tempo de desenvolvimento e custo. Um dos padrões diz que deve-se atribuir a responsabilidade do métodos a classe que  possui o método. Esse padrão é chamado de __________
		
	
	Alto coesão
	
	Acoplamento fraco
	
	Controlador
	 
	Especialista na informação
	
	Creator
	 2a Questão (Ref.: 201307731725)
	
	Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificaçãodo caso de uso, analise as alternativas a seguir
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include
Com base em sua análise, assinale a única alternativa correta
		
	
	Estão corretas as assertivas I e II e III
	
	Está correta apenas a assertiva I
	
	Estão corretas apenas as assertivas II e III
	
	Está correta apenas a assertiva III
	 
	Estão corretas apenas as assertivas I e III
		
	
	 3a Questão (Ref.: 201307388155)
	
	Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta INCORRETA.
		
	
	Um caso de uso pode não ter cenário alternativo
	
	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
	
	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
	 
	Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator e sistema.
	 4a Questão (Ref.: 201307383335)
	
	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 - dinâmicos
	
	Seqüência - colaboração - estáticos
	
	Seqüência - atividade - dinâmicos
	
	Seqüência - atividade - estáticos
	
	Gráfico de estado - colaboração - dinâmicos
	
	
	 5a Questão (Ref.: 201307710325)
	
	No que se refere ao projeto de arquitetura em camadas de um software, analise as assertivas a seguir e marque a única opção INCORRETA
		
	
	A arquitetura em camadas facilita a manutenção de código.
	
	A arquitetura em camada favorece a reutilização de código.
	[ ]
	A camada de Negócios conterá as regras de negócios sob a forma de classes de negócios.
	 
	A camada de Variáveis conterá as classes de acesso aos dados do sistema.
	
	A camada de Apresentação conterá métodos com as interfaces do sistema.
		
	
	 6a Questão (Ref.: 201307710343)
	
	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çãoINCORRETA
		
	 
	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
	
	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
	 1a Questão (Ref.: 201307710379)
	
	Analise cada assertiva pertinente ao diagrama de componentes classificando em V (verdadeira) ou F (falsa).
I. Um componente necessariamente representa uma biblioteca, como por exemplo uma DLL.
II. O diagrama de componentes está diretamente relacionado a arquitetura do software.
III. O diagrama de componentes mostra a dependência entre os componentes de software.
Assinale a ÚNICA opção que possui a correta sequencia de V e F, para cada assertiva I, II e III.
		
	
	I - V, II - F, III - V.
	
	I - F, II - V, III - F.
	 
	I - F, II - V, III - V.
	
	I - F, II - F, III - V.
	
	I - V, II - V, III - V.
		
	
	 2a Questão (Ref.: 201307192869)
	
	Qual diagrama mostra a configuração física sobre qual o sistema será instalado?
		
	
	Casos de uso.
	
	Componentes.
	
	Atividades.
	 
	Implantação.
	
	Classes.
		
	
	 3a Questão (Ref.: 201307710374)
	
	Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase de projeto de software  é INCORRETO afirmar
		
	
	É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico.
	 
	É 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.
	
	Envolvem a topologia do sistema, descrevendo a estrutura do hardware.
	
	Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó.
	 4a Questão (Ref.: 201307388164)
	
	A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham destaque os diagramas de componentes e de implantação.
Com base nesses dois diagramas, analise as assertivas a seguir
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware.
II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente
III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software.
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas
		
	
	Apenas as assertivas III e IV estão corretas
	 
	Apenas as assertivas I e IV estão corretas
	
	Apenas as assertivas II e III estão corretas
	
	Apenas as assertivas I, III e IV estão corretas
	
	Apenas as assertivas I e II estão corretas
	 5a Questão (Ref.: 201307710386)
	
	Sobre as raias de natação que podem, opcionalmente, ser desenhadas no diagrama de atividades , assinale a opção INCORRETA.
		
	 
	Pode-se ter no mínimo duas raias e no máximo seis raias
	
	Muito úteis na modelagem de processos
	[ ]
	Mostra onde (raia) são executadas as ações
	
	Agrupam atividades relacionadas as atividades que executam
	
	As raias podem ser representadas por departamento ou setor da empresa, função empresarial (como Gerente e vendedor) ou ainda pelo nome de um funcionário específico.
		
	
	 6a Questão (Ref.: 201307239716)
	
	Analise as seguintes afirmações relativas a diagramas na UML:
I - Um diagrama de classes exibe um conjunto de classes, interfaces, colaborações e seus relacionamentos.
II - Um diagrama de implantação representa situações estáticas de instãncias de itens encontrados em diagramas de classes.
III - Os diagramas de casos de uso são importantes para a modelagem dos aspectos dinâmicos do sistema.
IV - Os diagramas de objetos fazem a modelagem de instâncias de itens contidos nos diagramas de casos de uso.
Indique a opção que contém todas as afirmações CORRETAS:
		
	
	II e III
	
	I e II
	[ ]
	III e IV
	 
	I e III
	
	II e IV
	 1a Questão (Ref.: 201307192867)
	
	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?
		
	
	Objetos.
	
	Sequencia.
	
	Classes.
	 
	Estados.
	
	Casos de uso.
	 2a Questão (Ref.: 201307200865)
	
	(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 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 a seqüê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 estado mostra a seqüênciade estados de um objeto em resposta a um estímulo recebido.
	
	o diagrama de caso de uso mostra as relações entre as classes.
	 3a Questão (Ref.: 201307371450)
	
	O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale a ÚNICA opção INCORRETA no que se refere ao diagrama de estados
		
	 
	O diagrama de estado apenas pode ter 1 estado final
	
	O diagrama de estados deve ser usado para toda classe que tenha pelo menos 2 estados.
	
	O diagrama de estado pode não ter estado final.
	
	Representa além dos estados, todas as transições (mudanças) de estados, evidenciando o evento que acarretou a transição
	
	O diagrama de estado pode ter mais de 1 estado inicial
	 4a Questão (Ref.: 201307232497)
	
	Na sua forma plena, a sintaxe de uma operação na UML inclui apenas:
		
	
	visibilidade, nome, tipo de retorno e propriedades.
	
	nome e lista de parâmetros.
	
	visibilidade, nome e lista de parâmetros.
	 
	visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades.
	
	visibilidade e nome.
		
	
	 5a Questão (Ref.: 201307232500)
	
	Considere o diagrama de máquina de estados de UML abaixo.
 
 
Analise as afirmativas a seguir, a seu respeito:
1. O elemento "estado1" corresponde a um estado sub-máquina. 
2. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado inicial. 
3. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado final. 
4. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um pseudo-estado ponto de entrada e um pseudo-estado ponto de saída.
Assinale a alternativa que indica todas as afirmativas corretas.
		
	
	São corretas apenas as afirmativas 1 e 2.
	
	São corretas apenas as afirmativas 1 e 3.
	 
	São corretas apenas as afirmativas 1, 3 e 4.
	
	São corretas apenas as afirmativas 1, 2 e 4.
	
	São corretas apenas as afirmativas 3 e 4.
		
	
	 6a Questão (Ref.: 201307231433)
	
	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.
		
	 
	Concorrente
	
	Ativo
	
	Superestado
	
	Autotransição
	
	Transitividade
	1a Questão (Ref.: 201307228718)
	
	Um exemplo de diagrama previsto na UML é o Diagrama de:
		
	[ ]
	Fluxo de Dados.
	
	Causa e Efeito.
	 
	Atividade.
	
	Gantt.
	
	Entidades e Relacionamentos.
	 2a Questão (Ref.: 201307371480)
	
	O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que seguem
I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso.
II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são realizadas
III. O diagrama de atividades não comporta expressar condições
IV. A barra de sincronização permite especificar atividades sequenciais.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
		
	
	Estão corretas apenas as opções I, II, e IV
	
	Estão corretas apenas as opções II e IV
	
	Estão corretas apenas as opções I, II e III
	 
	Estão corretas apenas as opções I e II
	
	Estão corretas apenas as opções I, III e IV
		
	
	 3a Questão (Ref.: 201307388163)
	
	I. Um Diagrama de Atividade serve para modelar melhor e detalhar o passo a passo da execução de um caso de uso.
POR QUE
II. O Diagrama de Atividade permite escolher a ordem pela qual as coisas devem ser feitas.
Analise as opções e assinale a ÚNICA correta.
 
		
	
	A assertiva I é verdadeira e a assertiva II é falsa
	
	As assertivas I e II são falsas
	
	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 verdadeiras e a segunda justifica a primeira
	 4a Questão (Ref.: 201307710424)
	
	Analise as 2 asserções seguintes
I. O diagrama de atividade é uma excelente ferramenta (diagrama da UML) para modelagem do fluxo de trabalho e programação para multiprocessamento.
PORQUE
II. O diagrama de atividade permite representar o processamento paralelo.
Sobre essas asserções, assinale a opção correta
		
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	[ ]
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	 5a Questão (Ref.: 201307710537)
	
	O diagrama de atividades é um dos diagramas disponíveis na UML para a modelagem de aspectos dinâmicos de sistemas.
Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir.
I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída.
II. Caso o resultado da decisão após a Atividade 02 seja [não], é necessário que sejam executadas as atividades 01 e 02.
III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo.
IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada.
É correto apenas o que afirma em
		
	 
	III e IV.
	
	II e III.
	[ ]
	I, II e IV.
	
	I e II.
	
	I, III e IV.
	 6a Questão (Ref.: 201307711439)
	
	Analise as duas asserções a seguir.
I. Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um caso de uso complexo.
PORQUE
II. Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto inviável expor numa descrição textual.
É correto apenas o que se afirma em
		
	
	A segunda asserção esta correta e a primeira esta errada.
	
	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.
	
	As duas asserções estão erradas.
	 
	As duas asserções estão corretas e a segunda justifica a primeira.
	 1a Questão (Ref.: 201307193387)
	
	Indique a seqüência correta do preenchimento das seis lacunas com as definições de cada diagrama utilizado na UML, utilizando a identificação numerada. A seqüência apresentada, nas opções, é de cima para baixo.
1. Descrição de Caso de Uso 
2. Diagrama de Caso de Uso 
3. Diagrama de Classe 
4. Diagrama de Estado 
5. Diagrama de Seqüência 
6. Diagrama de Atividades
(    ) Descreve a funcionalidade do sistema percebida por atores externos. 
(    ) Apresenta objetos e classes envolvidas no cenário e a seqüência de mensagens trocadas entre os objetos;
(    ) Representa o processo descrevendo as atividades seqüenciais e paralelas. 
(    ) Descreve os estados possíveis em que um objeto pode se encontrar e o que muda como resultado de eventos que o atingem. 
(    ) Descreve os tipos de objetos no sistema e os vários tipos de relacionamento estático que existem entre eles. 
(    ) Representa os requisitos do sistema.
		
	
	1 - 6 - 5 - 4 - 3 - 2
	
	6 - 5 - 3 - 4 - 2 - 1
	
	2 - 6 - 5 - 4 - 3 - 1
	 
	1 - 5 - 6 - 4 - 3 - 2
	
	2 - 6 - 5 - 3 - 4 - 1
	 2a Questão (Ref.: 201307731701)
	
	No que concerne aos conceitos de visibilidade, assinale a única sentença correta
 
		
	
	Para respeitar o principio do encapsulamento, os atributos devem ser públicos ou protegidos
	 
	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
	
	O encapsulamentonão interfere na classificação de visibilidade dos atributos
		
	
	 3a Questão (Ref.: 201307232501)
	
	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.
	
	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.
	 
	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.
	 4a Questão (Ref.: 201307731709)
	
	É um recurso para definição de grupamentos, sendo mais comumente usado no grupamento de classes, embora possa se fazer grupamentos para outros tipos de elementos no UM, como casos de uso por exemplo. É um recurso que pode ser usado para organizar o sistema seja pelo aspecto tecnológico ou administrativo.
Assinale a opção que apresenta o nome do recurso acima descrito
		
	
	Herança
	
	Polimorfismo
	[ ]
	Encapsulamento
	 
	Pacote
	
	Visibilidade
		
	
	 5a Questão (Ref.: 201307228418)
	
	Na UML os diagramas servem para capturar diferentes visões do sistema. NÂO é um diagrama UML:
		
	
	Diagrama de Estados
	
	Diagrama de Componentes
	
	Diagrama de Classes
	 
	Diagrama de Métodos
	
	Diagrama de Sequência
	 6a Questão (Ref.: 201307731704)
	
	Assinale a opção que responde adequadamente ao que acontece quando um método e definido como protegido
		
	
	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
	
	Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer que seja o relacionamento
	
	Ele somente poderá ser visto dentro da própria classe
	 3a Questão (Ref.: 201201397185)
	Pontos: 0,5  / 0,5
	Observe o diagrama e marque a alternativa correta:
		
	
	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.
	
	SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação.
	
	CARRO e CLIENTE podem ser criados sem participar pelo menos de uma 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.
	 5a Questão (Ref.: 201201418640)
	Pontos: 0,0  / 0,5
	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.
Marque a opção que indica as sentenças VERDADEIRAS.
		
	[ ]
	II - III
	
	I - IV
	
	I- II - IV
	
	I- III - IV
	 
	II - III - IV
	 7a Questão (Ref.: 201207208045)
	3a sem.: Caso de uso
	Pontos: 0,5  / 0,5 
	No contexto da UML, os casos de uso:
		
	
	são sempre associados a um único requisito funcional.
	
	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.
	
	capturam os requisitos não funcionais.
	
	definem o comportamento dos componentes de software que serão implementados.
	 8a Questão (Ref.: 201207161213)
	1a sem.: ANÁLISE E PROJETO ORIENTADO A OBJETO
	Pontos: 0,0  / 0,5 
	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).
	 4a Questão (Ref.: 201201418637)
	Pontos: 0,5  / 0,5
	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:
		
	
	Agregação por referência.
	 
	Generalização e especialização.
	
	Agregação por valor.
	
	Classe associativa.
	
	Auto-Associação.
	 5a Questão (Ref.: 201201436294)
	Pontos: 1,0  / 1,0
	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:
		
	 
	componente.
	
	atributo.
	
	objeto.
	
	caso de uso.
	
	método.
	 7a Questão (Ref.: 201201404653)
	Pontos: 0,0  / 0,5
	(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 não possui meta-modelo para ferramentas CASE MDA.
	
	UML deve ser aplicada apenas como planta de software.
	 
	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.
	 9a Questão (Ref.: 201201418633)
	Pontos: 0,5  / 0,5
	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.
		
	
	
	
	
	 
	
	
	
	
	
	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
		
	
	A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipos de sistemas.
	
	A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.
	 
	A orientação a objetos não pode ser utilizada em Softwares de larga escala.
	
	Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.
	
	Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos.
	Dadas as seguintes afirmações, marque a opção falsa em relação a classes.
		
	[ ]
	Uma classe pode ter qualquer quantidade de atributos, ou mesmo nenhum.
	
	Todo objeto é instância de apenas uma classe.
	
	Métodos são implementações de operações de uma classe.
	 
	Objetos abstratos são instâncias de classes abstratas.
	
	Uma classe especifica propriedades e comportamento de um conjunto de objetos semelhantes.
	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
		
	 
	Casos de uso.
	
	Transição de estados.
	
	Sequência.
	
	Atividades.
	
	Colaboração.
	Analise os relacionamentos abaixo e assinale a alternativa verdadeira, que pode existir entre classes. 
I - Include (inclusão)
II- Associação
III- Agregação
IV- Generalização
V- composição
VI - Extends (extensão).
		
	
	Estão corretas as sentenças II, III, IV, VI.
	 
	Estão corretas as sentenças II, III, IV, V.
	
	Estão corretas as sentenças III, IV, V, VI.
	
	Estão corretas as sentenças I, II, III, IV.
	
	Está correta somente sentenças III.
	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
	
	Auto-associação
	
	Associação participativa
	 
	Associação
	
	Associação por referência
	É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar.
		
	
	Dependência.
	
	Composição.
	
	Agregação.
	
	Generalização.
	 
	Realização.
	(PRODEB 2008) Assinale a alternativa correta.
		
	
	Diagramas de classes são uma técnica para captar os requisitos funcionais de um sistema.
	 
	Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.
	
	Diagramas de classes 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.
	O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus elementos, que são chamados de componentes. Sobre os conceitos e práticas desse diagrama, analise as assertivas que se seguem
I. O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência entre eles
II. A dependência entre os componentes denota que um componente precisa do outro para executar as suas funcionalidades.
III. Componentes não podem ser classes
IV. A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
		
	
	Estão corretas apenas as opções II e III
	
	Estão corretas apenas as opções I, III e IV
	
	Estão corretas as opções I, II, III e IV
	
	Estão corretas apenas as opções II e IV
	 
	Estão corretas apenas as opções I, II e IV
	No diagrama de atividade existem elementos que executam as funções (f1 e f2), descritas a seguir
f1: A partir do elemento de nome __________, as transições seguintes serão efetuadas em paralelo.
f2: As _____________________ permitem mostrar, por exemplo, em qual parte da organização o trabalho é realizado.
Assinale a ÚNICA opção que apresenta corretamente e na ordem, os elementos que completam as frases. 
		
	
	Intercalação e Decisões
	
	Separação e Transições
	
	Junção e Raias de Natação
	
	Bifurcação e Transições
	 
	Separação e Raias de Natação
	RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software baseado no Processo Unificado. Sobre este tema, 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 "User Story" - uma pequena descrição que serve como lembrete entre cliente e desenvolvedores como também para as atividades de planejamento. 
IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando.
		
	
	I e II
	 
	I e IV
	
	II e III
	 
	II e IV
	
	III e IV
1. De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a sua resposta.
R: 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.
3. Considere o diagrama de classe a seguir e analise o que se pede
- Se os métodos M1, M2 e M3 forem adicionados, respectivamente, as classes P. Q e R, que métodos serão herdados pela classe S?
R: A classe Q herda os métodos M1 de P e M3 de R. A classe S herda os 3 métodos de Q (M1, M2 e M3)
4. Quando utilizamos a descrição de caso de uso do tipo expandida?
R: Quando o caso de uso não tratar de exceções e não tiver complexidade em suas operações.
5. A linguagem de modelagem unificada (UML) propõe a representação da Generalização do ator para tornar visível os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator.
R: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado por 
vários tipos de um mesmo ator, por exemplo: Um ator FUNCIONARIO que possa ser especializado em GERENTE e 
VENDEDOR. O requisito ¿Vender Produto¿ poderá ser realizado tanto por gerente quanto por vendedor. Nesse caso o caso de uso estará representado diretamente em FUNCIONARIO. Assim é possível visualizar os responsáveis por realizar um mesmo caso de uso.
6. Qual a finalidade do uso de "raias de natação" nos diagramas de atividade?
Resposta: As raias de natação nos diagramas de atividade servem para isolar as responsabilidades de cada 
respectivo ator. Assim, uma ação realizada por um ator específico ficará compreendida na raia desse ator.
R: Informar onde (setor, departamento , area) ou quem realiza as atividades pertinentes ao diagrama de 
atividade.
7. 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? 
R: Com o diagrama de sequencia é possível descobrir novos métodos para as classes envolvidas, não 
vislumbrados anteriormente.
8. Os Diagramas de Estados na medida em que são mais complexos, passam a usar os termos (na verdade elementos do diagrama de estados) denominados SUPERESTADO e SUBESTADO. Explique cada um desses 2 termos.
R: Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um 
subestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu 
origem a abertura é um super estado.
9. 
	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?
		
	
	R: 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.
10. 
	Relacione 3 regras de construção da descrição expandida.
		
	
	R: 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 sistem. 5. Os fluxos alternativos representam a exceção. 6. Deve-se utilizar sentenças curtas para representação da execução.
11. 
	Considere o diagrama de classe a seguir e analise o que se pede
- Se os métodos M1, M2 e M3 forem adicionados, respectivamente, as classes P. Q e R, que métodos serão herdados pela classe S?
		
	
	
R: A classe Q herda os métodos M1 de P e M3 de R. A classe S herda os 3 métodos de Q (M1, M2 e M3)
12. 
	Um padrão de projeto é uma solução já estabelecida para um determinado problema. O Diagrama de Colaboração é para representar esses padrões, onde um deleschama-se "Padrão do Especialista da Informação". Explique o problema que esse padrão resolve e como ele resolve (a solução dada).
		
	
	R: Problema que resolve: Durante o projeto orientado a objetos, ao se definirem as interações entre objetos, precisamos definir onde os métodos serão colocados. Uma boa escolha torna os sistemas mais fáceis de entender e manter, além de favorecerem a reutilização. Solução: Atribuir a responsabilidade do método à classe que tem a informação, isto é, onde existe o atributo.
13. 
	De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a sua resposta.
		
	
	
R: 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.
14. 
	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?
		
	
	R: 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.
	 3a Questão (Ref.: 201201603799)
	Pontos: 0,0  / 1,5
	Qual a finalidade do Diagrama de Componentes, dentro do contexto de desenvolvimento de um sistema sob a técnica da analise orientada a objeto, usando a linguagem UML?
		
	
	R: O diagrama de componente 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. Um componente é definido a partir de condições físicas, definições de projeto nas implementações de classes e métodos definidos nos diagramas de sequência (ou colaboração). Eles são tipicamente os arquivos implementados no ambiente de desenvolvimento.

Outros materiais