Baixe o app para aproveitar ainda mais
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
Compartilhar