scholarly journals Distances between Requirements Engineering and Later Software Development Activities: A Systematic Map

Author(s):  
Elizabeth Bjarnason
Author(s):  
Ingrid Alejandra Dávila Salazar

ResumenEl desarrollo global de software constituye un tema muy debatido en la actualidad, sobre el que se están realizando últimamente numerosos estudios y propuestas. El objetivo de este artículo es mostrar como se encuentra y como ha ido evolucionando la Ingeniería de Requisitos en este tipo de desarrollos. Diversos investigadores señalan que, hasta el momento, los Desarrollos Globales de Software se han visto obligados a diseñar sus propios modelos de requisitos, ya que, al tratarse de una tecnología relativamente nueva, no existen aun patrones de Ingeniería de Requisitos para ella. No obstante una revisión detallada de la literatura existente muestra que, actualmente, están comenzando a aparecer algunas propuestas. En el presente estudio se hace un análisis de varios modelos de requisitos planteados y diseñados para casos concretos a fin de analizar como estos modelos han ido evolucionando durante el tiempo, y sacar conclusiones para solucionar algunos problemas de comunicación aparentemente aun no resueltos. Se pretende, en base a fundamentos teóricos apropiados, avanzar en el planteamiento de un modelo de Ingeniería de Requisitos más completo que supere las dificultades encontradas en anteriores trabajos y facilite el Desarrollo Global de Software.Palabras claveIngeniería de Requisitos, Desarrollo Global deSoftware, Metodologías, Herramientas de Ingeniería de Requisitos, Requisitos, Desarrollo Global. AbstractThe global software development is a debated topic at present, exist many studies and proposals made recently. The goal this paper is to show how it has evolved the requirements enginee-ring in this type of developments. Several researchers show, that this moment, the Global Development has been forced to design their own models of requirements, because being a relatively new technology, there are not even patterns of requirements enginee-ring for this type of development. However, a detailed review of existing literature shows that currently there are some proposals. The present study is an analysis of various models of requirements posed and designed for specific cases to analyze how these mo-dels have evolved over time, and present conclusions for solve some communication problems that apparently still unresolved. It is intended with based on appropriate theoretical foundations, to advance the approach of a model more complete in requirements engineering that exceeds the difficulties encountered in previous works and ease Global Development of Software.KeywordsRequirements Engineering, Global Software Develo-pment, Methodologies, Requirements Engineering Tools, Requi-rements, Global Development.


2020 ◽  
Vol 5 (1) ◽  
pp. 15-27
Author(s):  
Khaled AbdElazim Muhammad ◽  
◽  
Ramadan Moawad ◽  
Essam Elfakharany ◽  
◽  
...  

Requirements engineering is a crucial phase of software engineering, and requirements prioritization is an essential stage of requirements engineering particularly in agile software development. Requirements prioritization goals at eliciting which requirements of software need to be covered in a particular release. The key point is which requirement will be selected in the next iteration and which one will be delayed to other iterations for minimizing risk during development and meeting stakeholders’ needs. There are many existing techniques for requirement prioritization, but most of these techniques do not cover continuous growth, change of requirements, and requirements dependencies. The prioritization techniques need to be more continuous, scalable, implemented easily and integrated with software development life cycle. This paper introduces a supporting tool for a proposed framework to prioritize requirements in agile software development. This framework tries to find solutions for the challenges facing this prioritization process such as how to make this prioritization continuous and scalable and how to deal with rapidly requirement changes and its dependencies. The proposed framework is validated in a real case study using its supporting tool, and the results are promising


2012 ◽  
pp. 187-200
Author(s):  
Kristina Pitula ◽  
Daniel Sinnig ◽  
Thiruvengadam Radhakrishnan

Requirements engineering is an important stage in any software development. It is more so in the case of software development for social development projects in rural areas of the developing countries. ICT4D which stands for “Information and Communication Technologies for Development” is gaining more and more attention as computing is more widely affordable. This article is concerned with requirements engineering in the ICT4D domain. In many developing counties, a significant effort is being put into providing people in rural areas with access to digital content and services by using Information and Communication Technologies. Unfortunately most ICT4D projects pursue a top-down development model which is driven by the technology available and not by the very needs and social problems of the people living in rural communities (Frohlich et al., 2009). Existing technologies are often applied in a non-inclusive manner with respect to the local population, without sufficient adaptation or re-invention, and often without regard for user’s needs and their social contexts.


Author(s):  
Elias Canhadas Genvigir ◽  
Nandamudi Lankalapalli Vijaykumar

This chapter presents a research about the Software Requirements Traceability. The main elements of traceability, definitions, problems and prospects are presented. The chapter is organized by topics and its beginning is a review about requirements engineering, its categories (Elicitation, Analysis and Negotiation, Documentation, Validation, and Management) and its role in software development. Afterwards, the requirements management and its elements (Identification, Change Management and Traceability) are described. Traceability is discussed; its aspects and problems are exploited as well as its classifications, techniques, links, metrics and models. Finally the Conclusion presents the main points that can be explored in future researches.


Sign in / Sign up

Export Citation Format

Share Document