Buscar

Kosmos · Kosmos

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

Projetos ágeis e análise de sistemas
Professor(a): Juliana Schiavetto Dauricio (Especialização)
1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 40% da média final.
Você tem até três tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
Para compreender os principais conceitos inerentes ao paradigma de programação
orientada a objetos, é preciso que se conheça o conceito de classe: "Uma classe é o modo
geral que usamos para definir e criar instâncias específicas ou objetos. Cada objeto é
associado a uma classe." (DENNIS, et al., 2014, p. 491). Além destes pode-se afirmar que
uma classe é composta por:
Alternativas:
Métodos apenas.
Instâncias.
Visibilidade apenas.
Métodos e atributos.  CORRETO
Atributos apenas.
Código da questão: 14244
O software não deve desperdiçar recursos do sistema, como memória e ciclos do
processador. Portanto, eficiência inclui capacidade de resposta, tempo de processamento,
uso de memória etc.
Esta é uma característica que preconiza a:
Alternativas:
Eficiência  CORRETO
Aceitabilidade
Proteção
Manutenibilidade
Usabilidade
Código da questão: 15759
Para que nas empresas possa se obter uma solução em sistema em tempo recorde, que
atenda a uma determinada demanda, é necessário transpor algumas barreiras e estabelecer
as prioridades em termos de identificação e especificação de requisitos, bem como do
próprio desenvolvimento de sistemas.
Resolução comentada:
As características de uma classe em orientação a objetos, incluem as operações da
classe, ou seja, os métodos que definirão o seu comportamento (LIMA, 2011, p. 23):
Para invocar um método de um objeto, envia-se uma mensagem para ele
especificando o nome do objeto, o método a ser executado e a lista de argumentos
requeridos. Após a execução, o objeto pode ou não retornar um valor como
resposta à mensagem recebida. Os atributos que representam as propriedades ou
características da classe, e os métodos definidos ou lista de operações da classe
Resolução comentada:
A eficiência precisa ser considerada desde o primeiro momento de concepção do
software, ou seja, da análise. Devem ser considerados os hardwares necessários para
o seu bom funcionamento, a minimização de processos e boa modelagem de dados,
além de inserir neste quesito, questões relacionadas ao tempo de resposta e de
processamento de uma determinada operação que o sistema realize.
4)
5)
Quando se adota um método ágil é possível afirmar que:
I.Algumas das premissas que o manifesto ágil segue incluem a dedicação ao projeto focado
em pessoas e as interações que precisam do sistema, com mais ênfase do que em
processos de planejamento, análise, documentação e ferramentas de desenvolvimento.
II.Além desta, ainda preconizam que é mais valioso para a empresa o software em
funcionamento do que a documentação abrangente.
III. Com isso, se exige uma participação maior do cliente durante todo o processo de
desenvolvimento, de forma que o objetivo esteja mais voltado a atender as demandas de
acordo com as mudanças ocorridas, do que necessariamente em planos.
Alternativas:
I e III apenas são verdadeiras.
I, II e III são verdadeiras.  CORRETO
I e II são falsas.
I, II e II são falsas.
II e III apenas são verdadeiras.
Código da questão: 14397
Nem sempre é viável à aplicação que os atributos de uma classe sejam visíveis, então,
nesse quesito, a sua visibilidade pode ser classificada como (Lima, 2011): _____________,em
que outras classes poderão ter acesso a esse atributo; _____________, o atributo pode ser
utilizado e visto apenas pela própria classe; _____________, o acesso se dá apenas pela
própria classe e suas subclasses;______________, faz com que o atributo seja acessível pelas
classes do pacote que a contém.
Assinale a alternativa que contém as palavras na ordem correta para preencher as lacunas
da frase, sem nenhum prejuízo aos conceitos apresentados:
Alternativas:
privada, pública, protegida e de pacote.
protegida, de pacote, pública e privada.
pública, privada, protegida e de pacote.  CORRETO
de pacote, privada, pública e protegida.
privada, pública, de pacote e protegida.
Código da questão: 15470
A UML pode auxiliar no projeto de modelagem do sistema, ou seja, permitir que se
identifique a sua arquitetura. Quando o enfoque está na arquitetura, esta pode ser
classificada como:
Resolução comentada:
As três afirmações são corretas pois em métodos ágeis considera mais fortemente o
engajamento das pessoas, seja da equipe de trabalho ou sua interação com o cliente
e com o usuário final, ato que minimiza erros de análise e desenvolvimento. Outra
premissa dos métodos ágeis é a entrega do produto de software funcionando em
sua totalidade e dentro do prazo previsto. Busca atender mais as demandas do que
o que poderiam conter os planos de desenvolvimento do software.
Resolução comentada:
Abaixo a frase com as lacunas preenchidas:
Nem sempre é viável à aplicação que os atributos de uma classe sejam visíveis,
então, nesse quesito, a sua visibilidade pode ser classificada como (Lima, 2011):
pública (+), em que outras classes poderão ter acesso a esse atributo; privada (-), o
atributo pode ser utilizado e visto apenas pela própria classe; protegida (#), o acesso
se dá apenas pela própria classe e suas subclasses; de pacote (~), faz com que o
atributo seja acessível pelas classes do pacote que a contém
6)
7)
Alternativas:
Arquitetura, discreto e analítico.
Funcional, estático e dinâmico. CORRETO
Analítico, dinâmico e funcional.
Arquitetural, estática e dinâmica.  INCORRETO
Discreto, dinâmico e funcional.
Código da questão: 15471
Um ator também pode ser um especialista, ou seja, que desempenhará uma função no
sistema de forma diferenciada. Será representado por uma linha com um triângulo sem
preenchimento, vazado, e, que aponta diretamente para uma superclasse.
Em orientação a objetos, isso quer dizer que há uma representação de uma:
Alternativas:
Herança.  CORRETO
Classe.
Encapsulamento.
Associação com polimorfismo.
Atributo.
Código da questão: 15567
Em métodos ágeis os clientes devem estar intimamente envolvidos no processo de
desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar
suas iterações.
São considerados princípios dos métodos ágeis:
Alternativas:
Cliente opina apenas no início e no fim do projeto, menos processo e mais ênfase nas
pessoas que usarão o sistema.
 Menor envolvimento do cliente, entrega de acordo com planos, processos, aceitar
mudanças e  manter a simplicidade.
 Mais envolvimento do cliente, mais planos, mais processos, menos mudanças e menos
simplicidade e sofisticação do código.
 Envolvimento do cliente, entrega incremental,  pessoas não processos,  aceitar
mudanças e  manter a simplicidade.  CORRETO
Custo x benefício, riscos x usuários, processos x pessoas, cliente x equipe de
desenvolvimento.
Resolução comentada:
Quando o projeto UML é centrado na arquitetura do sistema pode ser o tipo: 
• Funcional: este enfoque auxilia na identificação do comportamento do sistema, de
acordo com a visão do usuário. Estático: este define quais são as características da
estrutura do sistema no que tange a identificação das classes, bem como de seus
atributos, métodos, as mensagens que deverão ser trocadas entre as classes e os
seus respectivos relacionamentos. Dinâmico: este modo descreve tanto a mudança
de estado dos objetos quanto as mensagens que são trocadas entre eles
Resolução comentada:
Sobre herança é correto afirmar que: esse tipo de representação significa que o ator
ou caso de uso, carrega as mesmas características que o indicado pelo fluxo (seta
vazada). Herda os métodos e atributos do ator ou casos de uso que foram
envolvidos na generalização
Resolução comentada:
8)
9)
Código da questão: 14386
Transição éum relacionamento que representa ___________ de um estado para outro.
Algumas ________ terão uma __________de ocorrência (guard condition, também denominada
___________de segurança, restrição de iteração ou ainda condição de guarda). (DENNIS et al.,
2014, p. 521).
Assinale a alternativa que contém as palavras que completam sem prejuízos as lacunas do
texto acima, respectivamente:
Alternativas:
a condição, movimentações do objeto, transição, condição
o movimento do objeto,  transições,  condição,  condição  CORRETO
a condição, transições, movimentação do objeto, condição
as transições, modificações do objeto, condição, condição
a condição, condições, transição, movimentação
Código da questão: 14269
As atividades realizadas por um estado, de acordo com a Revista BW (2015)
compreendem o que chamamos de: On entry, On exit, Do action. On entry: representa o
comportamento ou a execução de uma função, quando se entra em um determinado
estado. On exit: que determina qual foi a última função executada antes do estado ser
alterado.
Com relação ao Do action, assinale a alternativa correta:
Alternativas:
Representa um estado que contém outros estados, ou seja, é composto por outros
estados em sua estrutura.
Considera apenas expressões chamadas boolenas, pois indicam se uma determinada
ação ou método do sistema.
Serve para indicar o fluxo da alteração de estados.
Os princípios dos métodos ágeis são:
Princípios Descrição
Envolvimento
do cliente
Os clientes devem estar intimamente envolvidos no processo de
desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do
sistema e avaliar suas iterações.
Entrega
incremental
O software é desenvolvido em incrementos com o cliente,
especificando os requisitos para serem incluídos em cada um.
Pessoas, não
processos
As habilidades da equipe de desenvolvimento devem ser
reconhecidas e exploradas. Membros da equipe devem desenvolver
suas próprias maneiras de trabalhar, sem processos prescritivos.
Aceitar
mudanças
Deve-se ter em mente que os requisitos do sistema vão mudar.
Projeto o sistema de maneira a acomodar essas mudanças.
Manter a
simplicidade
Focalize a simplicidade, tanto do software a ser desenvolvido quanto
do processo de desenvolvimento. Sempre que possível, trabalhe
ativamente para eliminar a complexidade do sistema.
Resolução comentada:
A frase com as lacunas preenchidas:
Transição é um relacionamento que representa o movimento do objeto de um
estado para outro. Algumas transições terão uma condição de ocorrência (guard
condition, também denominada condição de segurança, restrição de iteração ou
ainda condição de guarda). (DENNIS et. all, 2014, p. 521).
10)
Representa a atividade que está sendo executada durante o período em que o objeto
permanece em um estado.  CORRETO
Um método ou ação do sistema, retornar ao estado de origem.
Código da questão: 14356
Os diagramas de estado ratificam a mudança que pode ocorrer nas classes do sistema
em consideração do seu ciclo de vida.
Analise as afirmações:
I. O diagrama de estados comportamental mostra os diferentes estados pelos quais uma
determinada instância da classe passa durante sua existência em resposta a eventos, com
as respostas e ações.
II.É mais empregado para que se obtenha uma visão mais completa, de como ocorre a
modificação comportamental ou de status de uma dada classe.
Alternativas:
Apenas a afirmação I é falsa.
Apenas a afirmação I é verdadeira.
Ambas são verdadeiras.  CORRETO
Apenas a afirmação II é falsa.
Apenas a afirmação II é verdadeira.
Código da questão: 14355
Resolução comentada:
Do action: que representa a atividade que está sendo executada durante o período
em que o objeto permanece em um estado
Resolução comentada:
O diagrama de estados busca fornecer informações que facilitem o desenvolvimento
de regras para os algoritmos dos métodos de uma determinada classe, ou seja, é
mais viável para classes consideradas complexas de se visualizar as ações, ou
eventos que deve realizar.
Prazo de agendamento: 16/04/2020 - 28/05/2020
Código Avaliação: 10043128
Arquivos e Links

Continue navegando