Prévia do material em texto
Avaliação: CCT0194_AV_201301011631 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9007/AE Nota da Prova: 3,0 Nota de Partic.: 2 Data: 31/05/2014 09:06:00 1a Questão (Ref.: 201301248014) Pontos: Sem Correç. / 1,5 Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. Resposta: Gabarito: 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates. 2a Questão (Ref.: 201301109969) Pontos: 0,5 / 1,5 Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a abordagem de métodos ágeis. Resposta: Na abordagem tradicional se segue um padrão "procedimentos" aos quais acabam "engessando" o desenvolvimento , já utilizando métodos ágeis , se corta "ou pulam" alguns desses procedimentos, ex:a utilização de prototipação , a estinção de alguns documentos ... Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise e projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: programação em par, orientação a testes, refatoramento, entre outros. 3a Questão (Ref.: 201301045549) Pontos: 0,5 / 0,5 Indique a alternativa correta para definir CONHECIMENTO: Dados analisados dentro de um contexto. Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. javascript:alert('Ref.%20da%20quest%C3%A3o:%20201301248014/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Ref.%20da%20quest%C3%A3o:%20201301109969/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Nota%20aferida%20por%20%20em%2014/06/2014.'); javascript:alert('Ref.%20da%20quest%C3%A3o:%20201301045549/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');