Você está na página 1de 1

BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...

Avaliação: CCT0215_AV2_201105021629 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV2

Aluno: 201105021629 - LEONARDO FERREIRA BULCÃO


JOAO DOMINGOS CAMPOS NETO
Professor: Turma: 9001/A
CARLOS ALBERTO DE FARIAS
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 20/06/2014 19:11:22

a
1 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.

a
2 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

1 de 4 26/06/2014 01:38