Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/01/2021 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2163553/1445202 1/5 Projetos ágeis e análise de sistemas Professor(a): Juliana Schiavetto Dauricio (Especialização) 1) 2) 3) Vamos lá? A Avaliação Presencial – 1ª Chamada (AP1) é composta por questões objetivas, tem duração de 1 (uma) hora e corresponde a 60% da média desta disciplina. Não é permitido consultar o material de estudos ou realizar pesquisas na internet enquanto você realiza a atividade. Fique atento! Após responder às questões, você só tem uma oportunidade de finalizá-la, clicando em "enviar". Boa prova! 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: Classe. Herança. CORRETO Associação com polimorfismo. Atributo. INCORRETO Encapsulamento. Código da questão: 15567 Assinale a alternativa que contempla os elementos de um diagrama de estados: Alternativas: um estado inicial, um estado final, um evento, uma transição e um ator. uma classe, um evento, um estado inicial e um estado final. uma transição, um evento, uma mensagem e um ator. um estado, um estado inicial, um estado final, um evento e uma transição. CORRETO um ator, um estado, um evento e uma transição. Código da questão: 14286 Na modelagem de sistema a partir da implementação da UML, os resultados podem ser melhores do que aqueles observados com os modelos tradicionais de análise e desenvolvimento de sistemas: "A diferença principal entre uma abordagem tradicional, como o design estruturado, e uma abordagem orientada a objetos é como um problema é decomposto." (DENNIS, 2014, p.495). Analise as afirmações: I. A UML foi desenvolvida então, com a possibilidade de elaboração de diagramas. II. Apenas os processos devem ser decompostos em UML. É correto afirmar que: 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: Um evento está associado a um objeto e quando ocorre, há a alteração do valor do objeto, então, como consequência dessa mudança, há também uma mudança no estado do objeto. 25/01/2021 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2163553/1445202 2/5 4) 5) Alternativas: Apenas II é verdadeira. Apenas I é verdadeira. CORRETO Apenas I é falsa. I e II são verdadeiras. I e II são falsas. Código da questão: 15300 Em projetos de desenvolvimento de software, alguns fatores podem influenciar na definição dos preços. Sommerville (2011) aponta que os custos podem variar de acordo as oportunidades do mercado, as incertezas de estimativa de custo, as condições contratuais, a volatilidade dos requisitos e ainda, a saúde financeira da empresa. Assinale a alternativa que contém ao menos um fator que pode influenciar na formação do preço de um produto de software: Alternativas: Compreensão do cliente sobre o produto de software e segurança da informação. Condições contratuais e volatilidade de requisitos. CORRETO Qualidade dos equipamentos de rede que serão utilizados. Fenômenos naturais e do solo. Composição química do produto final e do hardware. Código da questão: 14385 O diagrama de atividade foca o fluxo de trabalho em um caso de uso. Representa as regras de negócios. Utilizado em análise e design. O diagrama de Sequência, representa o comportamento dos objetos. Pode ser elaborado com casos de uso, ordena as atividades. O diagrama de comunicação: Alternativas: Mostra o comportamento de um objeto através do Caso de Uso. Foca a colaboração entre objetos em uma determinada ação do sistema, ou atividade. CORRETO Mostra a interação entre o sistema e ambiente, entre o usuário e o sistema e entre módulos do sistema. Controla o fluxo de controle do processo. Segue os requisitos do negócio e é utilizado na fase de análise. Mostra o comportamento de uma classe e o seu respectivo vínculo ou dependências com outras interfaces de classes. Resolução comentada: Não são apenas os processos que devem ser decompostos, a UML pode auxiliar no projeto de modelagem do sistema, ou seja, permitir que se identifique a sua arquitetura. Com isso, é possível dizer que a análise e o projeto de interface, também fazem parte da arquitetura, então, Dennis et.all. (2014, p.496), dizem que esse tipo de modelagem de sistema é “centrado na arquitetura”. Resolução comentada: Um cliente pode estar disposto a permitir que o desenvolvedor mantenha a propriedade do código-fonte e o reutilize em outros projetos. O preço cobrado pode ser menor se o código-fonte do software entregue ao cliente. Se os requisitos podem preço ser alterados, uma organização pode reduzir seu preço para ganhar um contrato. Após a adjudicação, pode cobrar preços elevados por alterações nos requisitos. Resolução comentada: O diagrama de comunicação, pertence ao pool de diagramas de comportamento. Mostra o comportamento de um objeto através do Caso de Uso. Foca a colaboração entre objetos em uma determinada ação do sistema, ou atividade. 25/01/2021 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2163553/1445202 3/5 6) 7) 8) Código da questão: 15566 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 e atributos. CORRETO Visibilidade apenas. Instâncias. Atributos apenas. Métodos apenas. Código da questão: 14244 Um objeto no diagrama de sequência participa em uma sequência enviando e/ou recebendo mensagens. É colocado ao longo da parte superior do diagrama. É possível afirmar que: Alternativas: Tem função de indicar o envio e recepção de uma mensagem. CORRETO Indica que o ator enviou uma mensagem a um objeto. Referencia uma classe e sua respectiva instância. É utilizado apenas como função de controle de atores. Um objeto possui a mesma função de uma mensagem no diagrama de sequência. Código da questão: 14245 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. Utilizado em análise e design 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: Um objeto não é a mesa coisa ou tem mesma função de mensagem no diagrama de sistema. Não é utilizado para controle de atores no sistema. Não indica envio de mensagem de um ator para um objeto. Não faz referência à classe. Apenas indica momento de envio das mensagens e recepção. 25/01/2021 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2163553/1445202 4/5 9) 10) II.É mais empregado para que se obtenha uma visão mais completa, de comoocorre a modificação comportamental ou de status de uma dada classe. Alternativas: Apenas a afirmação II é verdadeira. Ambas são verdadeiras. CORRETO Apenas a afirmação I é falsa. Apenas a afirmação II é falsa. Apenas a afirmação I é verdadeira. Código da questão: 14355 A abordagem _____________considera um sistema como uma coleção de objetos autocontidos, que _________ tanto dados como processos. As metodologias tradicionais de análise e o design de sistemas são centrados em dados ou em processos. (DENNIS et al., 2014, p. 490) A considerar a respectiva definição dada, assinale a alternativa que completa as lacunas sem prejuízos ao conceito apresentado: Alternativas: clássica, exclui. orientada a objetos, exclui. estruturada, inclui. estruturada, exclui. orientada a objeto, inclui. CORRETO Código da questão: 14263 Os diagramas UML são classificados em _________________"[...] usados na representação dos dados e dos relacionamentos estáticos que existem em um sistema de informação." (DENNIS et. all., 2014, p. 498) e, os ______________"[...] fornecem ao analista uma maneira de representar os relacionamentos dinâmicos entre as instâncias ou objetos [...]". (DENNIS et. all., 2014, p. 498). Assinale a alternativa que contém a classificação dos tipos de diagrama UML, de acordo com as respectivas definições que foram apresentadas: Alternativas: diagramas comportamentais e diagramas estruturais. Diagramas estruturais e diagramas de classe. Diagramas de sequência e diagramas de comportamento. Diagramas estruturais e os diagramas de comportamento. CORRETO 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. Resolução comentada: Tem o intuito de apresentar uma forma de organizar os requisitos do sistema vamos conhecer como o paradigma da orientação a objetos pode contribuir para estabelecer essa visão da estrutura do sistema, como as funcionalidades e usuários interagem e, como será essa interação, seus impactos e sequência lógica: A abordagem orientada a objeto considera um sistema como uma coleção de objetos autocontidos, que inclui tanto dados como processos. As metodologias tradicionais de análise e o design de sistemas são centrados em dados ou em processos. (DENNIS et. al., 2014, p. 490). 25/01/2021 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2163553/1445202 5/5 Diagramas de caso de uso e diagramas comportamentais. Código da questão: 15848 Resolução comentada: Os diagramas UML são classificados em diagramas estruturais: “[...] usados na representação dos dados e dos relacionamentos estáticos que existem em um sistema de informação.” (DENNIS et. all., 2014, p. 498) e, os diagramas de comportamento: “[...] fornecem ao analista uma maneira de representar os relacionamentos dinâmicos entre as instâncias ou objetos [...]”. (DENNIS et. all., 2014, p. 498). Arquivos e Links
Compartilhar