Buscar

AV1B_ G AGO ASIST 2 - 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 13 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 13 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 13 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

11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 1/13
AV1B
Entrega 18 set em 23:59 Pontos 25 Perguntas 10
Disponível 6 set em 0:00 - 18 set em 23:59 13 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 72 minutos 15 de 25
 As respostas corretas estarão disponíveis em 19 set em 0:00.
Pontuação desta tentativa: 15 de 25
Enviado 11 set em 22:43
Esta tentativa levou 72 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
2,5 / 2,5 ptsPergunta 1
O caso de uso descreve o comportamento do sistema sob diversas
condições, conforme o sistema responde a uma requisição de um dos
stakeholders. São fundamentalmente textuais, embora possam ser
escritos utilizando diagramas.
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674/history?version=1
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674/take?user_id=21599
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 2/13
Fonte: PRESSMMAN, R. S. Engenharia de software: uma abordagem
profissional. 8. ed. São Paulo: AMGH, 2016. (Adaptado).
 
Na escrita de um caso de uso são usados elementos, como ator,
cenário, pré-condição, escopo e extensão. Sobre os elementos
textuais do caso de uso, assinale a opção CORRETA.
 O ator é representado por todos os stakeholders do projeto. 
 O escopo é o contrato sobre o comportamento do sistema. 
 
A pré-condição descreve aquilo que é conhecido como verdadeiro
antes de iniciar o caso de uso.
 O cenário é o evento ou condição para iniciar o caso de uso. 
 
A extensão descreve o comportamento do sistema quando nada
acontece de errado.
O ator representa quem ou o que interage com o sistema, mas
os stakeholders são quem tem interesse no sistema, não
exatamente um usuário. O cenário descreve o fluxo do sistema.
O escopo é o limite do projeto, e as extensões são usadas para
chamar outros casos de uso.
0 / 2,5 ptsPergunta 2IncorretaIncorreta
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. 
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 3/13
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 II. 
 II e IV. 
 III e IV. 
 II e III. 
 I e III. 
O diagrama de classe apresenta uma estrutura dinâmica, e o
diagrama de sequência apresenta a interação entre os objetos.
2,5 / 2,5 ptsPergunta 3
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
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 4/13
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:
 
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. 
 
Refere-se à herança, assim todos os casos de uso herdam
funcionalidades de Registrar Operação do Usuário.
 
Significa que o ator do caso de uso utilizará o sistema de serviços
disponibilizados em um servidor.
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 5/13
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.
0 / 2,5 ptsPergunta 4IncorretaIncorreta
Casos de uso são narrativas em texto, amplamente utilizadas para
descobrir e registrar requisitos do sistema, e são escritos de forma
detalhada e estruturada para satisfazer às metas do usuário.
LARMAN, C. Utilizando UML e padrões. São Paulo: Bookman, 2002.
(Adaptado).
 
Considerando os elementos presentes na estrutura de um caso de
uso, avalie as afirmações a seguir.
 
I. Os atores podem ser representados por pessoas, organizações,
softwares e máquinas.
II. As pré-condições não são testadas dentro do caso de uso.
III. O fluxo principal é o primeiro cenário do caso de uso. Ele descreve
o caminho de sucesso ou falha do caso de uso.
IV. Os fluxos alternativos indicam cenários ou ramos, tanto de sucesso
quanto de fracasso.
 
É CORRETO apenas o que se afirma em:
 I e II. 
 II, III e IV. 
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 6/13
 I, II e IV. 
 II e IV. 
 I e III. 
Os atores podem ser qualquer pessoa ou coisa que acione o
caso de uso.
A pré-condição é o que precisa ser verdade antes de iniciar um
cenário. Elas não precisam ser testadas dentro do caso de uso,
pois assume-se que elas sejam verdadeiras.
O fluxo principal é o caminho correto do caso de uso. Ele
descreve um caminho de sucesso que satisfaz aos
interessados.
Os fluxos alternativos são extensões que indicam todos os
outros cenários, tanto de sucesso como de fracasso.
0 / 2,5 ptsPergunta 5IncorretaIncorreta
Os requisitos de um sistema descrevem os serviços e restrições
operacionais fornecidos pelo sistema. Durante o levantamento, são
detalhados diversos requisitos que podem ser classificados como
funcionais e não funcionais:
 SOMMERVILLE, I. Engenharia de software. PEARSON BRASIL, 2011.
 
Considerando os requisitos de um sistema de votação eletrônica para
o colegiado de uma escola, avalie os requisitos funcionais a seguir:
 
I. O sistema deve permitir cadastrar os candidatos da eleição.
II. O sistema deve ser acessado por qualquer dispositivo conectado à
Internet, como computadores, smartphones ou tablets.
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 7/13
III. O sistema deve verificar se o eleitor está cadastrado no sistema.
IV. O sistema deve gerar relatórios em formato PDF.
V. Após finalizar a eleição, o sistema não poderá registrar mais
nenhum voto.
 
É CORRETO o que se afirma em:
 I, II e III, apenas. 
 I, III e V, apenas. 
 III, IV e V, apenas. 
 II, IV e V, apenas. 
 I, II, III, IV e V. 
Os requisitos RQ2 e RQ04 são requisitos não funcionais.
2,5 / 2,5 ptsPergunta 6Em um diagrama de classes da UML, a classe é composta pelo seu
nome, atributo e método. Cada atributo pode ter um nome, um tipo e
um nível de visibilidade. O tipo de visibilidade é indicado pelos sinais: 
-, #, ~, +, apresentando respectivamente visibilidade private,
protected, package ou public. Cada operação pode, também, ser
mostrada com um nível de visibilidade. 
PRESSMAN, R.; MAXIM, B. Engenharia de software. 8. ed. McGraw Hill Brasil,
2016.
 
Sobre o recurso de visibilidade, é CORRETO afirmar que:
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 8/13
 
As visibilidades public e package possuem a mesma função, sendo a
package um recurso usado apenas pelos métodos.
 
Ao declarar um atributo ou método com visibilidade protected em uma
classe, apenas a classe que o declarou pode acessá-lo.
 
Na Orientação a Objetos, todos os métodos devem ser declarados
como public.
 
Um atributo privado só pode ser visível pelos objetos de sua classe e
pode ser acessado por outras classes por meio de seus métodos
públicos.
 
Na Orientação a Objetos, os atributos de uma classe sempre devem
ser declarados como private.
Tanto métodos quanto atributos podem ser configurados com as
visibilidades da UML. 
Na visibilidade protegido, além dos objetos da classe detentora
do atributo ou método, as suas subclasses poderão ter acesso. 
O atributo ou método com visibilidade pública define que
qualquer objeto pode utilizar. 
O atributo ou método como package é visível por qualquer
objeto dentro do pacote. 
Os atributos privados são acessados somente pela classe que
possui esses atributos. Contudo, é possível acessá-los por meio
de métodos públicos em geral usando os termos get e set antes
do seu nome.
 
(GUEDES, G. T. A. UML 2 - uma abordagem prática. Novatec
Editora, 2018.)
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 9/13
2,5 / 2,5 ptsPergunta 7
O diagrama de objetos fornece uma visão dos valores armazenados
pelos objetos das classes definidas no diagrama de classes em um
determinado momento da execução.
Fonte: GUEDES, G. T. A. UML 2 – guia prático. 2. ed. Novatec Editora, 2014.
Em relação à notação do diagrama de objetos na UML, é CORRETO
afirmar que:
 O nome do objeto deve ser escrito em letras maiúsculas. 
 Os vínculos são representados por linhas pontilhadas. 
 
Deve-se fornecer o nome do objeto seguido de dois pontos e o nome
da classe.
 O objeto é representado por um círculo com seu nome e atributos. 
 Deve-se informar a multiplicidade entre os objetos associados. 
O objeto é representado em um retângulo com o nome em
minúsculo, seguido de dois pontos e o nome da classe. Nele, se
informa apenas o valor dos atributos e seu vínculo apenas com
uma linha cheia ligando um objeto a outro.
0 / 2,5 ptsPergunta 8IncorretaIncorreta
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.
 
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 10/13
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
no sistema, independentemente do proprietário.
 
É CORRETO o que se afirma em:
 II, III apenas. 
 IV e V apenas. 
 I, II apenas. 
 III e IV apenas. 
 I, II e V apenas. 
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 11/13
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.
2,5 / 2,5 ptsPergunta 9
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:
 
Na UML, usa-se o termo <<extends>> junto ao nome para representar
uma interface.
 
Apenas devem ser declarados seus atributos com seus tipos definidos. 
 
As operações são representadas mostrando apenas seus nomes ou
exibindo suas assinaturas completas e outras propriedades.
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 12/13
 Os métodos devem ser escritos com letras maiúsculas. 
 O nome das interfaces deve ser escrito em itálico. 
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.
2,5 / 2,5 ptsPergunta 10
O diagrama de classes permite entender as classes e como essas se
relacionam para estruturar o sistema.
Representação do diagrama de classes
 
 
Dada a imagem, é CORRETO afirmar que:
Fonte: Elaborado pelo autor.
 A ClasseA é uma instância da ClasseC. 
 A ClasseA e a ClasseB estão ligadas por composição. 
 A ClasseD pode acessar a ClasseC. 
 A ClasseC pode acessar os métodos públicos da ClasseB. 
11/09/2021 22:43 AV1B: G.AGO.ASIST.2 - Análise de Sistemas
https://newtonpaiva.instructure.com/courses/13039/quizzes/28674 13/13
 A ClasseD é dependente da ClasseB. 
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.
Pontuação do teste: 15 de 25

Outros materiais