Logo Passei Direto
Buscar

Modelagem de Software e Negócios

Conjunto de questões de múltipla escolha sobre engenharia de software: modelagem UML (diagramas de sequência e de classes), orientação a objetos (polimorfismo e paradigma), validação de requisitos, modelagem de processos (5W1H, fluxograma) e regras de negócio, com afirmativas e alternativas assinaladas.

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1: O diagrama de sequência descreve um cenário de implementação de uma 
funcionalidade do software. O analista deve contemplar os detalhes necessários ao negócio 
incluindo os objetos necessários ao correto comportamento do software. De acordo com 
essa afirmação, analise as afirmativas a seguir: 
I - O diagrama de sequência deve incluir objetos de interface e de comunicação com 
sistemas externos. 
II - A leitura das ações de um diagrama de sequência é bidirecional. 
III - Podem incluir instâncias <<create>> e <<destroy>> para os 
objetos envolvidos no cenário. 
Marque a alternativa correta: 
B) As afirmativas I e III estão corretas. 
 
Questão 2: A respeito da característica de polimorfismo na orientação a objetos, 
analise as alternativas a seguir. 
I - Polimorfismo é quando um objeto tem comportamento diferente para a mesma ação. 
II - No polimorfismo, os métodos não precisam ter a mesma assinatura. 
III - Um método definido na classe pai tem uma nova implementação na classe filha. 
Marque a alternativa correta: 
D) Apenas a afirmativa I está correta. 
 
Questão 3: A respeito das melhores práticas para a elaboração do diagrama de classes, 
existem procedimentos que auxiliam na elaboração e consistência do diagrama de 
classes. Analise as afirmativas a respeito da modelagem do processo de negócio e 
marque a alternativa correta. 
I - Classes são identificadas a partir de substantivos relevantes para o negócio. 
II - Para as classes com nomes compostos, retire os espaços e comece as palavras com letra 
maiúscula. 
III - Utiliza os nomes das classes no plural. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 4: Um paradigma é um conjunto de regras que estabelecem fronteiras e 
descrevem como resolver problemas dentro desta fronteira. Um paradigma ajuda-nos 
 
a organizar a e coordenar a maneira como olhamos o mundo. O paradigma da 
orientação a objetos é uma forma de se desenvolver um sistema de software que 
enxerga que um sistema de software é um conjunto de componentes que interagem 
entre si para resolver um determinado problema. Analise as afirmativas a seguir: 
I - A orientação a objetos facilita a manutenção de sistemas. 
II - O aumento do reuso é uma vantagem da orientação a objetos. 
III - A orientação a objetos está fundamentada em funções e dados. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 5: Todos os documentos de requisitos estão sujeitos a passarem por 
procedimentos de verificação e validação. O objetivo do processo de validação é 
assegurar que o trabalho de elicitação, análise e documentação dos requisitos está 
consistente com o domínio do projeto. Analise as afirmativas a seguir. 
 
I - A prototipação é usada para validar o entendimento das necessidades do cliente. 
II - Na revisão de requisitos eles são avaliados por uma equipe para verificar possíveis 
inconsistências. 
III - Testes unitários validam requisitos dos usuários. 
 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 6: Processo de negócio são atividades relacionadas a um determinado 
negócio, que são executadas em uma determinada sequência, e que produz um 
determinado resultado ou objetivo. Se olharmos sob um ponto de vista mais amplo, 
para que um processo atinja um determinado objetivo, não basta apenas que 
atividades sejam executadas em sequência. Analise as afirmativas a respeito da 
modelagem do processo de negócio. 
I - A modelagem do processo de negócio é executado apenas pelo usuário que domina o 
assunto. 
II - O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio. 
III - O fluxograma pode ser utilizado para representar a sequência de atividades. 
 
Marque a alternativa correta: 
C) As afirmativas II e III estão corretas. 
 
Questão 7: Um dos principais digramas dinâmicos da UML é o diagrama de sequência 
que representa a ordem em que os objetos envolvidos no cenário são acionados. 
Equivalem à lógica da funcionalidade a ser implementada. Sobre o digrama de 
sequência é correto afirmar: 
D) Descreve a troca de mensagens entre os objetos. 
 
Questão 8: As regras de negócio são um conjunto de restrições que definem como um 
processo de negócio de uma organização deve ser executado, que além de representar 
determinados conhecimentos a respeito de um processo, também representam 
importantes aspectos restritivos na execução deste processo. Analise as afirmativas a 
respeito da modelagem do processo de negócio. 
I - As regras de negócio devem ser escritas de forma clara e precisa. 
II - As regras de negócio são únicas. 
III - As regras de negócio são estáticas. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 9: A respeito da característica de encapsulamento na orientação a objetos, 
analise as alternativas a seguir e marque a opção correta. 
I - De acordo com o encapsulamento, todos os métodos de um objeto precisam ser 
públicos. 
II - O reuso é viabilizado na orientação a objetos pelo encapsulamento. 
III - Encapsulamento permite que somente o próprio objeto manipule suas características. 
Marque a alternativa correta: 
C) As afirmativas II e III estão corretas. 
 
Questão 10: Diante da necessidade em expressar requisitos para diversas pessoas 
com diversos pontos de vista, os requisitos são classificados a partir do seu nível de 
descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a 
seguir. 
 
I - Requisitos de usuário são aqueles fornecidos por usuários, gerentes e clientes. 
II - Requisitos de sistema definem detalhes e uma sequência de implementação. 
III - Requisitos de sistema são definidos antes dos requisitos de usuário. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 1: Todos os documentos de requisitos estão sujeitos a passarem por 
procedimentos de verificação e validação. O objetivo do processo de validação é 
assegurar que o trabalho de elicitação, análise e documentação dos requisitos está 
consistente com o domínio do projeto. Analise as afirmativas a seguir. 
I - A prototipação é usada para validar o entendimento das necessidades do cliente. 
II - Na revisão de requisitos eles são avaliados por uma equipe para verificar possíveis 
inconsistências. 
III - Testes unitários validam requisitos dos usuários. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
 
Questão 3: Muitas são as discussões na literatura a respeito do nível de detalhamento 
necessário para se descrever um caso de uso. Podemos considerar a descrição em 
linguagem natural, desde que sequencial, como uma descrição de caso de uso bem 
feita e completa. De acordo com essa afirmação, analise as afirmativas a seguir: 
I - Pré-condições e pós-condições fazem parte da descrição de um caso de uso. II - Os 
fluxos alternativos descrevem as exceções de um caso de uso e são acionados nas pré-
condições do sistema. 
III - O fluxo básico descreve o comportamento de sucesso de um caso de uso, também 
chamado de caminho feliz. 
Marque a alternativa correta: 
B) As afirmativas I e III estão corretas. 
 
Questão 4: O analista de negócio estabelece um elo entre o usuário do sistema de 
informação e o sistema de informação propriamente dito, estabelecer a ligação entre 
a área de negócio e a área de Tecnologia da Informação. Assinale a alternativa que 
 
representa áreas de conhecimento em que o analista de negócio pode atuar: D) 
Elicitação e análise de requisitos. 
 
Questão 5: O diagrama de atividades é um dos diagramas disponíveis na UML 
(Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicosjá está cadastrado 
no sistema. Caso esteja, confirma os dados do cliente (nome, endereço, telefone, data de 
nascimento e CPF). Caso não esteja cadastrado, cadastra o cliente. Caso o chamado seja 
encaminhado, após a visita do técnico ao cliente (prazo de 24 horas da abertura do 
chamado) pode ter a necessidade de troca de peça. Para isso, consulta o sistema externo de 
controle de estoque para verificar a disponibilidade da peça, para posterior troca. O técnico 
é o responsável por fechar o chamado encaminhados a ele. O cliente poderá ligar para a 
empresa para consultar e acompanhar o chamado, verificação de data que o técnico 
realizara a visita em campo, data prevista da chegada da peça a ser troca. O prazo máximo 
não deve ser superior a 15 dias. ” 
 
Elabora o diagrama de caso de uso do sistema descrito. 
R ) 
 
 
12 – Um programa que implementa uma calculadora simples armazena um número no 
atributo “mostrador” de sua classe de tela. Quando o Usuário clica no botão com o símbolo 
igual, a tela usa o método apropriado da classe Calculadora para realizar o cálculo da raiz 
quadrada do número armazenado em seu mostrador. Tal processo é apresentado no 
Diagrama de Sequência a seguir: 
 
Com as informações disponíveis no Diagrama de sequência, elabore o Diagrama de Classes 
referenciado pelo diagrama acima: 
R ) ***Resposta abaixo não é certeza*** 
 
 
 
13 - Um programa que implementa uma calculadora simples armazena um número no 
atributo “mostrador” de sua classe de tela. Quando o Usuário clica no botão com o símbolo 
igual, a tela usa o método apropriado da classe Calculadora para realizar o cálculo da raiz 
quadrada do número armazenado em seu mostrador. O Diagrma de classe a seguir mostra 
um trecho desta calculadora. 
 
Com base neste diagrama elabore um Diagrama de Sequência que apresente como este 
sistema pode realizar o cálculo da raiz quadrada do número apresentado no mostrador de 
tela. 
R ) ***Resposta abaixo não é certeza*** 
 
 
14 - Leia atentamente a descrição do sistema seguir e elabora o diagrama de atividades 
da funcionalidade de “Fazer devolução”: 
“Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. 
O sistema permitirá o cadastro de livros com as seguintes informações: titulo, editora, ano 
de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer 
os empréstimos estão cadastrados no Sistema de Registro Acadêmico (SRA) que será 
acessado pelo sistema de biblioteca para validar se ele existe através de seu RA e retornar o 
nome do aluno. O sistema deverá permitir aos alunos realizarem empréstimos de livros, 
após a escolha e identificação ao atendente da biblioteca. Ao efetivar o empréstimo, o 
sistema deve emitir um comprovante com os livros e a data de devolução prevista (15 dias 
após o empréstimo). No momento da devolução, o sistema deverá verificar se a entrega está 
sendo realizada em dia. Caso o contrário, devera calcular multa de R$2,00 por dia de atraso. 
Todas essas operações são realizadas pelos funcionários da biblioteca. O aluno poderá fazer 
consulta ao acervo da biblioteca e fazer reserva de livros através da internet. ” 
 
 
 
 
15 – Diante da necessidade em expressar requisitos para diversas pessoas com diversos 
pontos de vista, os requisitos foram separados em dois níveis: os requisitos de usuário e os 
requisitos de sistema. Além desses níveis, os requisitos ainda são classificados em requisitos 
funcionais e não funcionais para atender a abordagens diferentes que eles requerem. 
Baseado nessa informação, descreva a diferença entre requisitos funcionais e não 
funcionais. 
R ) 
- Requisitos não Funcionais: descrevem restrições sobre os serviços oferecidos pelo sistema, 
pois é necessário descrever atributos técnicos do sistema e do ambiente do sistema. 
- Requisitos Funcionais: definem os serviços que são oferecidos pelo sistema. 
 
DISERTATIVAS do compilado do zap 
 P ) Liste os conceitos básicos de um construtor. 
Resposta: É um método da própria classe, público, que não possui saída e pode ou não receber 
parâmetros de entrada. 
P). Quais são os principais fatores de sucesso dos projetos de software? 
Resposta: Envolvimento do cliente, apoio executivo e gerencial, enunciado claro dos requisitos, 
planejamento correto e expectativas realistas. 
P ) O processo de engenharia de requisitos tem o objetivo de obter requisitos definidos 
especificados e modelados de sistema a partir de fontes de requisitos (SWEBOK, 2004). O 
processo de engenharia de requisitos possui cinco atividades principais: elicitação, analise e 
negociação, documentação, validação e gerenciamento de requisitos. Em que consiste a 
atividade de elicitação de requisitos. 
Resposta: Descoberta dos requisitos a partir de sistemas de informação existentes, 
stakeholders, padrões da organização, informações de domínio e regulamentos, identificando 
os fatos que compõem os requisitos do sistema, de forma a prover o correto e completo 
entendimento do que demanda o software. 
 
P). Uma técnica muito utilizada no desenvolvimento de sistemas é a elaboração de 
protótipos de telas do sistema a ser construído. Explique duas vantagens da aplicação dessas 
técnicas no resultado final do software. 
Resposta: Rapidez no processo de captação de requisitos e antecipação dos problemas 
P). O mecanismo de herança, ou também chamado de generalização-especialização, 
constitui um dos principais fundamentos da orientação a objetos. Descreva dois benefícios 
que podem ser obtidos com a utilização da herança na construção de um sistema. 
Resposta: Proporcionar o reuso e facilitar a manutenção 
P). Diante da necessidade de expressar requisitos para diversas pessoas com diversos ponto 
de vista, os requisitos foram separados em dois níveis: os requisitos de usuário e os 
requisitos de sistema. Além desses níveis, os requisitos ainda são classificados em requisitos 
funcionais e não funcionais para atender a abordagem diferentes que eles requerem. 
Baseado nessa informação, descreva a diferença entre requisitos funcionais e não funcionais. 
Resposta: Requisitos funcionais descrevem o comportamento esperado de um sistema, 
explicando o que o sistema deve e o que não deve fazer, já os requisitos funcionais descrevem 
as restrições sobre os serviços que o sistema oferece, e outros aspectos como atributos do 
sistema e do ambiente do sistema. 
P ) Fazer o levantamento dos requisitos do sistema é a primeira atividade do processo de 
desenvolvimento que tem por objetivo entender e mapear o que o cliente precisa para o 
novo sistema. 
Considerando esse cenário, defina o que é um requisito e o que é engenharia de requisitos. 
Resposta: Requisitos são serviços que um sistema deve prestar e suas restrições de 
funcionamento, e devem necessariamente refletir as necessidades do cliente. Engenharia de 
requisitos é um conjunto de métodos, procedimentos e ferramentas com o objetivo de 
resolver um determinado problema. 
P). Uma descrição ou especificação de casos de uso apresenta detalhes da interação entre o 
ator e o objetivo do sistema que está sendo construído. Essa descrição deve conter uma 
breve descrição, pré-condições, fluxo básico, fluxos alternativos e pós-condições. Descreva o 
objetivo de cada um desses elementos. 
Resposta: Descrição: descrição do objetivo do caso de uso. 
Pré-condições: O que deve ser verdadeiro antes de iniciar o caso de uso. 
Pós-condições: O que deve ser verdadeiro após a finalização do caso de uso. 
Fluxo básico: descrição de passos esperados caso todas condições são verdadeiras. 
Fluxo alternativo: descrição de passos alternativos que podem ser executados dentro de um 
fluxo básico. 
P). A orientação a objetos divide as responsabilidades em classes que permitem o aumento 
do reuso e melhorada capacidade de manutenção dos sistemas de informação. Os objetos 
são criados dentro desse cenário, isso posto, descreva a diferença entre classe e objeto. 
Resposta: Classe é um modelo, um planejamento, pode ser definido como um grupo de 
objetos com os mesmos atributos, métodos e comportamentos. Objeto é a materialização de 
uma classe, possuindo relevância para a solução de um determinado problema. 
 
P). O processo de engenharia de requisitos tem o objetivo de obter requisitos definidos 
especificados e modelados de sistema a partir de fontes de requisitos que podem ser 
capturados a partir de temar de informações existentes, necessidade dos interessados, 
padrões da organização, informações de domínio e regulamentos (ou legislações). O 
processo de engenharia de requisitos possui cinco atividades principais, Quais são essas 
atividades e qual a finalidade principal de cada uma? 
Resposta: Elicitação: Descoberta dos requisitos a partir de sistemas de informação existentes, 
stakeholders, padrões da organização, informações de domínio e regulamentos. 
 Analise e negociação: Analisar os requisitos e os conflitos resolvidos por meio da negociação 
com os interessados, produzindo o modelo do sistema. 
 Documentação: Detalhamento dos requisitos a modo de permitir a realização das próximas 
atividades do desenvolvimento, produzindo a especificação dos requisitos com requisitos de 
usuário e de sistema. 
 Validação: Validação dos requisitos de acordo com os critérios definidos na documentação de 
requisitos. 
 Gerencia de requisitos: Controle da mudança dos requisitos ao longo do processo de 
engenharia de requisitos.de 
sistemas e para mapeamento do processo de negócio. 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. A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja 
[não], é necessário que sejam executadas novamente 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. 
Marque a alternativa correta: 
C) Somente as afirmativas III e IV estão corretas. 
 
Questão 6: Assim como no mundo real, objetos de sistema se relacionam entre si 
dentro de um determinado contexto para resolução de um determinado problema. 
Existem vários tipos de relacionamento entre objetos: dependência, generalização e 
associação, que pode ser detalhada como agregação e composição. A respeito do 
relacionamento de herança, faça a análise das afirmativas a seguir. 
I - Informa que um objeto tem relação de “é parte de”. 
II - Permite especializações e generalizações dos objetos. 
III - Herança define uma relação do tipo “é um tipo de”. 
Marque a alternativa correta: 
B) As afirmativas I e III estão corretas. 
 
Questão 7: Atualmente existem diversas abordagens para modelagem de 
processos de negócio, dentre as mais utilizadas podemos citar: B) Diagrama de 
atividades e BPMN. 
 
 
Questão 8: Além do digrama de atividades, em 2000, Eriksson e Penker criaram 
extensões dos modelos propostos na UML com o objetivo de apoiar a modelagem dos 
processos de negócio. É o chamado diagrama de processo. A respeito do diagrama de 
processo, analise as afirmativas a seguir: 
I - Recurso, processo, regras e evento são elementos do diagrama de processo. 
II - Processo é o objeto responsável pelas ações do diagrama de processo. 
III - Recursos são os aspectos técnicos do diagrama de processos. 
Marque a alternativa correta: 
C) As afirmativas I e II estão corretas. 
 
Questão 3: O modelo de classes desenvolvido na fase de análise e que representa 
os objetos inerentes ao problema que queremos resolver, deixando detalhes da 
tecnologia fora da visão é denominado de: C) Diagrama de classes de domínio. 
 
Questão 4: Assim como no mundo real, objetos de sistema se relacionam entre si 
dentro de um determinado contexto para resolução de um determinado problema. 
Existem vários tipos de relacionamento entre objetos: dependência, generalização e 
associação, que pode ser detalhada como agregação e composição. A respeito do 
relacionamento de herança, faça a análise das afirmativas a seguir. 
I - Informa que um objeto tem relação de “é parte de”. 
II - Permite especializações e generalizações dos objetos. 
III - Herança define uma relação do tipo “é um tipo de”. 
Marque a alternativa correta: 
B) As afirmativas I e III estão corretas. 
 
Questão 6: O diagrama de casos de uso ilustra os principais objetivos de um sistema 
e suas interações no ciclo de vida de um novo software. Com relação ao diagrama de 
caso de uso apresentado, avalie as afirmações a seguir. 
 
I. O ator sistema de registro acadêmico é um sistema externo ao sistema sendo construído. 
II. O ator professor é responsável por executar o caso de uso “Manter Notas”. 
III. De acordo com o caso de uso “Manter Notas”, uma vez lançada uma nota, ela não 
poderá mais ser alterada. 
 
IV. O caso de uso “Consultar Turma” é executado pelos atores professor e sistema de 
registro acadêmico. 
Marque a alternativa correta: 
D) As afirmativas I, II e IV estão corretas. 
 
Questão 7: Segundo a norma ISO9126, existem vários tipos de requisitos não 
funcionais que se referem as necessidades técnicas de um sistema de software. 
Assinale a alternativa que descreve apenas esses tipos de requisitos. 
C) Portabilidade, segurança e desempenho. 
 
Questão 8: Diante da necessidade em expressar requisitos para diversas pessoas com 
diversos pontos de vista, os requisitos são classificados a partir do seu nível de 
descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a 
seguir. 
I - Requisitos de usuário são aqueles fornecidos por usuários, gerentes e clientes. 
II - Requisitos de sistema definem detalhes e uma sequência de implementação. 
III - Requisitos de sistema são definidos antes dos requisitos de usuário. 
Marque a alternativa correta: 
A) As afirmativas I e II estão corretas. 
B) As afirmativas I e III estão corretas. 
C) As afirmativas II e III estão corretas. 
D) Apenas a afirmativa I está correta. 
E) Apenas a afirmativa III está correta. 
 
Questão 2: A respeito da característica de herança na orientação a objetos, analise as 
alternativas a seguir. 
I - Apenas atributos podem ser herdados pelas classes filha no conceito de herança. 
II - A herança é uma das características que permite o aumento do reuso do código. 
III - o mecanismo de herança também é chamado de generalização e especialização. 
Marque a alternativa correta: 
C) As afirmativas II e III estão corretas. 
 
 
Questão 5: O diagrama de sequência representa a interação entre os objetos 
envolvidos no cenário de um processo de negócio. Com relação ao diagrama de 
sequência apresentado a seguir, avalie as afirmações a seguir. 
 
 
 
I. A mensagem <<create>> é obrigatória no diagrama de sequência. 
II. O objeto <<interface>> representa a tela na qual o ator faz a interação com o 
sistema. 
III. A mensagem <<obterListaEspecialidade>> retorna uma coleção de 
especialidades existente no sistema e retorna para a tela, em que o ator irá selecionar 
qual especialidade ele deseja. 
IV. A ausência da mensagem <<destroy>> invalida o diagrama de sequência. 
Marque a alternativa correta: 
B) Somente as afirmativas II e III estão corretas. 
 
Questão 1: O diagrama de classes representa todos os objetos que participam da 
modelagem do sistema sendo desenhado e que, de alguma forma, executam ações 
para a realização dos objetivos do software. Com relação ao diagrama de classes 
apresentado a seguir, avalie as afirmações a seguir. 
 
I. A relação entre as classes LOCACAO e ITEMLOCACAO é de agregação por composição. 
II. O relacionamento de composição entre as classes Locacao e ItemLocacao indica que se 
um objeto da classe Locacao for destruído, todos os objetos da classe ItemLocacao 
associados a ele também devem ser destruídos. 
III. A relação entre LOCACAO e ITEMLOCACAO indica que uma locação pode não ter 
itens relacionados a ela. 
IV. A relação entre CLIENTE e LOCACAO indica que o sistema pode ter clientes 
cadastrados sem ter feito uma locação sequer. 
Marque a alternativa correta: 
D) As afirmativas I, II e IV estão corretas. 
 
 
Questão 6: Para a execução de uma boa análise do processo de negócio são 
necessários vários elementos para compor e trabalhar em conjunto para garantir a 
clareza e organização do processo. As afirmativas a seguir se referem a esses 
elementos: 
I - A modelagem de negócio precisa identificar e capturar as regras de negócio. 
II - Os diagramas de casos de uso são essenciais para o modelo de negócio. 
III - Uma forma gráfica de mapear o processo de negócio é o diagrama de atividades. 
Marque a alternativa correta: 
C) As afirmativas II e III estão corretas. 
 
Questão 8: O Modelo de classe de domínio é desenvolvido na fase de análise e 
representa os objetos, ou classes, inerentes ao domínio do problema que queremos 
resolver, deixando de lado, nessa visão, detalhes tecnológicos da solução do 
problema. Deacordo com essa afirmação, analise as afirmativas a seguir: 
I - O diagrama de classes de domínio inclui objetos de interface e controle. 
II - Num diagrama de classes pode haver relações de associação, dependência e agregação. 
III - Como boa prática, os atributos de uma classe devem ser privados. 
Marque a alternativa correta: 
C) As afirmativas I e II estão corretas. 
 
Questão 4: A orientação a objetosé uma forma de se desenvolver um sistema 
de software e é sustentado por alguns pilares de sustentação do método. Assinale a 
alternativa que apresenta corretamente esses pilares. C) Herança, polimorfismo e 
encapsulamento. 
 
Questão 8: São métodos de elicitação de requisitos para um sistema de software: 
E) Entrevistas e observação. 
 
Questão 4: Requisitos não funcionais descrevem restrições sobre os serviços 
oferecidos pelo sistema, pois é necessário descrever atributos técnicos do sistema e 
do ambiente do sistema. Analise as afirmativas a seguir. 
I - Usabilidade está relacionada à facilidade de uso do sistema. 
II - Portabilidade refere-se à capacidade de suportar vários sistemas ao mesmo tempo. 
 
III - Segurança refere-se à capacidade de prevenir acessos indevidos ao sistema. 
Marque a alternativa correta: 
B) As afirmativas I e III estão corretas. 
 
Questão 5: O objetivo do diagrama de atividades é mostrar o fluxo de atividades, 
em um único (..) necessários para a construção da funcionalidade. 
I – Podem ser utilizados para descrever o estado de um objeto. 
II – Podem descrever a lógica de um método de uma classe. 
III – Podem descrever o comportamento d e negócio de um sistema inteiro. E) As 
afirmativas II e III estão corretas. 
Questão 6: Segundo Booch, diagrama de casos de uso é um diagrama da UML que tem 
por objetivo mostrar a partir de um ponto de vista estático, o conjunto de uso, atores 
e seus relacionamentos..... 
I – Casos de uso permitem relacionamento do tipo “extensão”......... 
II – Em relacionamentos do tipo “herança” entre os atores A e B de um diagrama de 
casos de uso, significa que o ator B faz tudo que o A executa. 
III – O diagrama de casos de uso descreve o sistema de forma suficiente para o 
entendimento do sistema. 
Marque a alternativa correta: 
B) As afirmativ as I e III estão corretas. 
 
As classes representam o bloco de construção mais importante de qualquer sistema 
orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o 
sistema está sendo desenvolvido. Comparando classes com objetos, podemos afirmar que 
uma classe: 
A) Define as características e comportamentos dos objetos. 
 
No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que 
uma atividade não é iniciada até que sua predecessora seja completamente finalizada. 
Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo 
de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de 
software? 
 
B) Toda mudança deve retornar a fase inicial e refazer todo o processo. 
 
No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou 
seja, partes do software. Para cada incremento a metodologia é a mesma do processo 
cascata, ou seja, cada atividade somente é iniciada após a predecessora finalizada e 
validada. Nesse contexto, qual a principal diferença entre o processo cascata e o 
incremental? 
C) No incremental não é necessário que todos os requisitos estejam definidos. 
 
O mecanismo de herança, também chamado de generalização-especialização, é um dos 
fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a 
reutilização. É uma característica do paradigma de herança: 
D) Apresentar atributos e métodos comuns a mais de uma classe. 
 
O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo 
completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do 
sistema de software. Num ciclo, pode ter uma especificação de requisitos, por exemplo. 
Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. 
Qual é essa preocupação? A) 
Mitigação de riscos. 
 
O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de 
software que o enxerga como um conjunto de componentes que interagem entre si para 
resolver um determinado problema. O paradigma que se preocupa em deixar visível 
apenas o que é necessário para a comunicação entre dois objetos, por exemplo, detalhes 
da implementação ou a lógica algorítmica de um método, é: B) Encapsulamento. 
 
 
 
 
O paradigma orientado a objetos produz modelos com componentes autônomos, chamados 
objetos, que possuem suas próprias características e informações, assim como próprios 
 
comportamentos responsáveis pela manutenção dessa informação. A divisão de 
responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. 
Assinale a alternativa que apresenta uma dessas vantagens: 
E) Facilidade de manutenção 
 
O processo de desenvolvimento de software resume-se a um conjunto de atividades 
executadas em uma determinada sequência. Esse conjunto de atividades, também 
pode ser chamado de etapas da engenharia de software ou paradigmas da engenharia 
de software. A etapa na qual o software é validado, frente aos requisitos especificados, 
é denominada: D) Validação. 
 
Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, 
sendo que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A 
visão que representa o sistema de um ponto de vista externo, como ele interage com 
agentes externos como usuários ou outros sistemas, é chamada de: 
C) Casos de uso 
 
Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser 
mais custosas no desenvolvimento de um sistema de software, muito usada na validação 
de requisitos, e que deve ser aplicada independente do processo de desenvolvimento 
utilizado é: 
E) Prototipação. 
 
A UML é uma linguagem que possui vários diagramas para representar os diversos tipos 
de problemas. O diagrama que é muito semelhante ao fluxograma tradicional e 
representa o fluxo do processo, suas possíveis ramificações, o paralelismo e a 
concorrência na execução do processo é denominado: E) Diagrama de atividades. 
 
A função de analista de negócio pode ser desempenhada por qualquer pessoa ou 
profissional, independentemente do seu cargo na organização. Podemos interpretar que o 
analista de negócio atua na mesma faixa de projeto que o analista e o engenheiro de 
requisitos, porém, sua atuação foca no: 
C) Escopo amplo das regras da organização; 
 
 
Atualmente existem diversas abordagens para modelagem de processos de negócio que 
representam seu comportamento por meio de diagramas. O diagrama apresentado abaixo é 
um diagrama de: 
C) Processo; 
 
Como é denominado um conjunto de restrições que definem como uma atividade de uma 
organização deve ser executada e que, além de representar determinados conhecimentos a 
respeito de um processo, também representam importantes aspectos restritivos na 
execução deste processo. Por exemplo: o cliente pode efetuar um saque de, no máximo, 
R$300,00 em uma única operação? 
A) Regras de negócio 
 
Como são definidas as regras de negócio? 
E) Como as restrições e a maneira como os processos de negócio são executados. 
 
Marque a opção a seguir que melhor descreve a diferença entre o modelo de processos de 
negócio e o modelo de casos de uso. 
A) Casos de uso descrevem funções do sistema e processos de negócio mostram a 
amplitude do negócio na organização. 
 
O diagramade atividades abaixo descreve onde e como as atividades são executadas 
dentro da organização ou dentro de um contexto específico de um problema. Os elementos 
utilizados para representar a separação das responsabilidades e a entrada para o 
paralelismo de atividades são, respectivamente: 
B) Raias e bifurcação; 
 
O processo de negócio é um conjunto de atividades relacionadas com um determinado 
negócio, que são executadas em uma determinada sequência e produzem um determinado 
resultado ou objetivo. Segundo Martin Fowler (2000), a modelagem do processo de negócio 
representa:D) Regras de negócio e suas inter-relações 
 
 
Os diagramas de atividades e os diagramas de processo são utilizados para 
representar qual das visões arquiteturais propostas por Philippe Kruchten (1995)? A) 
Visão de casos de uso. 
 
Segundo a abordagem de Philippe Kruchten (1995), um sistema de software pode ser 
organizado em cinco visões e cada visão possui um conjunto de diagramas UML que 
representam aspectos particulares desse sistema. Como é denominada a visão que tem 
como objetivo representar como as funcionalidades serão implementadas no sistema? 
B) Visão lógica. 
 
A ilustração abaixo refere-se a uma classe. Quais elementos podem ser identificados na 
estrutura da classe abaixo? 
 
E) Identificação da classe, atributos e métodos 
 
Basicamente, a comunicação entre objetos se dá pela chamada de métodos e para isso 
são fundamentais os conceitos de encapsulamento e visibilidade de métodos. O diagrama 
da UML que representa essa interação de objetos e a troca de mensagens entre eles é o 
diagrama: 
D) Sequência 
 
Como é chamada a representação de relacionamento que indica que duas classes estão 
associadas e que um objeto faz parte do outro? 
B) Agregação 
 
Como são chamadas as classes que representam as interações externas a um sistema, como 
toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda 
alimentar informações de outros sistemas? 
A) Classes de fronteira 
No diagrama de classes abaixo, os relacionamentos identificados com as letras A e D são, 
respectivamente: 
 
 
 
D) Composição e herança; 
No digrama de sequência abaixo, os métodos dispensarNota() e efetuarContagemNota() 
pertencem, respectivamente, às classes: 
 
C) DispensadorNotas e DispensadorNotas 
No paradigma de orientação a objetos há um conceito chamado HERANÇA, que é 
caracterizado por: 
C) Permitir que classes compartilhem atributos e métodos; 
 
O modelo de classes desenvolvido na fase de análise, que demonstra as classes inerentes 
ao domínio do problema que queremos resolver, deixando de lado detalhes tecnológicos da 
solução do problema é dito: 
A) Modelo de domínio; 
 
 
O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. 
Como pode ser definida classe? 
D) Define as propriedades e comportamentos dos objetos. 
 
Um objeto é um elemento que possui relevância para a solução de um determinado 
problema, esse objeto possui características e executa determinadas ações ou possui 
determinados comportamentos, assim como um objeto do mundo real. Às características e 
aos comportamentos desses objetos, damos o nome, respectivamente, de: 
C) Atributos e métodos; 
 
A UML é uma linguagem que possui vários diagramas para representar os diversos tipos 
de requisitos de um software. O diagrama de casos de uso é responsável por representar: 
B) As funcionalidades observáveis do sistema e os elementos externos que interagem 
com ele 
 
 
A atividade de requisitos que tem por objetivo assegurar que o trabalho de levantamento 
dos requisitos está consistente com o domínio do projeto e atende às necessidades do 
usuário é denominada: 
C) Validação; 
 
 
Como são chamados os elementos da UML que são notação para a elaboração de 
diagramas de casos de uso? D) Casos de uso e atores. 
 
Nos diagramas de casos de uso, atores são os agentes externos ao sistema, que executam 
uma determinada ação e esperam algum resultado, ou seja, interagem diretamente com o 
sistema a partir dos casos de uso. São atores em sistema de software: 
D) Sistemas externos com os quais há troca de informações 
 
Nos relacionamentos existentes em um diagrama de caso de uso, como é chamado o tipo 
de relacionamento que permite representar que o comportamento de um caso de uso pode 
ou não ser executado? 
C) Extensão 
 
O processo de engenharia de requisitos tem como objetivo obter requisitos definidos 
especificados e modelos de sistema a partir de fontes de requisitos (SWEBOK, 2004). O 
processo de engenharia de requisitos possui cinco atividades principais: elicitação, análise e 
negociação, documentação, validação e gerenciamento de requisitos. A atividade de 
gerenciamento é responsável por: 
E) Controlar a mudança dos requisitos ao longo do processo da engenharia de 
requisitos 
Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é 
necessário descrever outros aspectos, como atributos do sistema e atributos do ambiente 
do sistema, normalmente classificados como requisitos não funcionais. O requisito não 
funcional que está ligado à capacidade do sistema de software de auxiliar os usuários na 
realização de suas tarefas de maneira produtiva é chamado: 
A) Usabilidade; 
 
 
Requisitos que são declarações, em linguagem natural, com diagramas dos serviços que o 
sistema deverá fornecer aos seus usuários e as restrições com as quais deverá operar são 
os: 
C) Requisitos de usuário 
 
Uma descrição de caso de uso é uma especificação, em linguagem natural sequencial, que 
descreve a interação do ator com o sistema durante a execução de um caso de uso. 
Cockburn (2005) propõe um modelo de descrição de caso de uso contendo alguns 
elementos que nos guiam a especificar um caso de uso de forma eficaz e completa. Entre 
esses elementos, os fluxos alternativos: 
B) Descrevem os passos que podem ou não ser executados dentro de uma 
sequência; 
 
Uma ferramenta para ajudar na solicitação de requisitos é o brainstorming, quando um 
grupo de usuários é reunido para debater a respeito de um determinado requisito. Essa 
ferramenta é uma técnica de: 
D) Reunião facilitada 
P) Segundo a norma ISO9126, existem vários tipos de requisitos não funcionais que se referem 
as necessidades técnicas de um sistema de software. 
C) Portabilidade, segurança e desempenho 
P) Considere o seguinte diagrama de caso de uso: 
 
A) APENAS uma esta correta. 
P) As regras de negócio são um conjunto de restrições que definem como um processo de 
negócio de organização deve ser executado, que além de representar determinados 
conhecimentos a respeito de um processo, também representam importantes aspectos 
restritivos na execução deste processo. 
A) I e II estão corretas 
 
P) Todos os documentos de requisitos estão sujeitos a passarem por procedimentos de 
verificação e validação. O objetivo do processo de validação e assegurar que o trabalho 
de elicitação. A) I e II 
P) Considerando as classes de analise, avalie as seguintes afirmativas 
B) As duas afirmativas são verdadeiras, mas a segunda não e uma justificativa 
P) Um paradigma e um conjunto de regras que estabelecem fronteiras e descrevem como 
resolver problemas dentro desta fronteira. Um paradigma ajuda-nos a organizar a e coordenar 
a maneira como olhamos o mundo. 
A) I e II estão corretas 
P) Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um 
determinado contexto para resolução de um determinado problema. Existem vários tipos 
de relacionamento entre objetos: dependência, generalização e associação, que pode ser 
detalhada... 
C) II e III estão corretasP) Considere o diagrama abaixo: 
 
C) apenas I e III estão corretas 
P) Julgue as seguintes afirmativas sobre classes abstratas e interfaces. 
E) Apenas uma afirmativa está correta 
 
P) A fase de analise do sistema de um ciclo de vida de desenvolvimento de software tem como 
finalidade criar a arquitetura do sistema. Podemos representar esta arquitetura utilizando 
classes de analise em um diagrama de classes ainda bastante conceitual. 
A) As classes estereotipo > (entidade) representam um encapsulamento de dados 
relacionados a um conceito. 
P) Considere o seguinte diagrama de sequência: 
 
E) Todas afirmativas estão corretas 
P) considerando o diagrama de casos de uso, avalie as seguintes afirmativas: 
C) A primeira afirmativa é uma preposição verdadeira e a segunda e uma e uma preposição 
falsa P) 
Anális
e de 
sistem
as 
orient
ada a 
objeto
s 
0 – A fase de análise do sistema de um ciclo de vida de desenvolvimento de software tem 
como finalidade criar a arquitetura do sistema. Podemos representar esta arquitetura 
utilizando classes de análise em um diagrama de classes ainda bastante conceitual. Este 
diagrama de classes será refinado na fase seguinte, a fase de desenvolvimento, onde é 
criado do diagrama de classes completo. Sobre as classes de análise, podemos dizer: 
A ) As classes de estereótipo > (entidade) representam um encapsulamento de 
doadas relacionados a um conceito. Este encapsulamento pode servir de armazenamento ou 
de um meio de transporte desses dados por diversas partes do sistema. Estas classes 
costumam ser armazenadas diretamente em um banco de dados relacional. 
1 – Segundo a norma ISO9126, existem vários tipos de requisitos não funcionais que se 
referem as necessidades técnicas de um sistema de software. Assinale a alternativa que 
descreve apenas esses tipos de requisitos. Resposta: 
 
C ) Portabilidade, segurança e desempenho. 
2 – Considere o seguinte diagrama de casos de uso: 
 
Julgue as afirmativas a seguir: 
I – Um usuário pode ser validado no sistema usando um certificado digital. 
II – Um administrador só pode ser validado no sistema se usar um certificado digital. 
III – Apenas um gerente pode emitir um relatório de vendas. 
Assinale a alternativa que relaciona as afirmativas corretas: 
C ) Apenas as afirmativas II e III estão corretas. 
3 - Para a execução de uma boa analise de processo de negócio são necessários vários 
elementos para compor e trabalhar em conjunto para garantir a clareza e organização do 
processo. As afirmativas a seguir se referem a esses elementos: 
I – A modelagem de negócio precisa identificar e capturar as regras de negócio. 
II – Os diagramas de casos de uso são essenciais para o modelo de negócio. 
III – Uma forma gráfica de mapear o processo de negócio é o diagrama de atividades. 
Marque a alternativa correta: Resposta: 
B ) As afirmativas I e III estão corretas. 
4 – Considerando o processo de Engenharia de Requisitos, avalie as seguintes afirmativas: 
I – Os Requisitos não Funcionais definem as restrições sobre os serviços oferecidos pelo 
sistema e, assim, devem ser analisados após a especificação dos Requisitos 
Funcionais. 
Porque 
II – Os requisitos Funcionais definem os serviços que serão oferecidos pelo sistema. 
B ) As duas afirmativas são verdadeiras, mas a segunda não é uma justificativa correta para 
primeira. 
5 - Considere o diagrama de classes: 
 
 
I – Deve-se relacionar as classes CadastroDeUsuario e Usuario por meio de uma 
dependência, assim as classes CadastroDeUsuario e GerenciadorDeUsuario também por 
meio de uma dependência. 
II – Pela observação do diagrama, nota-se que deve ser representada uma 
dependência entre as classes GerenciadorDeUsuario e Usuario. 
III – Para que o diagrama fique completo, deve-se representar duas 
generalizações, uma de CadastroDeUsuario para Usuario e outra de 
GerenciadorDeUsuario para Usuario. 
A ) Apenas uma afirmativa está correta. 
6 - Considere os diagramas de classes e de sequência, avalie as seguintes afirmativas. 
I – Podemos considerar o diagrama de sequência como sendo um “teste de mesa” 
do diagrama de classes. 
Porque 
II – O diagrama de sequência mostra como os objetos do sistema interagem para 
realizar as tarefas de um determinado caso de usos. 
A ) As duas afirmativas são verdadeiras e a segunda é uma justificativa correta para a primeira. 
7 - Diante da necessidade em expressar requisitos para diversas pessoas com diversos 
pontos de vista, os requisitos são classificados a partir do seu nível de descrição em 
requisitos de usuário e requisitos de sistema. Analise as afirmativas a seguir: 
I – Requisitos de usuário são aqueles fornecidos por usuários, gerentes e cliente. 
II – Requisitos de sistema definem detalhes e uma sequência de implementação. 
III – Requisitos de sistema são definidos antes dos requisitos de usuário. Marque a 
alternativa correta: Resposta: 
A ) As afirmativas I e II estão corretas. 
8 - Considere as seguintes afirmativas com relação a diagramas de caso de uso: 
I - Os relacionamentos possíveis entre casos de uso são a associação a inclusão e a extensão. 
II - Um ator pode se relacionar com outro ator por uma associação ou por uma 
generalização. 
III - A generalização entre caso de uso indica que o caso de uso especializado pode ser 
usado indiscriminadamente no lugar de um caso de uso que represente sua generalização. 
Assinale a alternativa que relaciona as afirmativas corretas: Resposta: 
 
C ) Apenas as afirmativas II e III estão corretas. 
9 – Considere o seguinte diagrama de sequência: 
 
Julgue as afirmativas a seguir: 
I – No início da sequência representada pelo diagrama, só existem objetos das classes 
CadastroDeUsuario e GerenciadorDeUsuario. 
II – A sequência é iniciada pela interação do ator Usuário. 
III – A mensagem 3: gravaUsuario(), é enviada do objeto :CadastroDeUsuario para 
o objeto GerenciadorDeUsuario, com o objetivo u:Usuario como parêmetro da 
mensagem: 
Assinale a alternativa que relaciona as afirmações corretas: 
E ) Todas as afirmativas estão corretas. 
10 – Julgue as seguintes afirmativas sobre classes abstratas e interfaces: 
I. Classes abstratas são classes como outras quaisquer, mas além de definirem atributos 
e métodos concretos, também põem definir atributos e métodos abstratos. 
II. Interfaces definem assinaturas de métodos que devem ser implementados por 
qualquer classe que as realiza. Por este comportamento, interfaces costumam ser lembradas 
como “contratos”. 
III. Podemos instanciar objetos de classes abstratas, mas não de interfaces. Assinale a 
alternativa correta: Resposta: 
E ) Apenas uma afirmativa está correta. 
11 – Considere o seguinte diagrama de classes de usos: 
 
Julgue as afirmativas a seguir: 
– 
O usuário pode imprimir documentos tanto usando a impressora local quanto um arquivo 
local. 
II – O usuário não consegue imprimir nem uma impressora local nem em um arquivo 
local. Ele só consegue realizar a ação definida no caso de uso “Imprimir documento”. 
III – O caso de uso “Imprimir em um arquivo local” pode utilizar o caso de uso “Gerar 
arquivo PDF”. 
Assinale a alternativa que relaciona as afirmativas corretas: 
D ) Apenas as afirmativas I e III estão corretas. 
12 - O diagrama de casos de uso ilustra os principais objetivos de um sistema e suas 
interações no ciclo de vida de um novo software. Com relação ao diagrama de caso de uso 
apresentado, avalie as afirmações a seguir. 
 
I – O ator sistema de registro acadêmico é um sistema externo ao sistema sendo construído. 
II – O ator professor é responsável por executar o caso de uso “Manter Notas”. 
III – De acordo com o caso de uso “Manter Notas”, uma vez lançada uma nota, ela não 
poderá mais ser alterada. 
IV – O caso de uso “Consultar Turma” é executadopelos atores professor e sistema de 
registro acadêmico. 
 Marque a alternativa correta: 
A ) Somente as afirmativas I e II estão corretas 
13 - O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de 
Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas e para 
mapeamento do processo de negócio. Com relação ao diagrama de atividades apresentado, 
avalie as afirmações a seguir: 
 
I – 
I – A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. 
II A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo 
seja [não], é necessário que sejam executadas novamente as atividades 01, e 02. 
III – As atividades 03 e 04 vão ter início ao mesmo tempo, entretendo não significa 
que terminarão ao mesmo tempo. 
IV – Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha fluxo 
[sim], a atividade 02 não será mais executada. 
Marque a alternativa correta: 
C ) Somente as afirmativas III e IV estão corretas. 
14 - O analista de negócio estabelece um elo entre o usuário do sistema de informação e o 
sistema de informação propriamente dito, estabelecer a ligação entre a área de negócio e a 
área de Tecnologia da Informação. Assinale a alternativa que representa a área de 
conhecimento em que o analista de negócio pode atuar: 
D ) Elicitação e análise de requisitos. 
15 – A respeito da característica de encapsulamento na orientação a objetos, analise as 
afirmativas a seguir e marque a opção correta. 
I – De acordo com o encapsulamento, todos os métodos de um objeto precisam ser 
públicos. 
II – O reuso viabilizado na orientação a objetos pelo encapsulamento. 
III – Encapsulamento permite que somente o próprio objeto manipule suas características. 
Marque a alternativa correta: 
E ) Apenas a afirmativa III está correta. 
16 – O Modelo de classe de domínio é desenvolvido na de análise e representa os objetos, 
ou classes, inerentes ao domínio do problema que queremos resolver, deixando de lado, 
nessa visão, detalhes tecnológicos da solução de problema. De acordo com essa afirmação, 
analise as afirmativas a seguir: 
I – Diagrama de classes de domínio inclui objetos de interface e controle. 
II – Num diagrama de classes pode haver relações de associação, dependência e 
agregação. 
III – Como boa prática, os atributos de uma classe devem ser privados. 
Marque a alternativa correta: 
E ) As afirmativas II e III estão corretas. 
17 – Atualmente existem diversas abordagens para modelagem de processos de negócio, 
dentre as mais utilizadas podemos citar: 
B ) Diagrama de atividades e BPMN 
18 – Considerando o diagrama de casos de uso, avalie as seguintes afirmativas: 
I – Os casos de uso não apresentam o relacionamento de associação. 
Porque 
II – Os casos de uso não trocam informações entre si. 
– 
Assinale a alternativa correta: 
C ) A primeira afirmativa é uma proposição verdadeira e a segunda é uma proposição falsa. 
19 – Considerando o diagrama de sequência, julgue as seguintes afirmações: 
Este diagrama é útil para representar uma sequência de ações, um fluxo de trabalho que 
deve ser realizado pelo usuário do sistema para que este complete uma tarefa. 
II – Este diagrama mostra as mensagens trocadas entre os casos de uso para que o 
sistema consiga realizar uma tarefa. Ao contrário do diagrama de casos de uso, que não tem 
indicações de ordem ou sequência, este diagrama traz estas informações, complementando 
assim o diagrama de casos de uso. 
III – Os objetivos presentes neste diagrama podem ser representados em qualquer 
ordem, mas convém representá-los da esquerda para a direita conforme eles iniciam sua 
participação na tarefa representada. 
Assinale a alternativa que relaciona as afirmações corretas: 
A ) Apenas uma afirmativa está correta. 
20 – Um dos principais diagramas dinâmicos da UML é o diagrama de sequência que 
representa a ordem em que os objetos envolvidos no cenário são acionados. Equivalem à 
logica da funcionalidade a ser implementada. Sobre o diagrama de sequência é correto 
afirmar: 
D ) Descreve a troca de mensagens entre os objetos. 
21 – Considere o diagrama abaixo: 
 
Julgue as afirmativas a seguir: 
I – O diagrama indica que as atividades “Recompactar fluxo de cideo” e “Recompactar 
fluxo de áudio” devem ser executadas simultaneamente. 
II – A atividade “Recombinar os fluxos de áudio e vídeo” pode ser iniciada quando for 
terminada qualquer uma das atividades “Recompactar fluxo de videoa” ou Recompactar 
fluxo de áudio”. 
I – 
III – As atividades “Recompactar fluxo de vídeo” e Recompactar fluxo de áudio” podem 
terminar em momentos diferentes. 
C ) Apenas as afirmativas I e II estão corretas. 
 
22 – Considere o seguinte diagrama de classes: 
 
 
Julgue as alternativas a seguir: 
I – Um objeto da classe Documento pode ter como componentes objetos das classes 
Imagem e Animação. 
II – Caso um objeto da classe Documento seja destruído, seus objetos componentes 
das classes Imagem e Animação também devem ser. 
III – Imagem Documento e Animação são especializações de Arquivo. 
Assinale a alternativa que relaciona as afirmativas corretas: 
D ) Apenas as afirmativas I e III estão corretas. 
23 – O diagrama de sequência descreve um cenário de implementação de uma 
funcionalidade de software. O analista deve contemplar os detalhes necessários ao negócio 
incluindo os objetos necessários ao correto comportamento do software. De acordo com 
essa afirmação, analise as afirmativas a seguir: 
I – O diagrama de sequência deve incluir objetos de interface e de comunicação com 
sistemas externos. 
II – A leitura das ações de um diagrama de sequência é bidimensional. 
III – Podem incluir instancias > e > para os objetos envolvidos 
no cenário. Marque a alternativa correta: 
B ) As afirmativas I e III 
24 - O diagrama de sequência representa a interação entre os objetos envolvidos no cenário 
de um processo de negócio. Com relação ao diagrama de sequência apresentado a seguir, 
avalie as afirmações a seguir. 
I 
 
– A mensagem > é obrigatório no diagrama de sequência. II – O objeto 
> representa a tela na qual o ator faz a interação com o sistema. III – A 
mensagem > retorna uma coleção de especialidades existente no 
sistema e retorna para a tela, em que o ator irá selecionar qual especialidade ele deseja. IV – 
A ausência da mensagem > invalida o diagrama de sequência. Marque a 
alternativa correta: 
Resposta: b) Somente as afirmativas II e III estão corretas. 
25 - O diagrama de classes representa todos os objetos que participam da modelagem do 
sistema sendo desenhado e que, de alguma forma, executam ações para a realização dos 
objetivos do software. Com relação ao diagrama de classes apresentado a seguir, avalie as 
afirmações a seguir. 
 
I – A relação entre as classes LOCACAO e ITEMLOCACAO é de agregação por composição. 
II – O relacionamento de composição entre as classes Locacao e ItemLocacal indica que 
se um objeto da classe Locacao for destruído, todos os objetos da classe ItemLocacao 
associados a ele também devem ser destruídos. 
III – A relação de LOCACAO e ITEMLOCACAO indica que uma locação pode não ter itens 
relacionados a ela. 
IV – A relação entre CLIENTE e LOCACAO indica que o sistema pode ter clientes 
cadastrados sem ter feito uma locação sequer. Resposta: 
 
d) As afirmativas I, II, e IV estão corretas 
26 - Considerando as classes de análise, avalie as seguintes afirmativas: 
I – Um ator Usuário, quando interage com o sistema, fará sempre e obrigatoriamente 
esta interação por meio de uma classe de fronteira. 
Porque 
II – Uma classe de entidade tem a responsabilidade de armazenar dados e transportá-
los pelas diversas partes do sistema. 
Resposta:b ) As duas afirmativas são verdadeiras , mas a segunda não é uma justificativa 
correta para a primeira. 
27 - As regras de negócio são um conjunto de restrições que definem como um processo de 
negócio de uma organização deve ser executada que além de representar determinado 
conhecimento a respeito de um processo, também representam importantes aspectos 
restritivos na execução destes processos. Analise as afirmativas a respeito da modelagem do 
processo de negócio: 
I – As regras de negócio devem ser escritas de forma clara e precisa. 
II – As regras de negócio são únicas. 
III – As regras de negócio são estáticas. 
Resposta: a) As afirmativas I e II estão corretas. 
28 - Todos os documentos de requisitos estão sujeitos a passarem por procedimentos de 
verificação e validação. O objetivo do processo de validação é assegurar que o trabalho de 
elicitação, análise e documentação dos requisitos está consistente com o domínio do 
projeto. Analise as afirmativas a seguir. 
I - A prototipação é usada para validar o entendimento das necessidades do cliente. 
II - Na revisão de requisitos eles são avaliados por uma equipe para verificar 
possíveis inconsistências. 
III - Testes unitários validam requisitos dos usuários. Marque a alternativa 
correta: Resposta: a) As afirmativas I e II estão corretas. 
29 - Muitas são as discussões na literatura a respeito do nível de detalhamento necessário 
para descrever um caso de uso. Podemos considerar a descrição em linguagem natural, 
desde que sequencial como uma descrição de caso de uso bem feita e completa. De acordo 
com essa afirmação, analise as afirmativas a seguir. 
I – Pré-condições e pós-condições fazem parte da descrição de um caso de uso. 
II – Os fluxos alternativos descrevem as exceções de um caso de uso e são 
acionados nas précondições do sistema. 
III – O fluxo básico descreve o comportamento de sucesso de um caso de uso, 
também chamado de caminho feliz. 
Marque a alternativa correta: 
Resposta: b) As afirmativas I e III estão corretas. 
30 - Além do diagrama de atividades, em 2000, Eriksson e Penker criaram extensões dos 
modelos propostos na UML com o objetivo de apoiar a modelagem dos processos de 
I 
negócios. É o chamado diagrama de processo. A respeito do diagrama de processo, analise as 
afirmativas a seguir: 
I – Recurso, processo, regras e evento são elementos do diagrama de processo. 
II – Processo é o objeto responsável pelas ações do diagrama de processo. 
III – Recursos são os aspectos técnicos do diagrama de processo. 
Resposta: c) As afirmativas I e II estão corretas. 
30 - Segundo Booch, diagrama de casos de uso é um diagrama da UML que tem por objetivo 
mostrar a partir de um ponto de vista estático, o conjunto de casos de uso, atores e seus 
relacionamentos. De acordo com essa afirmação, analise as afirmativas a seguir: 
I – Casos de uso permitem relacionamento do tipo “extensão”, que são comportamentos 
opcionais do caso de uso. 
II – Em relacionamos do tipo “herança” entre os atores A e B de um diagrama de casos de 
uso, significa que o ator B faz tudo que o A executa. 
 
III – O diagrama de casos de uso descreve o sistema de forma suficiente para o 
entendimento do sistema. 
Marque a alternativa correta: 
Resposta: b) As afirmativas I e III estão corretas. 
31 - A orientação a objetos é uma forma de se desenvolver um sistema de software e é 
sustentado por alguns pilares de suspenção do método. 
Assinale a alternativa que apresenta corretamente esses pilares. 
Resposta: c) Herança, polimorfismo e encapsulamento. 
32 - O modelo de classes desenvolvido na fase de análise e que representa os objetos 
inerentes ao problema que queremos resolver, deixando detalhes da tecnologia fora da 
visão é denominado de: 
Resposta: c) Diagrama de classes de domínio. 
33 - Atualmente existem diversas abordagens para modelagem de processos de 
negócio, dentre as mais utilizadas podemos citar: 
Resposta: b) Diagrama de atividades e BPMN 
33 - O modelo de classe de domínio é desenvolvido na fase de análise e representa os 
objetos e classes inerentes ao domínio do problema que queremos resolver, deixando de 
lado, nessa visão, detalhes tecnológicos da solução do problema. De acordo com essa 
afirmação, analise as afirmativas a seguir: 
I – O diagrama de classe de domínio inclui objetos de interface e controle. 
II – Num diagrama de classes pode haver relações de associação, dependência e 
agregação. III – Como boa prática, os atributos da classe devem ser privados. 
Marque a alternativa correta: 
Resposta: E ) As afirmativas II e III estão corretas. 
34 - A respeito das melhores práticas para a elaboração do diagrama de classe, (,,,) 
procedimentos que auxiliam na elaboração e consistência do diagrama de classe. Analise as 
afirmativas a respeito da modelagem do processo de negócio e marque a alternativa correta. 
I – Classes são identificadas a partir de substantivos relevantes para o negócio. 
II – Para as classes com nomes compostos, retire os espaços e comece as palavras com letra 
maiúscula. 
III – Utiliza os nomes das classes no plural. 
Marque a alternativa correta: 
Resposta: a) As afirmativas I e II estão corretas. 
35 - A respeito da característica de herança na orientação a objetos, analise as alternativas a 
seguir: 
I – Apenas atributos podem ser herdados pelas classes filhas no conceito de herança. 
II – A herança é uma das características que permitem o aumento de reuso do código. 
III – O mecanismo de herança também é chamado de generalização e especialização. 
 
 Marque a alternativa correta: 
Resposta: c) As afirmativas II e III estão corretas. 
35 - Diante da necessidade em expressar requisitos para diversas pessoas com diversos 
pontos de vista, os requisitos são classificados a partir do seu nível de descrição em 
requisitos de usuário e requisitos de sistema. Analise as afirmativas a seguir: 
I – Requisitos de usuário são aqueles fornecidos por usuários, gerentes e cliente. 
II – Requisitos de sistema definem detalhes e uma sequência de implementação. 
III – Requisitos de sistema são definidos antes dos requisitos de usuário. Marque a 
alternativa correta: 
Resposta: a) As afirmativas I e II estão corretas. 
 
36 - Um dos principais diagramas dinâmicos da UML é o diagrama de sequência que 
representa a ordem em que os objetos envolvidos no cenário são acionados. Equivalem à 
lógica da funcionalidade a ser implementada. Sobre o diagrama de sequência é correto 
afirmar: 
Resposta: d) Descreve a troca de mensagens entre os objetos. 
 
37 - Um paradigma é um conjunto de regras que estabelecem fronteiras e descrevem 
como resolver problemas dentro desta fronteira. Um paradigma ajuda-nos a organizar a e 
coordenar a maneira como olhamos o mundo. O paradigma orientado a objetos é uma 
forma de se desenvolver um sistema de software que enxerga que um sistema de software é 
um conjunto de componentes que interagem entre si para resolver um determinado 
problema. 
Analise as afirmativas a seguir: 
I – A orientação a objetos facilita a manutenção de sistemas. 
II – O aumento do reuso é uma vantagem da orientação a objetos. 
III – A orientação a objetos está fundamentada em funções e dados. Marque a 
alternativa correta: 
Resposta: a) As afirmativas I e II estão corretas 
 
38 - Segundo a norma ISO9128, existem vários tipos de requisitos não funcionais que se 
referem as necessidades técnicas de um sistema de software. Assinale a alternativa que 
descreve apenas esses tipos de requisitos. 
Resposta: c) Portabilidade, segurança e desempenho. 
39 - São métodos de elicitação de requisitos para um sistema de software: 
Resposta: e) Entrevistas e observação. 
40 - Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um 
determinado contextopara resolução de um determinado problema. Existem vários tipos 
de relacionamento entre objetos: dependência, generalização e associação, que pode ser 
 
detalhada como agregação. A respeito do relacionamento de agregação, faça a análise 
das afirmativas a seguir e assinale a correta. 
I – Informa que um objeto é independente do outro. 
II – Permite especializações e generalizações. 
III – Associação por agregação é identificada a partir da relação todo-parte. 
Resposta: b) As afirmativas I e III estão corretas. 
 
41 - A respeito da característica de polimorfismo na orientação a objetos, analise as 
alternativas a seguir. 
I – Polimorfismo é quando um objeto tem comportamento diferente para a mesma ação. 
II – No polimorfismo os métodos não precisam ter a mesma assinatura. 
III – Um método definido na classe pai tem uma nova implementação na classe filha. 
Marque a alternativa correta: 
Resposta: b) As afirmativas I e III estão corretas 
 
42 - Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um 
determinado contexto para resolução de um determinado problema. Existem vários tipos de 
relacionamento entre objetos: dependência, generalização e associação, que pode ser 
detalhada como agregação. A respeito do relacionamento de herança, faça a análise das 
afirmativas a seguir. 
I – Informa que um objeto tem relação de “é parte de”. 
II – Permite especializações e generalizações dos objetos. 
III – Herança define uma relação do tipo “é um tipo de”. 
Marque a alternativa correta: 
Resposta: c) As afirmativas II e III estão corretas. 
 
43 - Processo de negócio são atividades relacionadas a um determinado negócio, que são 
executadas em uma determinada sequência, e que produz um determinado resultado ou 
objetivo. Se olharmos sob um ponto de vista mais amplo, para que um processo atinge um 
determinado objetivo, não basta apenas que atividades sejam executadas em sequência. 
Analise as afirmativas a respeito da modelagem de processo de negócio. 
I – A modelagem de processo de negócio é executada apenas pelo usuário que domina o 
assunto. 
II – O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio. 
III – O fluxograma pode ser utilizado para representar a sequência de atividades. 
Marque a alternativa correta: 
Resposta: c) As afirmativas II e III estão corretas.- 
 
44 - Para a execução de uma boa analise de processo de negócio são necessários vários 
elementos para compor e trabalhar em conjunto para garantir a clareza e organização do 
processo. 
As afirmativas a seguir se referem a esses elementos: 
I – A modelagem de negócio precisa identificar e capturar as regras de negócio. 
II – Os diagramas de casos de uso são essenciais para o modelo de negócio. 
III – Uma forma gráfica de mapear o processo de negócio é o diagrama de atividades. 
Marque a alternativa correta: 
Resposta: B) As afirmativas I e III estão corretas 
45 - Requisitos não funcionais descrevem restrições sobre o serviço oferecido pelo sistema, 
pois é necessário descrever atributos técnicos do sistema e do ambiente do sistema. Analise 
as afirmativas a seguir. 
I – Usabilidade está relacionada à facilidade do uso do sistema 
II – Portabilidade refere-se à capacidade de suportar vários sistemas ao mesmo tempo. 
III – Segurança refere-se à capacidade de prevenir acessos indevidos ao sistema. 
Marque a alternativa correta: 
Resposta: b) As afirmativas I e III estão corretas. 
 
46 - O objetivo do diagrama de atividades é mostrar o fluxo de atividades, em um único (..) 
necessários para a construção da funcionalidade. De acordo com essa afirmação, analise as 
afirmativas a seguir: 
I – Podem ser utilizados para descrever o estado de um objeto 
II – Podem descrever a lógica de um método de uma classe. 
III – Podem descrever o comportamento de negócio de um sistema inteiro. Indique a 
alternativa correta: 
Resposta: e) As afirmativas II e III estão corretas. 
 
47 - O diagrama de sequência descreve um cenário de implementação de uma 
funcionalidade de software. O analista deve contemplar os detalhes necessários ao negócio 
incluindo os objetos necessários ao correto comportamento do software. De acordo com 
essa afirmação, analise as afirmativas a seguir: 
I – O diagrama de sequência deve incluir objetos de interface e de comunicação com 
sistemas externos. 
II – A leitura das ações de um diagrama de sequência é bidimensional. 
III – Podem incluir instancias > e > para os objetos envolvidos no 
cenário. Marque a alternativa correta: 
Resposta: b) As afirmativas I e III estão corretas. 
 
 
O sistema de gerenciamento empresarial de uma companhia aérea modela parte de suas 
operações usando o diagrama de classes abaixo. Note que os atributos e métodos de cada classe 
foram omitidos:
 
 
 
Julgue as seguintes afirmativas sobre o diagrama de sequência: 
 
Letra B: II e III 
 
 
 
 
 
 
 
 
 
 
 
Considere o diagrama a seguir: 
 
LETRA B – II E III 
 
 
 
 
 
 
 
 
 
Questões discursivas 
0 - Leia atentamente a descrição do sistema seguir e elabora o diagrama de classes do 
sistema: 
“Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. 
O sistema permitirá o cadastro de livros com as seguintes informações: titulo, editora, ano 
de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer 
os empréstimos estão cadastrados no Sistema de Registro Acadêmico (SRA) que será 
acessado pelo sistema de biblioteca para validar se ele existe através de seu RA e retornar o 
nome do aluno. O sistema deverá permitir aos alunos realizarem empréstimos de livros, 
após a escolha e identificação ao atendente da biblioteca. Ao efetivar o empréstimo, o 
sistema deve emitir um comprovante com os livros e a data de devolução prevista (15 dias 
após o empréstimo). No momento da devolução, o sistema deverá verificar se a entrega está 
sendo realizada em dia. Caso o contrário, devera calcular multa de R$2,00 por dia de atraso. 
Todas essas operações são realizadas pelos funcionários da biblioteca. O aluno poderá fazer 
consulta ao acervo da biblioteca e fazer reserva de livros através da internet. ” 
R ) 
 
1 - Considere o seguinte processo de negócio: Um frequentador de uma biblioteca deseja 
retirar um livro e leva-lo emprestado. Para tanto, ele se dirige ao bibliotecário e solicita tal 
livro. Neste momento, o bibliotecário verifica se o frequentador está apto a emprestar o 
livro, ou seja, se ele não possui multas não pagas para a biblioteca e também se ele não 
ultrapassou o limite de empréstimos. A seguir, estando o livro disponível para empréstimo, o 
bibliotecário registra tal empréstimo e entrega o livro ao frequentador. 
Elabore um Diagrama de Atividades que modele este processo de negócio. 
R ) 
 
 
2 – Modelo de casos de uso é uma representação das funcionalidades extremamente 
observáveis do sistema e dos elementos externos ao sistema que interagem com ele. São 
representados por casos de uso que são objetivos do sistema e por atores. Esses atores 
podem ser 3 tipos. Descreva os tipos de atores e seu conceito. 
R ) Um ator corresponde a um papel representado em relação ao sistema. 
- Pessoas, usuários ou grupo de pessoas, que interagem com o sistema. (Empregado, 
Cliente, Gerente, Almoxarife, Vendedor, etc). 
- Sistemas externos, com os quais são trocadas informações, (Sistema de Cobrança, 
Sistema de Estoque de Produtos, etc). 
- Hardwares específicos, que também trocam informações com sistemas, (como 
catracas, controle de elevadores, leitora de Código de Barras, Sensor, etc.) 3 – Considere o 
seguinte Diagrama de Classes: 
 
 Qual é a interpretação da diferença entre os relacionamentos que apresentam um losango 
preenchido e um nãopreenchido? 
R ) 
- Losango não preenchido representa Agregação: uma conexão entre dois objetos, 
sendo essa conexão uma relação todo-parte, um objeto está contido no outro. 
- Losango preenchido representa Composição: A única diferença entre composição e 
agregação é que o ciclo de vida do objeto da classe parte que depende do ciclo de vida do 
objeto da classe todo. 
Exemplo: 
Toda vez que temos composição, significa que a parte não existe sem o todo. Toda vez que 
temos agregação, significa que a parte pode ser compartilhada entre vários objetos. 
 
4 - Uma empresa que fornece suporte técnico de computadores para resolver problemas e dúvidas de 
clientes, por telefone ou pessoalmente, necessita modela um novo sistema. Nessa empresa trabalham 
atendentes e técnicos de campo especializados em atender a chamados de clientes e operadores para 
extração de relatórios. Para elaboração dessa modelagem as seguintes funcionalidades devem ser seguidas: 
O atendimento do chamado consiste no cadastro dos chamados pelo atendendo no momento da ligação, 
algumas informações devem ser fornecidas no chamado: problema ou dúvida, data e hora do chamado e 
código do cliente. O atendente pode resolver o chamado no momento da ligação ou encaminha-lo para um 
técnico de campo, caso não consiga resolver no momento da ligação. Na abertura do chamado, o atendente 
deve verificar se o cliente já está cadastrado no sistema. Caso esteja, confirma os dados do cliente (nome, 
endereço, telefone, data de nascimento e CPF). Caso não esteja cadastrado, cadastra o cliente. Caso o 
chamado seja encaminhado, após a visita do técnico ao cliente (prazo de 24 horas da abertura do chamado) 
pode ter a necessidade de troca de peça. Para isso, consulta o sistema externo de controle de estoque para 
verificar a disponibilidade da peça, para posterior troca. O técnico é o responsável por fechar o chamado 
encaminhados a ele. O cliente poderá ligar para a empresa para consultar e acompanhar o chamado, 
verificação de data que o técnico realizara a visita em campo, data prevista da chegada da peça a ser troca. 
O prazo máximo não deve ser superior a 15 dias. 
Elabore o diagrama de sequência de implementação para o cenário “Abrir um chamado para um 
cliente existente com resolução pelo atendente com sucesso”, considerando a arquitetura MVC. 
R ) Resposta não é certeza, porém melhor do que deixar em branco 
 
 
 
 
 
 
5 – Considere o seguinte Diagrama de Classe: 
 
 
 
R ) Luke e Leia herdam todos os atributos e métodos de Anakin, por serem especializações. Já 
Watto só pode ver o atributo público “aparência”. 
6 - Considere o seguinte Diagrama de Classes: 
 
Qual é o significado do losango no relacionamento entre estas classes 
R ) Uma agregação modela um relacionamento tem um (ou parte de, no jargão da UML) entre 
pares. Este relacionamento significa que um objeto contém outro. No contexto de uma 
agregação, os objetos podem existir independentemente uns dos outros. Nenhum objeto é 
mais importante do que o outro no relacionamento. Um losango aberto simboliza a agregação. 
O losango toca o objeto que é considerado o todo do relacionamento. O todo é constituído de 
partes. 
7 - Considere o seguinte processo de negócio: Um frequentador de uma biblioteca 
deseja retirar um livro e leva-lo emprestado. Para tanto, ele se dirige ao bibliotecário e 
solicita tal livro. Neste momento, o bibliotecário verifica se o frequentador está apto a 
emprestar o livro, ou seja, se ele não possui multas não pagas para a biblioteca e também se 
ele não ultrapassou o limite de empréstimos. A seguir, estando o livro disponível para 
empréstimo, o bibliotecário registra tal empréstimo e entrega o livro ao frequentador. 
Elabore um diagrama de casos de uso que contemple esta funcionalidade Resposta: 
Sugestão de resposta: 
 
Resposta alternativa com poucas mudanças e melhor visual. 
https://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/objeto.htm
https://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/objeto.htm
https://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/objeto.htm
 
 
Outra resposta alternativa 
 
 
 
8 - Fazer o levantamento dos requisitos do sistema é a primeira atividade do processo 
de desenvolvimento que tem por objetivo entender e mapear o que o cliente precisa para o 
novo sistema. Considerando esse cenário, defina o que é um requisito e o que é engenharia 
de requisitos. 
R ) Requisitos são serviços que um sistema deve prestar e suas restrições de funcionamento, e 
devem necessariamente refletir as necessidades do cliente. Engenharia de requisitos é um 
conjunto de métodos, procedimentos e ferramentas com o objetivo de resolver um 
determinado problema. 
9 – O processo de desenvolvimento de sistemas, quando feito corretamente, emprega algum 
ciclo de vida de desenvolvimento de sistemas. Mesmo assim, uma quantidade considerável 
de projetos não consegue chegar a ser terminado com sucesso. Considerando o Ciclo de Vida 
em Cascata como um exemplo, em qual parte do processo os erros de desenvolvimento 
acarretam os maiores prejuízos ao projeto? Por que isso ocorre? 
R ) Processo de Implementação e manutenção. 
Sendo a fase mais longa do ciclo de vida de um software, tem início quando o sistema é 
colocado para uso por parte do usuário final. Nesta fase, é possível que o sistema passe por 
alterações e o motivo são erros diversos na fase de testes ou mudanças dos requisitos por 
diversas razões. 
 Por exemplo, se encontrarmos uma desconformidade originada de requisitos mal levantados 
na fase de testes, teremos que voltar até a fase de análise, arquitetura e a construção para 
novamente chegarmos aos testes e tudo isso passando pela validação e aprovação de todos os 
produtos gerados em cada atividade. 
 
10 - Considere o processo de análise de requisitos de um sistema de gerenciamento de 
contatos pessoais. Tal sistema, além de realizar as tarefas dos gerenciadores de contatos 
pessoais já presentes nos diferentes dispositivos de informática, deve ser capaz de identificar 
automaticamente se um contato é um conhecido contato do gerador de spam (ligações ou 
mensagens indesejadas), de golpistas ou de hackers. Cite ao menos três requisitos funcionais 
e ao menos três requisitos não funcionais de um sistema como este. 
***Sugestão de resposta incerta:*** 
Requisitos funcionais: 
O cliente deve conseguir cadastrar um contato; 
O cliente deve conseguir apagar um contato existente; 
O cliente deve ser informado se o contato é um conhecido contato do gerador de spam. 
Requisitos não funcionais: 
Confiabilidade: O sistema estará sempre disponível ao cliente; 
Usabilidade: Comandos simples e principalmente uma interface clara, permitindo a fácil 
identificação das funções do sistema; 
Manutenibilidade: Quando novas informações forem inseridas no sistema ele será atualizado 
automaticamente, como um novo contato conhecido. 
11 - Leia atentamente a descrição do sistema a seguir: 
“Uma empresa que fornece suporte técnico de computadores para resolver problemas e 
dúvidas de clientes, por telefone ou pessoalmente, necessita modela um novo sistema. 
Nessa empresa trabalham atendentes e técnicos de campo especializados em atender a 
chamados de clientes e operadores para extração de relatórios. Para elaboração dessa 
modelagem as seguintes funcionalidades devem ser seguidas: O atendimento do chamado 
consiste no cadastro dos chamados pelo atendendo no momento da ligação, algumas 
informações devem ser fornecidas no chamado: problema ou dúvida, data e hora do 
chamado e código do cliente. O atendente pode resolver o chamado no momento da ligação 
ou encaminha-lo para um técnico de campo, caso não consiga resolver no momento da 
ligação. Na abertura do chamado, o atendente deve verificar se o cliente

Mais conteúdos dessa disciplina