Please use this identifier to cite or link to this item: http://repositorio.unicamp.br/jspui/handle/REPOSIP/276471
Type: TESE
Degree Level: Mestrado
Title: Um estudo sobre a relevancia de boas praticas de engenharia de requisitos
Author: Polcelli, Andreza
Advisor: Cortês, Mario Lúcio, 1950-
Abstract: Resumo: A engenharia de requisitos descreve atividades fundamentais no processo de produção de sistemas de software. Os requisitos são o alicerce sob o qual são implementadas as fases do desenvolvimento de software. Ao longo das fases do ciclo de vida do software, a importância de ter requisitos bem definidos e controlados é bem maior do que nas fases anteriores. Um problema nos requisitos inseridos na fase de requisitos pode introduzir outros problemas nas fases seguintes, gerando problemas no software e aumentando o retrabalho, custo, prazo e esforço do projeto de software e também aumentando a insatisfação do cliente. Vários modelos de qualidade de software e normas apresentam um conjunto de boas práticas em engenharia de requisitos que podem ser usadas pelas organizações para enfrentar esses problemas. Este trabalho examina a ocorrência dessas práticas nas normas e modelos e as correlaciona, e estuda a relevância do uso dessas boas práticas de requisitos em projetos de software reais. O estudo experimental mostrou que grande parte (de 31% a 55%) dos problemas encontrados em software são conseqüências de deficiências nos requisitos. Assim, confirma dados da literatura que mostram que as deficiências nas práticas de requisitos propagam problemas para as fases seguintes do processo de desenvolvimento, aumentando o custo e prazo de projetos de software e também são a maior causa dos problemas encontrados nos sistemas de software. O estudo experimental mostrou que há correlação entre o uso de boas práticas de requisitos e a ocorrência desses problemas de software. Entretanto, não foi possível obter uma correlação significativa entre a ocorrências de problemas e o efeito disso sobre o desempenho dos projetos de software. Embora a porcentagem de ocorrências de problemas, contabilizada em cada uma das práticas de requisitos, seja diferente, não se observou prevalência significativa na importância entre as práticas de requisitos. As boas práticas e o resultado mostrado por este estudo experimental, aliado à experiência no dia a dia de trabalho com requisitos de sistema de software, permitiram apresentar algumas recomendações que podem agregar valor na implementação das práticas definidas nos modelos e normas de qualidade

Abstract: Requirements engineering describes the fundamentais activities in software systems production processes. Requirements are the foundation under which phases of the software development are implemented. Throughout the phases of the software fife cycle, the importance of having well defined and controlled requirements is much larger than in the prior phases. A requirements problem inserted in the requirements phase can introduce other problems in the following phases, causing software problems and increasing rework, costs, schedule slippage and effort of the software project, and also reducing customer satisfaction. Several software quality models and standards present best practices in requirements engineering that can be used by organizations to address these problems. This dissertation examines the occurrence of these requirements practices in some models and quality standards, correlates them and studies the relevance of the use of these best practices in real software projects. The experimental study showed that significant part (from 31% to 55%) of problems found in software is consequence of requirement problems. This confirms literature information that indicates that the deficiencies in requirements practices propagate problems to the following phases in the development process, having adverse effect on project cost and schedule, and also are the main reason of problems found in software systems. The experimental study has showed that the use of best practices is related to software problems occurrences. However, a significant correlation between the problems occurrences and the effect of this on the performance of the software projects was not found. Although the percentages of software problems occurrences, accounted in each one of the requirements practices, are different, it was not observed significant prevalence in the importance of the requirements practices. The best practices and the results presented in this experimental study, associated to the day by day job experience with software requirements, allowed to present some recommendations that can aggregate value in the implementation of the practices defined in the models and quality standards
Subject: Software - Controle de qualidade
Engenharia de software
Engenharia de software - Normas
Software - Desenvolvimento
Language: Português
Editor: [s.n.]
Date Issue: 2005
Appears in Collections:IC - Tese e Dissertação

Files in This Item:
File SizeFormat 
Polcelli_Andreza_M.pdf6.9 MBAdobe PDFView/Open


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