Buscar

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

Prévia do material em texto

Pergunta 1 
3 / 3 pts 
Avalie as seguintes afirmações sobre a modelagem de sistemas: 
I. A modelagem de sistemas contribui para a entrega do projeto no prazo 
acordado. 
II. A modelagem de sistemas aumenta o entendimento dos requisitos pelo 
usuário. 
III. A modelagem de sistemas ajuda na abstração das informações coletadas 
junto ao cliente. 
Estão CORRETAS: 
 
II e III somente. 
 
 
I e III somente. 
 
 
I e II somente. 
 
 
Somente uma delas. 
 
 
I, II e III. 
 
 
Pergunta 2 
3 / 3 pts 
A análise de sistemas possui 5 atividades fundamentais, são elas. Comunicação, 
planejamento, modelagem, construção e implantação. Com relação à atividade 
de comunicação, a qual possui grande interação com os stakeholders do sistema. 
Além do conhecimento sistêmico, são necessárias outras habilidades. 
Considerando as informações apresentadas, avalie as afirmações a seguir: 
I. Somente habilidades sistêmicas são importantes. 
II. Habilidades sistêmicas são importantes. 
III. Somente Soft Skills são importantes. 
IV. Soft Skills são importantes. 
V. Nem habilidades sistêmicas e nem Soft Skills são importantes. 
 
Estão CORRETAS: 
 
Somente I 
 
 
I e III apenas. 
 
 
II e IV apenas. 
 
 
Somente V. 
 
 
Somente III 
 
 
Pergunta 3 
3 / 3 pts 
Avalie as afirmações a seguir e a relação entre elas: 
I - A análise de sistemas é uma importante etapa de um processo de 
desenvolvimento de sistemas de informação sendo importante para definir, 
entre outros, a linguagem de programação e o banco de dados do sistema. 
PORQUE 
II - A análise de sistemas como primeira etapa no processo de desenvolvimento 
de sistemas ajuda a compreender abstrações da tecnologia e de requisitos dos 
usuários de forma interativa e incremental, como ocorre no Processo Unificado 
(PU). 
 
As duas são afirmações verdadeiras, e a segunda é uma justificativa correta da 
primeira. 
 
 
A primeira é uma afirmação falsa, e a segunda, verdadeira. 
 
 
As duas são afirmações verdadeiras, mas a segunda não é uma justificativa 
correta da primeira. 
 
 
A primeira é uma afirmação verdadeira, e a segunda, falsa. 
 
 
Tanto a primeira quanto a segunda são afirmações falsas. 
 
 
Pergunta 4 
3 / 3 pts 
A UML é uma linguagem padrão utilizada para documentar projetos de software. 
Ela pode ser usada em várias fases do desenvolvimento, tornando-se um 
artefato essencial para o desenvolvimento. Entendendo a UML, pode-se 
especificar sistemas. 
Fonte: PRESSMMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São 
Paulo: AMGH, 2016. (Adaptado). 
 
A UML disponibiliza vários diagramas. Por conseguinte, avalie as afirmações a 
seguir: 
I - Diagrama de classe mostra a natureza dinâmica de comunicação entre os 
objetos. 
II - Diagramas de atividade mostram o comportamento dinâmico dos fluxos do 
sistema. 
III Diagramas de sequência determinam a sequência da construção do sistema. 
IV - Diagramas de caso de uso definem os requisitos do sistema sob a ótica do 
usuário. 
 
É CORRETO apenas o que se afirma em: 
 
I e III. 
 
 
I e II. 
 
 
II e III. 
 
 
III e IV. 
 
 
II e IV. 
 
Feedback: 
O diagrama de classe apresenta uma estrutura dinâmica, e o diagrama de 
sequência apresenta a interação entre os objetos. 
 
Pergunta 5 
3 / 3 pts 
A engenharia de requisitos fornece o mecanismo apropriado para entender 
aquilo que o cliente deseja. Ela abrange sete tarefas distintas: concepção, 
levantamento, elaboração, negociação, especificação, validação e gestão. 
Fonte: PRESSMMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São 
Paulo: AMGH, 2016. (Adaptado). 
 
Nesse contexto, avalie as afirmações, a seguir, a respeito da tarefas da 
engenharia de requisitos. 
I. Na concepção, define-se a comunicação e colaboração entre os interessados e 
a equipe de software. 
II. No levantamento, entende-se o que o sistema deve fazer sem detalhar como 
vai ser feito. 
III. Na especificação, descrevem-se documentos ou cenários de uso para o 
sistema. 
IV. Na gestão de requisitos, são avaliados os custos e os riscos dos requisitos, 
podendo esses serem eliminados, combinados ou modificados para atenderem 
às necessidades do cliente. 
 
É CORRETO apenas o que se afirma em: 
 
II, III e IV. 
 
 
I, II e IV. 
 
 
I e III. 
 
 
II e IV. 
 
 
I e II. 
 
 
Pergunta 6 
3 / 3 pts 
No desenvolvimento de sistemas, o caso de uso descreve a interação do usuário 
com o sistema definindo os passos que o usuário deve realizar para executar 
suas funções. O diagrama de caso de uso permite ter uma visão geral das 
funcionalidades do sistema. 
 
Considerando a imagem do diagrama de caso de uso de um cenário de um 
banco, pode-se afirmar que o termo include: 
 
Refere-se à herança, assim todos os casos de uso herdam funcionalidades de 
Registrar Operação do Usuário. 
 
 
Simboliza os casos de uso Consultar Saldo, Depositar e Sacar que podem usar o 
caso de uso de Registrar Operação do Usuário, mas não é obrigatório o seu uso 
no sistema. 
 
 
Estabelece a obrigatoriedade dos casos de uso Consultar Saldo, Depositar e 
Sacar utilizarem o Registrar Operação do Usuário. 
 
 
Significa que essa associação é opcional no caso de uso. 
 
 
Significa que o ator do caso de uso utilizará o sistema de serviços 
disponibilizados em um servidor. 
 
Feedback: 
No diagrama, não existe sinalização de herança. 
O termo que poderia usar o caso de uso sem obrigatoriedade é o exclude. 
O ator é um cliente, e não um sistema. 
Essa associação não é opcional. 
 
Pergunta 7 
3 / 3 pts 
Na orientação a objetos, uma interface é uma coleção de operações utilizadas 
para especificar um serviço de uma classe ou componente. 
BOOCH, G.; JACOBSON, J.; RUMBAUGH, J. UML - guia do usuário. Tradução da Segunda 
Edição. [s.l.] Elsevier Brasil, 2016. 
 
A interface pode ser modelada como uma classe. Para isso, é CORRETO afirmar 
que: 
 
Apenas devem ser declarados seus atributos com seus tipos definidos. 
 
 
Na UML, usa-se o termo <<extends>> junto ao nome para representar uma 
interface. 
 
O nome das interfaces deve ser escrito em itálico. 
 
 
As operações são representadas mostrando apenas seus nomes ou exibindo suas 
assinaturas completas e outras propriedades. 
 
 
Os métodos devem ser escritos com letras maiúsculas. 
 
Feedback: 
O termo usado para se referir a uma interface é a palavra <<interface>>. Ela 
pode ou não conter métodos, mas não se declara os atributos. As classes 
abstratas que definem os nomes são escritos em itálico. 
 
Pergunta 8 
3 / 3 pts 
O diagrama de classes permite entender as classes e como essas se relacionam 
para estruturar o sistema. 
Representação do diagrama de classes 
 
Fonte: Elaborado pelo autor. 
 
Dada a imagem, é CORRETO afirmar que: 
 
A ClasseC pode acessar os métodos públicos da ClasseB. 
 
 
A ClasseA e a ClasseB estão ligadas por composição. 
 
 
A ClasseD pode acessar a ClasseC. 
 
 
A ClasseD é dependente da ClasseB. 
 
 
A ClasseA é uma instância da ClasseC. 
 
Feedback: 
A classeC herda da ClasseA. 
A classeB está associada à ClasseA com muitos-para-um. 
A ClasseD possui dependência da ClasseB. 
Não existe relacionamento direto entre as ClasseC e ClasseB. 
 
Pergunta 9 
3 / 3 pts 
Os diagramas podem exibir relações entre classes. A UML fornece notações 
sobre os relacionamentos para definir a forma com que as classes são 
estabelecidas. 
 
Avalie os relacionamentos a seguir: 
I - A generalização pode ser usada para definir a relação entre uma classe e uma 
subclasse. 
II - Em uma associação, as setas indicam a navegabilidade. 
III - Uma associação não pode ser usada para conectar uma classe com ela 
mesma. 
IV - Em um relacionamento de dependência, o nível de acoplamento é baixo. 
V - A agregação é um tipo especial de associação. As partes vivem e morrem 
com o proprietário porque não têm um papel a desempenhar nosistema, 
independentemente do proprietário. 
 
É CORRETO o que se afirma em: 
 
IV e V apenas. 
 
 
I, II e V apenas. 
 
 
I, II apenas. 
 
 
II, III apenas. 
 
 
III e IV apenas. 
 
Feedback: 
A generalização é uma associação que define um relacionamento no qual a 
classe filha herda funções da classe pai, ou seja, uma classe e sua subclasse. 
A navegabilidade de uma associação pode ser indicada por setas direcionais ou 
bidirecionais. Quando não expostas as setas, assume-se que é um 
relacionamento bidirecional ou simplesmente que essa informação não é 
relevante. 
A associação pode ser feita com a mesma classe, ou seja, é um 
autorrelacionamento 
Em uma dependência, tem-se um alto acoplamento. O que altera em uma classe, 
reflete em outra. 
Na agregação, a relação entre as partes é fraca.

Continue navegando