Text Material Preview
Avaliação: CCT0215_AV2_201105021629 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201105021629 - LEONARDO FERREIRA BULCÃO Professor: JOAO DOMINGOS CAMPOS NETO CARLOS ALBERTO DE FARIAS Turma: 9001/A Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 20/06/2014 19:11:22 1a Questão (Ref.: 201105259011) 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.: 201105120963) Pontos: 1,0 / 1,5 O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes fases: especificação de requisitos, análise, projeto, implementação e testes. Descreva o objetivo de cada uma destas fases. Resposta: Na especificação de requisitos, deve-se coletar informações sobre a necessidade do cliente, onde, será analisado a regra de negócio e coleta de pontos críticos, e o que ele espera do sistema, se utilizando de técnicas de elicitação. Na análise, é onde, é feito a tradução do que foi coletado, onde o analista irá traduzir e capturar os pontos relevantes debatendo com o cliente o que foi compreendido. No projeto é onde, se tem a regra de negócio definida e como será aplicado no desenvolvimento, onde, irá se usar de metodologias e melhores práticas para traduzir tudo a equipe de desenvolvimento. Na implementação, é onde, se inicia a codificação, com linguagem de programação já definida, onde, irá se transformar o desenho em diversos tipos de componentes de códigos de programação. Na fase de testes é onde, irá se validar o que foi desenvolvido, saturando o produto, e comparando com o que foi projetado, com o objetivo de aumentar a qualidade do produto ou sistema que será implantado. Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema deve contemplar. Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e priorização de requisitos, estudo de viabilidade e definição do escopo do sistema. Na fase de análise também estamos interessados em entender os requisitos. É preciso conhecer profundamente o negócio do cliente. Após as fases de entendimento do negócio, temos que mapear uma solução computacional para o sistema, definir como será construído o sistema. Esta é a fase de projeto, onde pensamos na arquitetura, interface gráfica, persistência dos dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema de acordo com a especificação construída nas fases anteriores. A fase de testes é responsável por validar se o sistema atende à especificação. Atualmente esta fase está integrada BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_... 1 de 4 26/06/2014 01:38