Buscar

Prova Presencial Regular - UNIFACVEST - ANÁLISE 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 11 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 11 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 11 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

QUESTÃO 1
A UML tem três diagramas considerados seus pilares. Assinale a alternativa que indica
corretamente quais são esses três diagramas.
a ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades; Diagrama de
Transição de Estados.
 b ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades; Diagrama de Classes.
c ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Sequência; Diagrama de Classes.
d ) Diagrama de Atividades; Diagrama de Classes; Diagrama de Transição de Estados.
e ) Diagrama de Classes; Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades.
Ver justificativa da resposta
Justificativa
O Diagrama de Caso de Uso (e histórias de usuário), o Diagrama de Sequência e o Diagrama de Classes
são considerados os três pilares da UML. O Diagrama de Atividades e o Diagrama de Transição de
Estados não são considerados pilares.
QUESTÃO 2
Relacione o tipo de relacionamento (Coluna I) aos seus respectivos exemplos (Coluna
II).
Coluna I
1. Associação.
2. Composição.
3. Classe de Associação.
4. Herança.
Coluna II
( ) Um relacionamento entre um cliente e suas compras.
( ) Um relacionamento entre um livro e seus capítulos.
( ) Um relacionamento entre um médico e um médico ortopedista.
( ) Uma classe para que possa ser colocado o atributo quantidade de um ingrediente
em uma receita.
Assinale a alternativa com a sequência correta.
a ) 2, 1, 3, 4.
javascript:;
 b ) 1, 2, 4, 3.
c ) 2, 1, 4, 3.
d ) 1, 2, 3, 4.
e ) 3, 1, 4, 2.
Ver justificativa da resposta
Justificativa
Um relacionamento entre um cliente e suas compras trata-se de uma associação simples, um cliente "faz"
compras.
Um relacionamento entre um livro e seus capítulos é uma composição, já que se trata de um
relacionamento "TODO/PARTE" onde o livro é o todo e os capítulos são as partes desse todo. Ainda, um
capítulo só pode fazer parte de um único livro.
Um relacionamento entre um médico e um médico ortopedista é uma herança, pois um médico
ortopedista é um tipo de médico.
Uma classe para que possa ser colocado o atributo quantidade de um ingrediente em uma receita é um
exemplo clássico de classe de associação, onde uma associação entre as classes Receita e Ingrediente
necessita do atributo quantidade.
QUESTÃO 3
Sobre os operadores que podem ser utilizados em um Diagrama de Sequência, é
correto afirmar que:
a ) têm por objetivo explicitar as classes, mensagens e a interação entre elas por meio da linha da
vida, que mostra os momentos em que os objetos estão ativos.
b ) são seis (ator, linha da vida, objeto, estereótipo boundary, mensagens e autochamadas).
 c ) são utilizados para melhorar a estruturação do diagrama e para mostrar algumas situações que
podem ocorrer no decorrer dos processos.
d ) são utilizados para recompor diagramas que foram fragmentados em vários outros com o objetivo
de melhorar a sua estruturação.
e ) têm por objetivo representar as várias visões que o Diagrama de Sequência pode oferecer.
Ver justificativa da resposta
javascript:;
javascript:;
Justificativa
Os operadores de um Diagrama de Sequência têm por objetivo estruturar os diagramas para melhor
demonstrar as situações envolvidas nos processos.
Não existe o conceito de compor e recompor Diagramas de Sequência. Também não existe o conceito de
visão desse diagrama. Ator, objeto, estereótipo boundary, mensagens e autochamadas são os elementos
do diagrama de sequência; a linha da vida trata-se de uma particularidade dos objetos do diagrama. O
Diagrama de Classes tem por objetivo explicitar as classes, mensagens e a interação entre elas por meio
da linha da vida.
QUESTÃO 4
Sobre o Diagrama de Objetos, assinale a alternativa correta.
a ) Tem por objetivo explicitar as classes, seus relacionamentos e valores dos atributos.
b ) É um diagrama derivado do Diagrama de Caso de Uso, pois é a partir dos objetos que constam nos
nomes dos casos de uso que é possível construir o diagrama.
c ) Representa a visão das funcionalidades que estão espalhadas nos objetos no seu terceiro
componente, onde ficam definidos os métodos.
 d ) Tem por objetivo a visualização de alguns objetos nas classes para que seja possível verificar se
foram identificados todos os atributos necessários para as classes.
e ) Tem por objetivo relacionar dois objetos associados fazendo com que o analista tenha uma melhor
visão dessas associações.
Ver justificativa da resposta
Justificativa
Comentário: Correta. É exatamente esse o objetivo do Diagrama de Objetos. É a visualização de alguns
objetos nas classes para que seja possível verificar se foram identificados todos os atributos necessários
para as classes, pois olhar os valores dos atributos facilita a identificação de possíveis falhas nas classes.
O Diagrama de Objetos não tem relação com o Diagrama de Caso de Uso e sim com o Diagrama de
Classes.
O objetivo desse diagrama não é relacionar objetos e sim ver os detalhes dos atributos dos objetos.
O Diagrama de Classes tem por objetivo explicitar as classes, seus relacionamentos e valores dos
atributos.
A visão das funcionalidades é dada pelo Diagrama de Caso de Uso e, mesmo assim, os métodos citados
não são efetivamente funcionalidades do sistema, e sim ações que irão contribuir para elas.
javascript:;
QUESTÃO 5
Relacione os componentes de um protótipo de tela (Coluna I) com suas características
(Coluna II):
Coluna I
1. Text Field.
2. Text Área.
3. Check Box.
4. Label.
5. Combo Box.
Coluna II
( ) Utilizado quando se deseja apresentar uma lista de valores para que o usuário
selecione uma ou mais opções.
( ) Campo de entrada, utilizado quando se deseja que o usuário digite um determinado
conteúdo de texto ou número no campo da tela.
( ) Utilizado quando se deseja apresentar uma lista de valores para que o usuário
selecione apenas uma opção.
( ) Utilizado quando se deseja que o usuário digite um determinado conteúdo de texto,
porém, nesse componente, e possível escrever um texto com várias linhas.
( ) Utilizado quando se deseja escrever um texto na tela ou para legenda de campos de
entrada.
Assinale a alternativa com a ordem correta.
a ) 3, 1, 4, 2, 5.
b ) 3, 4, 1, 5, 2.
c ) 2, 1, 5, 4, 3.
 d ) 3, 1, 5, 2, 4.
e ) 5, 1, 4, 3, 2.
Ver justificativa da resposta
Justificativa
O Text Field é o campo de entrada, utilizado quando se deseja que o usuário digite um determinado
conteúdo de texto ou número no campo da tela.
O Text Área é utilizado quando se deseja que o usuário digite um determinado conteúdo de texto, porém,
nesse componente, e possível escrever um texto com várias linhas.
O Check Box é utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione
uma ou mais opções.
O Label é utilizado quando se deseja escrever um texto na tela ou para legenda de campos de entrada.
O Combo Box é utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione
apenas uma opção.
javascript:;
QUESTÃO 6
Analise as seguintes classes.
Leia as proposições sobre essas classes e em seguida assinale a alternativa correta.
I. O relacionamento entre as classes Funcionario e Dependente deve ser uma
agregação, já que o funcionário representa o todo e seus dependentes representam as
partes desse todo.
II. O relacionamento entre as classes Cargo e Funcionario deve ser uma associação, já
que um cargo pode ter um ou mais funcionários.
III. Existe herança entre as classes Funcionario e Dependente, já que o funcionário é
pai de seus dependentes.
 a ) Somente II está correta.
b ) Somente II e III estão corretas.
c ) Todas estão corretas.
d ) Todas estão incorretas.
e ) Somente I e III estão corretas.
Ver justificativa da resposta
Justificativa
A primeira proposição está incorreta. Não existe a característica TODO/PARTE entre as classes, um
funcionário tem seus dependentes, por isso trata-se de uma associação e não de agregação.
A segunda proposição está correta. Existe herança entre as classes Funcionario e Dependente, já que
funcionário é pai de seus dependentes.A terceira proposição está incorreta. Não existe herança por que um Dependente não é um tipo de
Funcionario.
QUESTÃO 7
javascript:;
Relacione os tipos de relacionamentos (Coluna I) com suas características (Coluna II).
Coluna I
1. Ligação.
2. Herança de Ator.
3. Herança de Caso de Uso.
4. Include.
5. Extend.
Coluna II
( ) Relacionamento em que o caso de uso chama o caso de uso relacionado caso uma
determinada condição seja verdadeira.
( ) Usado quando se tem um caso de uso mais geral e tipos específicos de casos de
uso.
( ) Relacionamento simples entre ator e caso de uso indicando que o ator irá interagir
com o caso de uso.
( ) Usado quando existem tipos de um determinado ator.
( ) Relacionamento onde um caso de uso sempre chama o outro caso de uso
relacionado.
Assinale a alternativa com a sequência correta.
 a ) 5, 3, 1, 2, 4.
b ) 3, 4, 1, 5, 2.
c ) 1, 4, 3, 2, 5.
d ) 5, 3, 1, 4, 2.
e ) 2, 1, 5, 3, 4.
Ver justificativa da resposta
Justificativa
A ligação é um relacionamento simples entre ator e caso de uso indicando que o ator irá interagir com o
caso de uso.
A herança de ator é o relacionamento usado quando existem tipos de um determinado ator.
A Herança de Caso de Uso é o relacionamento usado quando se tem um caso de uso mais geral e tipos
específicos de casos de uso.
O Include é um relacionamento onde um caso de uso sempre chama o outro caso de uso relacionado.
O Extend é um relacionamento onde o caso de uso chama o caso de uso relacionado se uma
determinada condição for verdadeira.
javascript:;
QUESTÃO 8
Relacione os conceitos associados ao Diagrama de Sequência (Coluna I) com suas
respectivas definições (Coluna II).
Coluna I
1. Ator.
2. Objeto.
3. Mensagem.
4. Autochamada.
5. Estereótipo boundary.
Coluna II
( ) Ocorre quando um objeto passa uma mensagem a si mesmo, invocando um método
da própria classe.
( ) É um objeto especial representando a tela que o usuário irá manipular.
( ) É aquele que inicia o processo e interage com o estereótipo boundary.
( ) São os mesmos do Diagrama de Classes envolvidos no processo do caso de uso a
que o diagrama se destina.
( ) São invocações dos métodos das classes.
Assinale a alternativa que apresenta a sequência correta.
 a ) 4, 5, 1, 2, 3.
b ) 3, 1, 4, 2, 5.
c ) 3, 4, 1, 5, 2.
d ) 2, 1, 5, 4, 3.
e ) 5, 1, 4, 3, 2.
Ver justificativa da resposta
Justificativa
Ator: é aquele que inicia o processo e interage com o estereótipo boundary.
Objeto: são os mesmos objetos do Diagrama de Classes envolvidos no processo do caso de uso a que o
diagrama se destina.
Mensagem: são invocações dos métodos das classes.
Autochamada: ocorre quando um Objeto passa uma mensagem a si mesmo, invocando um método da
própria classe.
Estereótipo boundary: é um objeto especial representando a tela que o usuário irá manipular.
QUESTÃO 9
javascript:;
Marque, nas assertivas a seguir, RF caso seja um Requisito Funcional ou RNF caso
seja Requisito não Funcional.
( ) Emitir relatório mensal de vendas.
( ) O sistema deve ter o cadastro de todos os sócios.
( ) O software deve funcionar tanto na web quanto em dispositivos móveis como tablet
e celular.
( ) Emitir extrato bancário.
( ) Calcular o estoque de produtos.
( ) Emitir o ingresso do cinema.
( ) As telas do sistema devem ser amigáveis para o usuário.
( ) As senhas devem ser criptografadas.
Assinale a alternativa com a sequência correta.
 a ) RF, RF, RNF, RF, RF, RF, RNF, RNF.
b ) RF, RF, RNF, RNF, RNF, RF, RF, RNF.
c ) RF, RNF, RNF, RF, RNF, RF, RF, RNF.
d ) RF, RF, RNF, RF, RNF, RNF, RNF, RF.
e ) RF, RNF, RF, RF, RNF, RF, RNF, RF.
Ver justificativa da resposta
Justificativa
(RF) Emitir relatório mensal de vendas. RF porque fala das vendas que o negócio deve controlar.
(RF) O sistema deve ter o cadastro de todos os sócios. RF porque fala dos sócios do clube.
(RNF) O software deve funcionar tanto na web quanto em dispositivos móveis como tablet e celular. RNF
porque é um requisito relacionado à plataforma que o sistema irá executar sem falar especificamente do
negócio.
(RF) Emitir extrato bancário. RF porque fala de um relatório bancário de interesse do cliente do banco.
(RF) Calcular o estoque de produtos. RF porque controlar o estoque dos produtos é muito importante para
o negócio.
(RF) Emitir o ingresso do cinema. RF, se o negócio é a venda de ingressos, após a compra ele deve ser
emitido.
(RNF) As telas do sistema devem ser amigáveis para o usuário. RNF porque fala da visualização das
telas.
(RNF) As senhas devem ser criptografadas. RNF porque fala de uma rotina de segurança.
QUESTÃO 10
javascript:;
Sobre a técnica de elicitação de requisitos conhecida como entrevista (ou reunião),
marque V quando a assertiva for verdadeira e F quando ela for falsa.
( ) É aconselhável que o analista de requisitos evite fazer julgamentos ou críticas ao
cliente.
( ) É aconselhável que o analista tente completar as frases ditas pelo usuário a fim de
ajudá-lo no seu raciocínio e também para dirigi-lo para a solução do interesse do
analista.
( ) O local do encontro deve ser preparado, organizado, tranquilo e sem interrupções.
Deve-se definir um horário para iniciar (e esse horário deve ser seguido, salvo atraso
do cliente) e, principalmente, a duração deve ser respeitada.
Assinale a alternativa que apresenta a ordem correta.
a ) F, F, V.
b ) V, F, F.
 c ) V, F, V.
d ) F, V, F.
e ) V, V, V.
Ver justificativa da resposta
Justificativa
A primeira assertiva é verdadeira. Julgamentos ou críticas podem constranger ou tirar a liberdade do
cliente ao emitir suas opiniões, além de poder causar resistência ao sistema proposto.
A segunda assertiva é falsa. O analista jamais deve tentar dirigir o cliente para uma solução que não lhe
convém.
A terceira assertiva é verdadeira. A reunião deve estar muito bem organizada e estruturada.
QUESTÃO 11
javascript:;
Relacione os conceitos relacionados a objetos e classes (Coluna I) às suas respectivas
definições (Coluna II).
Coluna I
1. Identificação.
2. Classe.
3. Objeto.
4. Métodos.
5. Atributos.
Coluna II
( ) Sinônimo de operação, função ou comportamento.
( ) Um dos elementos de um objeto que garante sua unicidade.
( ) Características de um objeto.
( ) Uma coleção de objetos.
( ) Qualquer coisa que exista no mundo real, em forma concreta (fisicamente) ou
abstrata (conceitualmente).
Assinale a alternativa que apresenta a sequência correta.
a ) 3, 1, 2, 3, 5.
 b ) 4, 1, 5, 2, 3.
c ) 5, 2, 1, 4, 3.
d ) 2, 5, 3, 4, 1.
e ) 1, 4, 3, 5, 3.
Ver justificativa da resposta
Justificativa
Identificação: um dos elementos de um objeto que garante sua unicidade.
Classe: uma coleção de objetos.
Objeto: qualquer coisa que exista no mundo real, em forma concreta (fisicamente) ou abstrata
(conceitualmente).
Métodos: sinônimo de operação, função ou comportamento.
Atributos: características de um objeto.
QUESTÃO 12
javascript:;
Relacione as fases do ciclo de desenvolvimento (Coluna I) com suas características
(Coluna II):
Coluna I
1. Diagrama de Caso de Uso.
2. Diagrama de Classes.
3. Diagrama de Sequência.
4. Diagrama de Atividades.
5. Diagrama de Transição de Estados.
6. Diagrama de Pacotes.
Coluna II
( ) Utilizado para modelar as classes de objetos, seus atributos, suas operações e
relacionamento com outras classes.
( ) Permite demonstrar os fluxos de um processo.
( ) Apresenta graficamente todas os requisitos do sistema, bem como a interação com
as entidades externas.
( ) Permite demonstrar a mudança dos possíveis estados de um objeto e as condições
para que isso ocorra.
( ) Permite a visualização dos pacotes de classes ou funções.
( ) Determina a sequência de mensagens que devem ser trocadas entre os objetos do
sistema para que um caso de uso realize completamente sua função.
Assinale a alternativa com a ordem correta.
a ) 2, 6, 5, 1, 3, 4.
b ) 4, 6, 1, 5, 3, 2.
c ) 5, 6, 2, 1, 4, 3.
 d ) 2, 4, 1, 5, 6, 3.
e ) 2, 4, 1, 5, 3, 6.
Ver justificativa da resposta
Justificativa
O Diagrama de Caso de Uso apresenta graficamente todas os requisitos do sistema, bemcomo a
interação com as entidades externas.
O Diagrama de Classes é utilizado para modelar as classes de objetos, seus atributos, suas operações e
relacionamento com outras classes.
O Diagrama de Sequência determina a sequência de mensagens que devem ser trocadas entre os
objetos do sistema para que um caso de uso realize completamente sua função.
O Diagrama de Atividades permite demonstrar os fluxos de um processo.
O Diagrama de Transição de Estados permite demonstrar a mudança dos possíveis estados de um objeto
e as condições para que isso ocorra.
O Diagrama de Pacotes permite a visualização dos pacotes de classes ou funções.
javascript:;

Continue navegando