Processo de desenvolvimento de software
Projeto de pesquisa: Processo de desenvolvimento de software. Pesquise 861.000+ trabalhos acadêmicosPor: igordez890 • 22/11/2014 • Projeto de pesquisa • 2.700 Palavras (11 Páginas) • 171 Visualizações
Sumario
Tópico Pagina
1. Primeira Etapa.............................................................................2
1.1. Passos 2 e 3...................................................................... .2
1.1.1.1. Ferramentas para organização dos requisitos iniciais................................................................... 2
1.1.2. Técnicas de Comunicação para Levantamento de Requisitos.......................................................................3
1.1.2.1. Entrevistas.............................................................4
1.1.2.2. Reuniões................................................................4
1.1.2.3. Cenários.................................................................4
1.1.2.4. Métodos “SOFT SYSTEMS” .................................5
1.1.2.5. Observação e Análise Social.................................5
1.1.2.6. Necessidade do negócio........................................5
1.1.2.7. Questionário de Levantamento de Requisitos.......6
2. Segunda Etapa.............................................................................7
2.1. A Importância da Análise de Requisitos...............................7
2.2. Técnicas para análise de requisitos/Comparativo................8
2.2.1. Entrevista........................................................................8
2.2.2. Workshop........................................................................9
2.2.3. Brainstorming..................................................................9
2.2.4. Questionários................................................................10
2.2.5. Etnografia......................................................................10
2.2.6. Prototipação...............................................................................10
2.3. Identificação dos requisitos funcionais e não funcionais…11
2.3.1. Requisitos funcionais....................................................11
2.3.2. Requisitos não funcionais.............................................12
3. Referencias................................................................................13
1. Primeira Etapa.
1.1 – Passos 2 e 3.
A fase de análise de requisitos é fundamental para o sucesso do processo de desenvolvimento do software. Nesta fase, o desenvolvedor especifica as funções e desempenho do software, indica a interface do software com outros sistemas, estabelece as restrições de projeto do software. O objetivo da fase de análise de requisitos é avaliar e revisar o escopo do software (documento de requisitos do software). Através de um processo de descoberta, refinamento, modelagem e especificação, o objetivo é obter uma especificação de requisitos completa e consistente. As decisões de análise servem para realimentar e melhorar o documento de requisitos do sistema, pois este será a base para todas as fases do desenvolvimento subsequentes.
1.1.1 - Ferramentas para organização dos requisitos iniciais.
As quatro dimensões para o descobrimento dos requisitos, segundo Kotonya e Sommerville (1998):
1) domínio da Aplicação: conhecimento do domínio da aplicação consiste em conhecer o negócio sobre o qual o sistema será aplicado. Isto significa que para entender os requisitos de um sistema de locação de veículos, deve-se conhecer o negócio de locar veículos;
2) problema: conhecimento dos detalhes específicos do problema do cliente é fundamental para a definição correta dos requisitos verdadeiros do sistema. Para isso, é necessário o conhecimento da forma de operação do negócio de locação de veículos do cliente;
3) negócio: conhecer como o sistema afetará as diferentes partes do negócio do cliente e as contribuições que o mesmo fará é fundamental no descobrimento dos requisitos verdadeiros;
4) a necessidade e restrições do cliente e seus usuários: é necessário entender as necessidades de todos os envolvidos com o futuro sistema. Em particular sua influência no trabalho desenvolvido por eles e em seu processo de trabalho, incluindo o papel de sistemas existentes.
Entender a necessidade e as restrições das pessoas afetadas pelo sistema implica entender os processos do negócio que serão suportados pelo sistema e o papel dos sistemas existentes nestes processos de negócio.
A qualidade do produto a ser construído dependerá diretamente da qualidade dos requisitos identificados. Isto quer dizer que construir coisas de forma correta, não significa que elas sejam as coisas certas. A implicação desta afirmação torna chave um processo eficiente para identificação do problema e suas possíveis soluções, pelo fato de, se forem descobertos os requisitos errados, ainda que o produto atenda tais requisitos, ele não será o produto que o cliente está esperando receber. Uma das grandes dificuldades na exploração inicial dos requisitos é a habilidade de saber o que perguntar e a identificação das pessoas chave, a quem serão feitas as perguntas, a fim de se obter a definição do problema. A grande dificuldade para descobrir o que realmente precisa ser feito, conforme já demonstrado na pesquisa do Standish Group e nos apontamentos de Weinberg (1992), nos remete ao grande problema que é descobrir o problema e sua solução. Existem algumas ferramentas fundamentais que o analista deve dominar, se quer ter êxito no processo de descobrimento dos requisitos que são: identificar as pessoas certas, fazer as perguntas certas e realizar as reuniões certas.
1.1.2- Técnicas de Comunicação para Levantamento de Requisitos.
Conforme
...