Buscar

Avaliando o Aprendizado - Processos de Desenvolvimento de Software-279

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.');

Mais conteúdos dessa disciplina