Please use this identifier to cite or link to this item: http://repositorio.unicamp.br/jspui/handle/REPOSIP/276373
Type: TESE
Title: Uma taxonomia facetada para tecnicas de elicitação de requisitos : Edinelson Aparecido Batista
Author: Batista, Edinelson Aparecido
Advisor: Carvalho, Ariadne Maria Brito Rizzoni, 1958-
Abstract: Resumo: O processo de engenharia de requisitos é peça-chave para o sucesso ou fracasso de um sistema. Dentre as diversas fases que compõem a engenharia de requisitos, as principais são: elicitação, análise, especificação e validação. A elicitação de requisitos é a fase em que o desenvolvedor se preocupa com a descoberta dos requisitos do sistema. É a mais subjetiva das fases e, por ser basicamente dependente de seres humanos, dá margem a interpretações diferentes e ambíguas. A definição dos requisitos não é um processo matemático e há fatores organizacionais, técnicos e sociais envolvidos. Desde que a engenharia de requisitos surgiu no início dos anos 90, os desenvolvedores de software têm se defrontado com a questão de encontrar a melhor forma para a identificação dos requisitos do sistema e diversas técnicas e métodos têm sido propostos. Durante o processo de elicitação de requisitos várias fontes de informação são consultadas pelos desenvolvedores, mas as pessoas são as mais importantes. Apesar de todo avanço tecnológico, o que se percebe é que a elicitação é feita de maneira bastante informal, muitas vezes com aplicação de técnicas inadequadas; isso pode ensejar erros que se propagam para as fases seguintes do ciclo de vida do software, gerando um produto com falhas, não confiável e sem qualidade. Diversas técnicas podem ser aplicadas nesta fase para ajudar os desenvolvedores a descobrir o que o usuário realmente necessita. O objetivo desta monografia é propor uma taxonomia para as técnicas utilizadas na fase de elicitação de requisitos, através de um esquema de classificação facetado. As técnicas são classificadas segundo uma lista de parâmetros, ou facetas, que podem auxiliar os desenvolvedores na escolha das técnicas que serão utilizadas na elicitação. As técnicas são descritas e seus processos relacionados, bem como as situações em que seu uso é indicado. A escolha correta da técnica de elicitação cria condições para que os requisitos sejam melhor especificados e para que as possíveis falhas no desenvolvimento de sistemas fiquem num patamar aceitável e tolerável

Abstract: The requirements engineering is fundamental to the success or failure of a computational system. The requirements engineering is composed of several phases, being elicitation, analysis, specification and validation main ones. The requirements elicitation phase is concerned with discovering the requirements of the system. It is the most subjective of the phases and, because it depends on human beings, it is possible that different and ambiguous interpretations are produced. The definition of requirements is not a mathematical process; there are organizational, technical and social factors involved. Since the requirements engineering appeared at the beginning of the 90's, the requirements engineer has faced the problem of finding the best form of identifying the system's requirement and, since then, several techniques and methods have been proposed. During the requirements elicitation process, the requirements engineer consults several sources, but people are essentiaIly the most important source. In spite of the technological advance, elicitacion stilI takes place in an informal way; application of inadequate elicitacion techniques produces errors which propagate to the foIlowing development phases, generating a product with failures, not trustworthy and without quality. Several techniques can be applied to help the requirements engineer to discover what the users reaIly need. The goal of this work is to propose a taxonomy for the techniques used in the requirements elicitation phase, through the use of a faceted classification scheme. The techniques are classified according to a list of parameters, or facets, that can help the requirements engineer to choose the techniques that could be used in the elicitacion phase. The techniques are described and their processes are related, as weIl as the situations when they should be applied. The use of the appropriate technique leads to better specified requirements, decreasing the problems in the systems' s development as a whole
Subject: Engenharia de software - Metodologia
Software - Desenvolvimento
Análise de sistemas
Language: Português
Editor: [s.n.]
Date Issue: 2003
Appears in Collections:IC - Tese e Dissertação

Files in This Item:
File SizeFormat 
Batista_EdinelsonAparecido_M.pdf5.11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.