Buscar

Avaliando o Aprendizado - 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 68 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 68 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 68 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

Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto. Além
disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os
métodos que alteram estes estados é chamado de:
Herança 
Classe 
Encapsulamento
Polimorfismo
Objeto
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na intenção de
reaproveitar código ou comportamento generalizado ou especializar operações ou atributos:
Polimorfismo 
Encapsulamento 
Herança 
Classe
Objeto
Considere o caso de uso ilustrado na figura acima, utilizando a notação UML.
A descrição do cenário que melhor descreve esse caso de uso é:
o paciente liga para a clínica para agendar uma consulta e para alterar o seu histórico.
o atendente não marca consultas para pacientes que não tenham histórico na clínica.
o atendente inclui os pacientes que têm consulta agendada e não possuem um histórico de atendimento.
um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, busca um horário
vazio e agenda a consulta.
um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, somente se o
paciente ainda não for cliente da clínica.
Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes
suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser
consideradas as principais informações relativas a um Caso de Uso?
Ator responsável, fluxo principal e fluxos secundários
Diagrama de classe e de sequência correspondente
Ator responsável, classe correspondente e lista de mensagens
Diagrama de implementação correspondente
Protótipo e lista de mensagens
Marque a alternativa que contem elemento relacionado com a capacidade de representação determinado por um modelo.
Programação orientada a objetos
Programação estruturada
Entidades
Nenhuma das anteriores
Abstração
Marque a alternativa que contém um tipo de diagrama que permite a modelagem de conceitos e como esses conceitos estão
relacionados. O item correto está na alternativa;
Diagrama de sequência
Diagrama de Estado
Diagrama de implantação
Diagrama de Classe
Diagrama de caso de uso
É o princípio a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora
apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas.
Objeto H
Herança 
Classe 
Encapsulamento 
Polimorfismo
O que é UML?
Linguagem de script.
Linguagem de banco de dados.
linguagem de modelagem.
Linguagem de marcação.
Linguagem de programação.
No que se refere a visibilidade das propriedades (atributos e métodos) de uma classe, assinale a ÚNICA alternativa INCORRETA.
Os atributos devem ter, sempre que possível, a visibilidade pública
Se em uma classe todos os seus métodos forem privados, ela não prestará nenhum serviço as demais classes do
sistema.
Atributos com visibilidade privada só podem ser acessados pelos métodos da própria classe.
Para garantir o principio do encapsulamento, os atributos devem apenas ser acessados pelos métodos das respectivas
classes.
Para os casos de herança devemos definir atributos e métodos como sendo protegidos
Questão: AV1 2011.35 CCT0192 0019 (183935) 
1 - Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o 
diagrama de  Pontos da Questão: 0,5
casos de uso
colaboração
classes 
comuicação
atividade
Questão: AV1 2011.35 CCT0192 0011 (183923) 
2 - Dado o seguinte requisito do projeto referente a 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  Pontos da Questão: 0,5
O cliente 
O administrador do sistema
 O atendente 
O Banco de Dados utilizado pelo sistema
O cliente e o atendente
Questão: AV1.2011.3S.CCT0192.0028 (180063) 
3 - 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 gratuitamento. 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 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%. 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 tipo 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 tipo de eventos. O tipo de evento é escolhido pelo 
cliente, que define o formato do evento de acordo com sua conveniencia. 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 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%. a empresa mantém as 
informações de clientes mesmo sem ter fechado contrato com a empresa. 
http://simulado.estacio.br/bdq_simulados_av1_resultado.asp?cod_hist_prova=159706025&cod_prova=3223378130#
Você foi contratado para construir uma aplicação de uma clínica médica. Inicialmente você utilizará qual diagrama para modelar o sistema e validar
os requisitos junto ao cliente?
Quais são os relacionamentos possíveis entre Casos de Uso?
7.
Diagrama de caso de uso
Diagrama de Validação
Diagrama de Classes
Diagrama de Atividade
Diagrama de Sequência
8.
composição, generalização e extensão
agregação, inclusão, extensão
agregação, generalização, associação
generalização, inclusão e extensão
associação, inclusão e extensão
Questão: AV1.2011.3S.CCT0192.0044 (179849) 
4 - 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.   Pontos da Questão: 1 
ESTERIÓTIPO 
ATRIBUTO 
DOMÍNIO 
TIPO
VARIÁVEL 
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: 
Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 
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. 
Em UML, os diagramas de Caso de Uso tem por objetivo
mostrar o fluxo de mensagens de uma atividade do sistema para outra.
obter funcionalidades e requerimentos do sistema
exibir uma interação entre um conjunto de objetos e seus relacionamentos.
representar os atributos e operações de uma classe ou objeto.
representar o estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema.
Para realizar odesenvolvimento segundo a metodologia RUP é adotado o ciclo de vida iterativo e incremental. Este
ciclo de vida é dividido em 4 etapas, a saber: Concepção, Elaboração, Construção e Transição. Para
desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de Software e o final da etapa é definido
por um marco.
Indique os marcos das etapas seguindo a ordem de citação no contexto.
escopo - operação - arquitetura - versão(release)
arquitetura - escopo - operação - versão(release)
escopo - arquitetura - versão(release) - operação
escopo - arquitetura - operação - versão(release)
arquitetura - escopo - versão(release) - operação
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 - IV 
I - IV 
I- II - IV 
II - III 
I- III - IV 
I, IV e V.
I e V.
I, II, V
Somente o V.
I, II, III, V.
8. Dados os requisitos:
Efetuar troca de produtos com defeito. I-
II-
III-
IV-
V-
Tolerante a falhas. 
A resposta do sistema não deve exceder 30 seg. 
O sistema deverá rodar num computador 486 com 16MB de memória. 
Não emprestar livros para clientes com débito. 
Quais dos itens acima são requisitos funcionais de um sistema:
Questão: 3 (179826) 
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. Pontos da Questão: 1
I e IV
III e IV
II e IV
I e II
I e III
67- Em UML NÃO É característica do Caso de Uso Pontos da Questão: 0,5 
1. Representar todas as situações possíveis de utilização do sistema, através do conjunto de todos os Casos
de Uso
2. Modelar o diálogo entre atores e o sistema
3. Descrever as comunicações necessárias entre objetos para a realização dos processos em um sistema
computacional
4. Constituir-se em um fluxo de eventos completo e consistente
5. Ser iniciado por um ator para invocar uma certa funcionalidade do sistema
Questão: AV1.2011.3S.CCT0192.0046 (180533) 
3 - 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. 
Considerando a representação de uma generalização, quais os atributos representados nas classes descritas. 
Pontos da Questão: 1 
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: código do serviço, data de execução, responsável, porte do animal, tipo vacina, data de 
aplicação 
BANHO: 
TOSA: 
VACINAÇÃ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: 
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 
Que organização mantém a UML?
Software Engineering Institute (SEI).
American National Standards Institute (ANSI).
International Organization for Standardization (OSI).
Project Management Institute (PMI).
Object Management Group (OMG).
Num diagrama de classes da UML, multiplicidade se refere: 
à quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes 
no diagrama. 
ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam. 
aos dados sobre a quantidades de objetos participantes de uma classe associativa. 
à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode 
estar associado. 
ao número de chamadas de métodos de uma classe por um objeto de outra classe. 
É 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. 
A duração do desenvolvimento fica estendido o que faz com que aumente a qualidade do produto. 
Recurso para minimizar erros. 
Apoia o desenvolvimento do sistemas para a programação, por exemplo. 
Facilita a comunicação com o usuário. 
Compõe uma documentação para garantir a continuidade dos sistemas. 
Cardinalidade 
Multiplicidade 
Generalização 
Agregação 
Associaçã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? 
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 herança dos métodos de uma outra classe. 
Classe que representa a especialização de uma outra classe, acrescentando atributos e 
operações para qualificação. 
Resultado da associação de duas classes associadas por agregação de valor, acrescentando 
atributos e operações para qualificação. 
Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e 
ocorre que: quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de 
compra quando o estoque ficar abaixo do mínimo recomendado. 
Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ........... 
generalização. 
dependência estereotipado como inclusão. 
dependência estereotipado como extensão 
associação não composta. 
associação composta. 
3a Questão (Ref.: 200668266066) 
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. 
CARRO e CLIENTE podem ser criados sem 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. 
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
4.
colaboração.
casos de uso.
sequência.
transição de estados.
atividades.
De acordo com a teoria sobre o RUP, a ênfase em arquitetura está na fase de: 
Implementação. 
Transição. 
Elaboração.Implantação. 
Modelagem de Negócio. 
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? 
Agregação Associativa 
Agregação por valor 
Entidade fraca 
Entidade participativa 
Agregação por referência 
Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as 
informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios 
especiais e os utilitários possuem percentual de bônus na compra. 
Qual a simbologia do diagrama de classe deve ser usada nesse contexto? 
Auto-Associação 
Agregação por referência 
Generalização 
Agregação por valor 
Associação 
Na UML "Unified Modeling Language":
Instância e objeto são sinônimos.
Instância é o oposto de um objeto.
Não se utiliza instância.
Instância é uma manifestação abstrata de algo concreto.
Instâncias são representadas graficamente com seu nome em negrito e itálico.
De acordo com as partes que compõem a UML, identifique a alternativa errada 
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. 
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. 
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. 
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. 
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. 
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. 
Ilustra-se sempre a perspectiva do utilizador. 
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 
Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva 
funcional. 
Não permite apresentar a perspectiva funcional e estrutural. 
Da análise do diagrama, conclui-se que?
A execução do caso de uso Liberar desconto incorpora opcionalmente o caso de uso Realizar venda.
A execução do caso de uso Realizar venda de produto nacional incorpora obrigatoriamente o caso de uso
Liberar desconto.
A execução do caso de uso Consultar estoque incorpora opcionalmente o caso de uso Liberar desconto.
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
Um gerente pode interagir com o caso de uso Realizar venda, pois ele é um Usuário.
No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o
analista gerou o diagrama de caso de uso a seguir:
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 nescessidade de negócio? 
Classe associativa. 
Generalização. 
Auto-associação. 
Agregação por valor. 
Agregação por referência. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091694%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2057377%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2065571%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2065582%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 7a Questão (Cód.: 77465)
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.
Analise as sentenças e selecione a alternativa que aponte assertivas corretas.
I - II
II - III
I - III
somente a I.
somente a II.
Diagrama de objetos; diagrama de implantação; diagrama de classes.
Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
Diagrama de casos de uso; diagrama de classes; diagrama de sequência
Diagrama de implantação; diagrama de atividade; diagrama de componentes
Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da 
UML, respectivamente.
A definição de um componente, considera entre outras coisas, as condições físicas que o sistema irá executar, por exemplo, tamanho
de memória, tempo de execução, módulos mais utilizados, tamanho dos módulos, dentre outros.
Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é de 10 Mbytes e que o software
compilado, tem 60 Mbytes.
Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login deve ser compilado juntamente com
o restante do software gerando um único componente executável?
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de código que não será mais
executado.
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de código que não será mais
executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros sistemas
Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de código que não será mais
executado.
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais
executado;
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais
executado.
(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 é uma notação diagramática padrão.
UML deve ser aplicada apenas como planta de software.
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.
No Processo RUP, a ênfase no escopo do sistema está na fase de: 
implantação.
elaboração.
concepção.
teste.
implementação.
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
Auto-associação
Associação relativa
Associação por referência
Associação participativa
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077464%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077782%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077465%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077451%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
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: 
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? 
Agregação por referência. 
Generalização e especialização. 
Agregação por valor. 
Classe associativa. 
Auto-Associação. 
Considere Diagrama de Classes acima. Pode-se afirmar que: 
quadrado e retângulo são classes base da classe figura. 
quadrado e retângulo são classes abstratas. 
quadrado é uma classe derivada da classe figura. 
largura é um método da classe Retângulo. 
instâncias da classe quadrado não possuem atributos. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077457%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077446%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
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 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.
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 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.
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.
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: 
II e IV 
II, III e IV 
I e II 
I, II e IV 
I e III 
Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode 
ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação 
apresentada dentro do círculo? 
Auto-associação. 
Agregação por valor. 
Classe associativa. 
Agregação por referência. 
Generalização e especialização. 
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. 
Assinale a alternativa que contém somente afirmações CORRETAS: 
I, II e III 
I, III e IV 
II, III e IV 
I e III 
I e IV 
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. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2057382%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2065554%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
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 Estados 
Diagrama de Métodos 
Diagrama de Componentes 
O RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software, baseado no Processo 
Unificado. A esse respeito, analise as afirmativas a seguir. 
I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. 
II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da 
Documentação Técnica. 
III - O principal artefato de requisitos utilizado pelo RUP é a Estória de Usuário (User Story), que serve como um 
"lembrete" para uma conversa sobre os requisitos entre o desenvolvedor e o cliente. 
IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software 
executável funcionando. 
Estão corretas APENAS as afirmativas: 
I e IV 
III e IV 
II e III 
I e II 
II e IV 
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.
II e III
II e IV
I e III
I e IV
I e II
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 Técnicos. 
Sistemas Depuração. 
Sistemas de Informação. 
Sistemas Real-time Integrados. 
Sistemas de Software e Sistemas de Negócios. 
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? 
Sequencia. 
Objetos. 
Casos de uso. 
Classes. 
Estados. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091034%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091305%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077458%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Sabe-se que a UML define modelos para aplicação dos conceitosde implementação na metodologia Orientada a Objetos. 
Qual representação do diagrama de classe implementa o processo de herança? 
Classe associativa. 
Auto-Associação. 
Agregação por valor. 
Agregação por referência. 
Generalização. 
Na UML os modelos evoluem na medida em que o projeto avança e confirmam que: 
I - São considerados aspectos lógicos e NÃO são considerados aspectos físicos. 
II - Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter todas as informações 
representadas nas classes. 
III - A construção do diagrama de classe deve representar todas as informações envolvidas para realização do negócio. 
IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, 
pois a construção do novo modelo pode gerar ajustes nos anteriores. 
Baseado nas assertivas acima, marque a alternativa que aponta as VERDADEIRAS. 
I - III - IV 
I - II - III 
I - II - IV 
II - III - IV 
II - IV 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
Os diagramas UML da categoria comportamental são os de:
6.
Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm
a oportunidade de criar e implementar componentes totalmente reutilizáveis.
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
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.
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 é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para
construção de diferentes tipo de sistemas.
7.
objetos, estrutura composta e máquinas de estado.
casos de uso, sequência e classes.
casos de uso, atividades e máquinas de estados.
classes, atividades e sequência.
classes, objetos e componentes.
No contexto da UML, os casos de uso: 
definem o comportamento dos componentes de software que serão implementados. 
especificam a organização do sistema de software. 
capturam os requisitos não funcionais. 
são sempre associados a um único requisito funcional. 
descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 
Considere as seguintes afirmações sobre UML (Unified Modeling Language): 
I. A UML é uma linguagem, uma notação, e não uma metodologia; 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e
generalizações; 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML.
Quais afirmações estão corretas?
5.
Apenas II.
Apenas II e III.
Apenas I e II.
I, II e III.
Apenas I e III.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077449%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2055483%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077463%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
7a Questão (Cód.: 77465) 
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. 
Analise as sentenças e selecione a alternativa que aponte assertivas corretas. 
somente a II. 
somente a I. 
II - III 
I - III 
I - II 
8a Questão (Cód.: 77450) Pontos: 0,5 / 0,5
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?
tupla - tabela - método
classe - atributo - processo
atributo - classe - processo
atributo - classe - método
classe - atributo - método
A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes
tipos de sistemas.
Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos.
4.
Obter um melhor aproveitamento do código.
Segurança no uso de componentes por parte do programador.
Melhor compreensão do código.
Facilidade de manutenção dos códigos desenvolvidos.
Menor eficiência de código
1a Questão (Ref.: 201201622092) Pontos: 0,1  / 0,1
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, III e IV são verdadeiros.
Itens I, II, III são verdadeiros.
Itens I e IV são verdadeiros.
Itens I, e III são verdadeiros.
Itens III e IV são verdadeiros.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077455%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077465%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
10a Questão (Cód.: 94049) Pontos: 1,0 / 1,0 
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. 
Autotransição 
Superestado 
Concorrente 
Ativo 
Transitividade 
Ref.: 201604300225 
3a Questão 
(PRODEB 2008) 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 conhecida pata descrever o comportamento de um 
sistema. 
Diagramas de classes são uma técnica para descrever lógica de procedimentos, processo 
de negócio e fluxo de trabalho. 
Diagramas de classes são uma técnica para captar os requisitos funcionais de um sistema. 
Diagramas de classes representam a forma básica de estruturação de um sistema 
orientado a objetos. 
É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra 
classe garante executar. 
Composição. 
Realização. 
Generalização. 
Agregação. 
Dependência. 
As etapas percorridas em cada iteração no ciclo de vida iterativo e incremental são definidas por objetivos
específicos. Qual é a etapa que tem como objetivo verificar a qualidade da parte em desenvolvimento, autorizando
a implantação ou retornando a uma nova iteração?
Construção
Concepção
Implantação
Transição
Elaboração
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2094049%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2063474%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091694%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2057377%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é 
correto afirmar que, durante a atividade de: 
codificação, o projeto deve ser traduzido em uma forma legivel por máquina. Quando o projeto é bem 
detalhado, essa etapa pode ser realizada mecanicamente
análise e engenharia de sistemas, as exigências são traduzidas em uma representanção do software, que 
pode ser avaliada quanto a quantidade, antes que a codificação se inicie 
análise de riscos, ocorrem adaptações a fim de acomodar mudanças no ambiente externo e acréscimos 
funcionais ou de desempenho 
analise e engenharia de sistemas, as exigências são traduzidas em uma representação do software, que pode 
ser avaliada quanto a quantidade, antes que a codificação se inicie 
projeto, requisitos em nivel de sistema sao coletados, com uma pequena quantidade de projeto e análise de 
alto nível 
Questão: AV1 2011.35 CCT0192 0008 (183920) 
A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles 
vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será 
o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir
com o software. A função de negociação no processo de engenharia de requisitos 
refina e modifica os requisitos. É uma acão de modelagem de análise composta de várias tarefas de 
modelagem e refinamento 
ajuda o cliente a definir o que é necessário 
define o escopo e a natureza do problema a ser resolvido 
define quais são as prioridades, o que é essencial, o que é necessário. Clientes, usuários e outros interessados 
são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade 
especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente 
sobre o problema coincidam 
Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha 
decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software 
que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuario, o que o 
torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o 
produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco 
para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de 
processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os 
modelos abaixo, qual é o modelo apropriado para esse caso?
Iterativo 
Incremental
Espiral
Cascata 
Prototipação 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2055483%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2077463%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
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) É possível que um ator herde os casos de uso de outro ator e isso pode ser representado
graficamente no diagrama de casos de uso. 
Quais os itens corretos? Pontos da Questão: 0,5 
I e II estão corretas 
Somente a II está correta 
Todas estão corretas 
I, II e IV estão corretas
I, II e III estão corretas 
No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo: 
Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de 
comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as 
sequências de comportamento de ALFA. Além disso, BETA, na condição de caso de uso herdeiro, 
participa em qualquer relacionamento no qual ALFA participa. 
A situação descrita caracteriza um relacionamento denominado 
de inclusão 
de extensão 
generalização
associação
agregação 
Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas 
possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma. 
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas. 
alunos(0-1) - (1-*) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-*) 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-1) - (0-*) disciplinas 
alunos(0-1) - (1-1) turmas 
turmas(0-1) - (0-1) professor 
turmas(0-1) - (0-1) disciplinas 
alunos(0-*) - (1-*) turmas 
turmas(0-*) - (0-*) professor 
turmas(0-*) - (0-*) disciplinas 
Questão: AV1 2011.35 CCT0192 0017 (183928) 
1 - O modelo da UML, que possibilita a descrição de uma sequência de ações(incluindo alternativas) 
realizadas pelo sistema para produzir um resultado observável do ponto de vista de um usuário, é o de: 
Pontos da Questão: 0,5 
estado 
objetos 
sequência
casos de uso
classe 
Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do 
estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o 
lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas 
por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá 
baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais 
também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem 
ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve 
exceder a 5 milissegundos (ms). 
No Diagrama de Sequência, a existência de um objeto requisição desde a sua entrada até a sua baixa 
deverá ser representada por:
um ator
uma linha de vida
um estado do objeto
um atributo da classe Material
uma operação da classe Requisição
Com relação ao fluxo Normal e fluxo Alternativo da descrição de caso de uso, analise as sentenças e em 
seguida marque a alternativa que indica as assertivas corretas. 
I – O fluxo normal descreve os procedimentos em sentenças curtas e numeradas. 
II - O fluxo alternativo deve ser definido para todos os passos do fluxo normal. 
III – Quando se deseja complementar informação deve-se utilizar comentários na descrição, tanto no 
fluxo normal quanto no fluxo alternativo. 
IV – O fluxo alternativo é descrito na forma narrativa, pois é aplicado para completar a descrição de um 
passo do fluxo normal. 
I - III
I - II 
II - IV 
I - IV 
II - III 
Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
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:
A UML divide os diagramas em:
Diagrama de componentes.
Diagrama de classes.
Diagrama de atividades.
Diagrama de casos de usos.
Diagrama de estados.
encapsulamento.
independência.
modularidade.
herança.
polimorfismo.
Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
Diagramas Estruturais e Diagramas Comportamentais
Diagramas Comportamentais e Diagramas de Fluxo de Dados
Nenhuma das anteriores
O diagrama de estado pode não ter estado final.
Representa além dos estados, todas as transições (mudanças) de estados, evidenciando o evento que acarretou a transição,
e se necessário as condiçõesde guarda das transições
O diagrama de estados permite que determinadas transições aconteçam caso uma condição seja verdadeira
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.
É empregado para a modelagem dos aspectos físicos de um sistema Orientado a Objetos. Mostra a configuração dos nós de
processamento em tempo de execução e os artefatos que nele existem.
Trata-se de qual diagrama da UML ? (assinale a alternativa correta)
comunicação
implantação
componente
sequência.
atividade
No que se refere ao diagrama de atividade, assinale a opção que apresente o nome correto do elemento desse diagrama, abaixo 
descrito - permite mostrar, por exemplo, em qual parte da organização o trabalho é realizado ou ainda que classe realiza o 
trabalho
Junção
Transição
Raia de natação
Separação
Evento
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.
Um conjunto de métodos e atributos.
Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto.
Um conjunto de métodos e atributos que definem os comportamentos de um objeto.
Um conjunto de métodos.
Um conjunto de atributos.
Qual das respostas abaixo mais corretamente define uma classe?
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
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.
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.
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 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.
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.
Para um conjunto de ferramentas CASE que necessitam manter intercâmbio de modelos UML desenvolvido
entre si, o formato-padrão mais recomendado a ser utilizado é o UMLDoc, embasado na linguagem Java.
Com relação a diagramas de estados da UML, assinale a opção correta.
Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e, portanto, não são
capazes de expressar situações complexas.
Não há como expressar condições em diagramas de estados
Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza
alguma atividade ou aguarda um evento
Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um
único diagrama de estados.
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 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 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 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.
Um dos diagramas da UML é usado como técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho.
Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama
e o fluxograma é que o diagrama suporta comportamento paralelo.
Como se chama esse diagrama acima descrito ?
Diagrama de comunicação
Diagrama de componentes
Diagrama de Atividades
Diagrama de sequencia
Diagrama de estados
No que se refere ao diagrama de atividades, analise as assertivas a seguir. 
I. O diagrama de atividades não permite que se expressem decisões. 
II. O diagrama de atividades permite que atividades complexas sejam decompostas em outros diagramas de atividades (subatividades)
III. O diagrama de atividade somente precisa ter estado inicial, não sendo necessário expressar o estado final.
Com base em sua análise das assertivas, assinale a única alternativa correta. 
 Apenas III está correta 
 Apenas I e III estão corretas 
 I, II e III estão corretas. 
Apenas II está correta 
Apenas II e III estão corretas 
0
ão
A
es
,0
m
Uma livraria disponibiliza livros de várias editoras para venda aos clientes, que podem comprar quantos desejar e 
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 diagrama exibe a forma que um objeto executa suas ações em um único processo, representando-os passo a passo, isto 
é, seu fluxo? 
Classes. 
Estados. 
Sequencias. 
Atividades. 
Casos de usos. 
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: 
generalização. 
extensão. 
especialização. 
inclusão. 
agregação. 
UML é uma linguagem padrão para visualizar, especificar, construir e documentar artefatos de 
um sistema de software que combina quais aspectos? Qual a resposta errada. 
Modelagem de Objetos. 
Modelagem de Dados. 
Modelagem de Negócios. 
Modelagem de Circuitos. 
Modelagem de Componentes. 
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.
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
sistem. 5. Os fluxos alternativos representam a exceção. 6. Deve-se utilizar sentenças curtas para
representação da execução.
Na sua forma plena, a sintaxe de uma operação na UML inclui apenas:
visibilidade e nome.
visibilidade, nome, tipo de retorno e propriedades.
nome e lista de parâmetros.
visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades.
visibilidade, nome e lista de parâmetros.
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho
sobre a UML e do Processo Unificado de Desenvolvimento de Software associado. O RUP reconhece que os
modelos convencionais de processo apresentam uma visão única de processo e é geralmente descrito a partir
de três perspectivas:
dinâmica, estática e prática.
teórica, prática e funcional.
teórica, prática e estática.
funcional, teórica e estática.
teórica, prática e dinâmica.
Diagramas da UML que representam uma visão estática (estrutural) de um sistema incluem
diagrama de estrutura, diagrama de entidade-relacionamento.
diagrama de classes, diagrama de componentes, diagrama de objetos.
diagrama de modelo lógico de dados, diagramade modelo físico de dados.
diagrama de estados, diagrama de estrutura, diagrama de classe.
diagrama de casos de uso, diagrama de estados, diagrama de pacotes.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 57377/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 55482/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 102301/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 57376/n/nStatus da quest%C3%A3o: Liberada para Uso.');
5
a
O que é a classe base de um estereótipo? Qual é a classe base do estereótipo «entity», definido no 
perfil UML par processos de desenvolvimento de software? 
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. 
5
Quando utilizamos a descrição de caso de uso do tipo expandida?
Quando o caso de uso não tratar de exceções e não tiver complexidade em suas operações.
0
0
De acordo com a teoria sobre o RUP, a ênfase no escopo do sistema está na fase de: 
Elaboração.
Implementação.
Concepção. 
Construção.
Transição.
(Concurso: Banco do Nordeste) A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os 
seus principais conceitos e técnicas, é CORRETO afirmar que:
o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo recebido.
o diagrama de classes descreve as funcionalidades do sistema, por meio de uma visão de atores externos,
mostrando o relacionamento entre os atores e o sistema.
a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento de 
aplicativos para o ambiente WEB.
o diagrama de caso de uso mostra a seqüência de estados de um objeto em resposta a um estímulo
recebido.
o diagrama de caso de uso mostra as relações entre as classes.
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 evento
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. 
2 - 6 - 5 - 4 - 3 - 1 
6 - 5 - 3 - 4 - 2 - 1 
1 - 5 - 6 - 4 - 3 - 2 
1 - 6 - 5 - 4 - 3 - 2 
2 - 6 - 5 - 3 - 4 - 1 
6 - Requisitos não-funcionais estão diretamente relacionados com a satisfação dos usuários. Assinale a alternativa 
que NÃO indique um requisito não-funcional: 
a. O sistema de arquivos deve ser protegido, para acesso, apenas, de usuários autorizados
b. O software deve emitir relatórios de vendas a cada quinze dias
c. O software poderá ser executado em plataforma windows e linux
d. O tempo de desenvolvimento do software não deve ultrapassar seis meses
e. O software deve ser implementado usando os conceitos de orientação a objetos
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 
I - II - III 
II - III - IV 
I - II - IV 
I - III - IV 
9 - Em um processo de software, o desenvolvimento do sistema é iterativo e partes de suas funcionalidades são 
entregues na medida em que são desenvolvidas; assim, estas entregas parciais tentam priorizar as necessidades 
mais urgentes do usuário e podem auxiliar a revisão e a uma melhor definição das partes ainda não entregues. Esta 
descrição é referento ao modelo: 
a. Incremental
b. Evolutivo
c. Espiral
d. Cascata
e. Prototipação
11. Marque a afirmativa totalmente correta:
1) No Mundo real e mundo simbólico se confundem e sempres se repetem.
2) Sistemas existem no mundo real, detro de computadores, assim o processamento é do mundo real. Não existe
mundo símbólico quando se processa com sistemas de informações informatizados. 
3) O mundo das representações é igual em várias empresas, assim como o conhecimento que cada pessoa tem.
4) Cada empresa tem o seu mundo de representações que depende da lei, da cultura e das pessoas que compõem
a empresa. 
5) A analise de sistemas trabalha no mundo real, assim precisamos observar as coisas do mundo real e não como as
pessoas usam o conhecimento. 
12. Sobre o processo do software pode-se afirmar que:
1) É uma burocracia desnecessária, um programador com experiência não precisa disto.
2) é sempre igual para todo e qualquer produto de software
3) é uma forma de se controlar o projeto e gera muito mais trabalho
4) O programador incia o desnvolvimento do código, e não precisa de processo. É muito mais rápido
5) É uma forma de se assegurar que o projeto será feito de forma correta, com método, com qualidade, e pode
ser gerneciado 
13- Sobre o processo unificado escolha a alternativa totalmente correta. 
1) O processo unificado não permite modificações no projeto.
2) Na fase de concepção ou iniciação deve-se definir detalhes do que será construído.
3) Na fase de elaboração deve-se detalhar os requisitos funcionais do sistema
4) Na fase de construção nada mais pode-se acrescentar, msmo que se identifique falha.
5) A programação e definição de arquivos devem ser feitas na fase de concepção
14- Sobre o RUP podemos afirmar com certeza. 
1) é uma forma de se implementar o processo de cascatas com “templates” – gabaritos.
2) é um produto que é constituído de gabaritos escritos em HTLM geram os programas automaticamente.
3) Não permite implementar iterações nas fases de concepção.
4) Permite definir uma iteração sempre que necessário
5) É um novo processo de desenvolvimento e análise de sistemas, portanto não é um produto.
15- Considere a A.O.O para verificar a afirmativa correta abaixo: 
1) Trata-se de um modismo que serve para colocar novas linguagens no mercado, sem ganho para o
desenvolvimento. 
2) Permite que se desenvolva de forma organizada e econômica, pois, permite o reaproveitamento de código.
3) É constituída de diagramas padronizados para evitar a confusão no desnvolvimento.
4) É uma foram de se programar, mas devem-se buscar maneiras que gerem menos código, para no caso de
reutilização ficar mais fácil gerar o mesmo código. 
5) Trata-se de uma forma moderna de se desenvolver software, desde que se usem apenas novas linguagens.
16- Considere o UML: 
1) Trata-se de uma linguagem que permite programar um sistema, de forma rápida, inclusive com geração de
código. 
2) É um banco de dados composto por dados e diagaramas.
3) Produz um desenvolvimento com o uso de diagramas integrados e padronizados.
4) É uma forma de se poder desenvolver o sistema com diagramas integrados, porém despadronizados.
5) No uso de diagramas do UML, só pode usar um tipo de diagrama por projeto.
17- Sobreo ator, pode-se afirmar, com certeza: 
1) É um personagem que interage com o sistema.
2) É um órgão ou pessoa responsável pelo sistema.
3) Representa um conjunto de pessoas que trabalham no sistema.
4) Repesenta um conjunto de pessoas que desenvolvem o sistema.
5) Repesenta um conjunto de pessoas interessados no sistema.
19- Dadas as seguintes afirmações, marque a opção falsa, em relação à generalização: 
1) Todas as instâncias de uma classe filha são também instâncias da classe mãe.
2) É uma associação ‘é um tipo de’.
3) Todas as instâncias da classe mãe são também instâncias das classes filhas.
4) Uma classe pode ter várias ou nenhuma classe mãe.
5) Uma classe pode ter nenhuma ou várias classes filhas.
20- Quais dos relacionamentos abaixo podem haver entre classes? 
 II – Extends (extensão). I – Include (inclusão) . 
III – Agregação. 
V – Composição. 
 IV – Generalização. 
 VI – Associação. 
1) Todos
2) Nenhum
3) II, III, IV, VI
4) III, IV, V, VI
5) I, II, IV
22- Indique que grupo de informações pode ser representado junto ao relacionamento: 
1) Agregação, multiplicidade, navegação, atributo.
2) Composição, ordenação, atributo, navegação.
3) Ordenação, composição, qualificação, navegação.
4) Objeto, composição, classificação, restrição.
5) Generalização, nomeação, classe, ordenação.
21- Dadas as seguintes afirmações, marque a opção falsa, em relação à herança: 
1) A herança é um mecanismo que deriva novas classes, a partir de uma classe já existente, através de um processo
de refinamento. 
2) Uma classe derivada herda atributos e operações da classe base.
3) A classe derivada não pode adicionar novos atributos ou operações às já existentes.
4) Quando uma classe herda de mais de uma classe, temos a herança múltipla.
5) A classe derivada pode redefinir a implementação de operações existentes na classe base.
24- Uma agregação indica que: 
1) a classe que agrega deve colocar todos os itens em ordem.
2) a classe que agrega deve colocar restrições em todos os itens.
3) a classe que agrega deve criar uma relação de dependência para todos os itens.
4) a classe que agrega deve ser trabalhada como uma associação entre seus itens.
5) a classe que agrega deve carregar automaticamente todos os itens que a compõem.
25- Uma nota em UML é colocada em uma figura e deve ser usada: 
1) para completar com algum comentário para o entendimento do diagrama.
2) só no diagrama de classe.
3) para uma informação que detalha a forma de implementar e que interessa apenas ao programador.
4) para uso obrigatório quando fazemos um diagrama de classes.
5) para uma informação referente ao diagrama de casos e uso.
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de
projeto, definidos a arquitetura e componentes do software e ganham destaque os diagramas de componentes e de implantação.
Com base nesses dois diagramas, analise as assertivas a seguir
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware.
II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente
III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software.
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas
Apenas as assertivas I e IV estão corretas
Apenas as assertivas III e IV estão corretas
Apenas as assertivas I, III e IV estão corretas
Apenas as assertivas I e II estão corretas
Apenas as assertivas II e III estão corretas
O diagrama de implantação é também chamado por alguns autores de diagrama de execução. Aponte dentre as opções abaixo aquela 
que corresponde a opção correta em relação aos objetivos deste diagrama.
mostrar a organização do hardware necessário ao especificado nos casos de uso.
mostrar a organização dos casos de uso a ligados aos dispositivos físicos.
mostrar a organização do hardware e a ligação com o diagrama de classes;.
mostrar a organização do hardware e a ligação do software aos dispositivos físicos.
mostrar a organização do modelo conceitual de classes com o modelo conceitual de dados;
Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra:
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais computadores e periféricos junto com as
conexões que eles estabelecem entre si.
Diagrama de SEQUENCIA;
Diagrama de ATIVIDADES/COLABORAÇÃO;
Diagrama de IMPLANTAÇÃO;
Diagrama de ATIVIDADES;
Diagrama de COMPONENTES;
27. _______________ e ___________________ - chamados diagramas de interação – são dois dos cinco diagramas
utilizados na UML, para a modelagem dos aspectos ____________ de sistema 
1) Sequencia – atividade – dinâmicos
2) Sequencia – colaboração – dinâmicos
3) Sequencia – colaboração – estáticos
4) Sequencia – atividade – estáticos
5) Gráfico de estado – colaboração – dinâmicos
28- Um diagrama de interação serve para: 
1) mostrar o fluxo de informação entre o ator e o sistema
2) mostra como as mensagens retornam para o ator
3) mostra a seqüência de chamada de métodos
4) mostra a seqüência de instancias de objetos graficamente
5) mostar como o fluxo de informação deve ser armazenado
29- A linha da vida serve para: 
1) definir o sincronismo entre a criação de objetos
2) representar o tempo de vida de um objeto
3) representa o tempo de vida de uma classe
4) representa o tempo de vida de um método assíncrono
5) representa o tempo de vida de um método síncrono
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.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
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 - F, II - F, III - V.
I - F, II - V, III - F.
I - F, II - V, III - V.
I - V, II - V, III - V.
I - V, II - F, III - V.
34 - As declarações de serviços que o sistema deve fornecer, de como ele deve reagir a entradas específicas ou se 
comportar em determinadas situações, são chamadas de requisitos : 
1. de sistema
2. de domínio
3. não funcionais
4. funcionais
5. de usuário
No desenvolvimento de um projeto, os requisitos são descritos para tornarem visíveis as regras do negócio.
Para isso, existem duas formas de expressão: expandida e não­expandida. 
Analise as alternativas e marque a alternativa que identifica as proposições corretas. 
I ­ A descrição expandida deve ser aplicada prioritariamente em relação a descrição não expandida. 
II ­ A descrição expandida utiliza a forma narrativa para apresentação das regras do negócio. 
III ­ A descrição expandida possui dois fluxos de representação: fluxo normal e fluxo alternativo. 
IV ­ No fluxo alternativo da descrição expandida deve­se considerar os procedimentos de exceção. 
I ­ II
II ­ IV
II ­ III
I ­ IV
III ­ IV
37- As afirmações corretas são: 
I. Classes controladoras são responsáveispor tratar um evento do sistema. 
II. Objetos de interface (ex: objetos janelas) e a camada de interface não devem ter a responsabilidade de tratar
eventos de sistema 
III. Atribuir a responsabilidade por uma operação de sistema a um objeto que seja controlador torna mais fácil
reutilizar a lógica de programação que sustenta o processo de negócio associado, em futuras aplicações 
IV. Em uma aplicação, com muitos eventos de sistema, devemos ter várias classes controladoras, de modo a evitar
pouca coesão. 
V. Uma classe controladora pode possuir atributos que permitem o conhecimento do estado em que se encontra o 
caso de uso em processamento. 
1) I, III, V
2) Todas
3) II, III, IV, V
4) I, III, IV, V
5) III, IV, V
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
A dependência entre os componentes denota que um componente precisa do outro para executar as suas funcionalidades. II.
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 as opções I, II, III e IV
Estão corretas apenas as opções II e III
Estão corretas apenas as opções I, III e IV
Estão corretas apenas as opções I, II e IV
Estão corretas apenas as opções II e IV
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.
Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó.
Envolvem a topologia do sistema, descrevendo a estrutura do hardware.
Modelam uma visão estática de funcionamento de um sistema.
É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor.
38- As afirmações corretas são: 
I. Uma classe, com acoplamento forte, depende de muitas outras. 
II. Um objeto da Classe X chamar os serviços (métodos implementados) de um objeto da Classe Y pode ser
considerado uma forma de acoplamento. 
III. Se a Classe X tem um método que referencia uma instância da Classe Y, isto não pode ser considerado uma forma
de acoplamento. 
1) todas
2) Nenhuma
3) I, II
4) II, III
5) I, III
40- As afirmações corretas são: 
I. Responsabilidades são obrigações de um tipo ou de uma classe. Uma responsabilidade pode envolver dezenas 
de classes e métodos. 
II. Uma responsabilidade não é igual a um método. Mas métodos são usados para implementar responsabilidades.
III. Um controlador é um objeto que não é de interface GUI e é responsável pelo tratamento de eventos do
sistema. 
IV. Com fraco acoplamento, uma classe é dependente de muitas outras classes.
1) apenas I, II, IV
2) Todas
3) apenas I, II, III
4) apenas II e IV
5) apenas III
Em um diagrama de atividades, quando duas(2) ou mais atividades são executadas entre as barras de sincronização, o que NÃO podemos afirmar
As atividades podem ter tempos distintos de execução.
As atividades iniciam sempre juntas.
As atividades são executadas em paralelo
As atividades terminam sempre juntas, ao mesmo tempo, de forma sincronizada
Não há limite de quantidade de atividades executando em paralelo.
Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um 
caso e uso com a possibilidade de expressar que ações são executadas. 
Assinale a opção que apresente o diagrama a que se refere o texto acima 
Diagrama de Implementação 
Diagrama de colaboração 
Diagrama de pacotes 
Diagrama de Atividade 
Diagrama de sequencia 
Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de uma classe. 
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe.
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe.
O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou métodos da classe base III.
IV. Uma classe com atributos públicos fere o principio do encapsulamento.
Com base me sua análise, assinale a única alternativa correta
Estão corretas apenas as assertivas II, III e IV
Estão corretas apenas as assertivas I e III
Estão corretas apenas as assertivas II e III
Está correta apenas a assertiva III
Estão corretas apenas as assertivas II e IV
41-Em relação aos padrões de projeto, marque a opção verdadeira: 
1) Significam reuso de códigos e não de idéias.
2) Eles não auxiliam a reutilização de classes, mas somente dos seus métodos.
3) Cada padrão descreve um problema que ocorre freqüentemente e então descreve o cerne da solução ao problema de
forma a poder reusar a solução milhões de vezes em situações diferentes.
4) São padrões de projeto, que definem objetos estereotipados para solucionar casos de usos, na sua implementação.
5) Definem diagramas de iterações, ou seja, seqüência ou colaboração, logo no início do desenvolvimento de sistemas.
47- Assinale a afirmativa correta sobre um pacote: 
1) um pacote deve ser constituído de classes e caso e uso simultaneamente.
2) um pacote agrupa elementos de classes, ou caso e uso e uma mesma categoria, sem misturar o tipo de
elemento 
3) um pacote é um elemento cujo código deve ser implementado no mesmo módulo
4) um pacote é sempre uma divisão de vários métodos para uma mesma forma de implementação
5) Um pacote pode ser eliminado sem eliminar os seus componentes.
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 ex ecutadas 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 ex ecutada.
É correto apenas o que afirma em
I, II e IV.
II e III.
I e II.
I, III e IV.
III e IV.
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: 
generalização. 
agregação. 
especialização. 
extensão. 
inclusão. 
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.
As assertivas I e II são verdadeiras e a segunda NÃO justifica a primeira
As assertivas I e II são falsas
As assertivas I e II são verdadeiras e a segunda justifica a primeira
A assertiva II é verdadeira e a assertiva I é falsa
A assertiva I é verdadeira e a assertiva II é falsa
I. Um Diagrama de Atividade serve para modelar melhor e detalhar o passo a passo da execução de um caso de uso. 
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.
Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são realizadas II.
III. O diagrama de atividades não comporta expressar condições
A barra de sincronização permite especificar atividades sequenciais. IV.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Estão corretas apenas as opções I, III e IV
Estão corretas apenas

Outros materiais