scholarly journals Towards Integrating Data-Driven Requirements Engineering into the Software Development Process: A Vision Paper

Author(s):  
Xavier Franch ◽  
Norbert Seyff ◽  
Marc Oriol ◽  
Samuel Fricker ◽  
Iris Groher ◽  
...  
2015 ◽  
Vol 25 (09n10) ◽  
pp. 1747-1752 ◽  
Author(s):  
Guoyuan Liu ◽  
Zhi Li ◽  
Shilang Huang ◽  
Zhaofeng Ouyang ◽  
Zhe Liu

This paper presents a set of computer-aided tools for problem analysis in the software development process. Jackson’s problem diagrams are used to model the problem owners’ needs and relevant contexts for the software to be built. An algorithm based on three classes of rules is provided for the systematic transformation of these models into behavioral descriptions of the software. This work is part of our long-term research efforts aiming at embedding and empirically evaluating Jackson’s Problem Frames framework (PF) in requirements engineering practice.


2020 ◽  
Author(s):  
João Vitor Demaria Venâncio ◽  
Fabiane Barreto Vavassori Benitti

Requirements Engineering is concerned with identifying, analyzing,documenting and managing software requirements, which is an importantphase in the software development process. Research showsthat most software design failures are due to requirements engineeringissues. Thus, we propose a solution for the active learningof requirements specification techniques. Considering that the userstory technique is currently well accepted by IT companies, thispaper proposes a mobile game that supports learning and practicein writing user stories.


2016 ◽  
Vol 15 (7) ◽  
pp. 6940-6946
Author(s):  
Sidra Arshad ◽  
Hafiza Tahira Fazal ◽  
Tahir Nawaz

The performance of Requirement Engineering is like framework for software development process. All-inclusive software has four mainstays of requirement engineering processes i.e. Functional and non-functional requirements, design,implementation and testing build the complete software fortification on top of the mainstays. Requirement engineers have to face numerous challenges to develop successful and impressive software. Requirements Engineering (RE) leads software development process. Different constraints and needs of users are explored as well as hitches in previous system are depicted. The scope of this study is to exemplify the difficulties faced by users in the utmost maiden phase of RE Requirements Elicitation and a framework is presented as well. A survey was conducted in different campuses of Universities in Pakistan for this purpose. Questionnaire was distributed among project development students of various disciplines to gather and highlighted the problems during Requirements Elicitation. Finally the predictive statistical software SPSS was used to input the collected data for more precise calculations, the results of which are discussed in section 3.


Author(s):  
Li-Ren Yang

Poor project requirements engineering (RE) practice is one of the major causes of project failure. However, many organizations do not adequately manage a project's requirements leading to a poor design basis. The primary purpose of this research was to investigate the associations among RE practice, project performance, and competitive advantage. The second objective was to evaluate the mediating effect of project performance on the relationship between RE practice and competitive advantage. The third objective was to determine whether the impact of RE practice on project performance was moderated by project type. The results suggest that RE training and improvement may contribute to project performance. In addition, project performance has a significant effect on competitive advantage. The testing also supports a role for project performance as a partial mediator in the relationship between RE practice and competitive advantage. The findings also indicate that project duration has a moderating effect on the relationship between RE practice and project performance. The research results offer guides to software development process. Findings from this study are helpful to project managers and project planners in deciding whether to adopt RE practice in software development process. Project planners can use the research results to modify their current process.


Sensors ◽  
2021 ◽  
Vol 21 (10) ◽  
pp. 3480
Author(s):  
Walter Takashi Nakamura ◽  
Iftekhar Ahmed ◽  
David Redmiles ◽  
Edson Oliveira ◽  
David Fernandes ◽  
...  

The success of a software application is related to users’ willingness to keep using it. In this sense, evaluating User eXperience (UX) became an important part of the software development process. Researchers have been carrying out studies by employing various methods to evaluate the UX of software products. Some studies reported varied and even contradictory results when applying different UX evaluation methods, making it difficult for practitioners to identify which results to rely upon. However, these works did not evaluate the developers’ perspectives and their impacts on the decision process. Moreover, such studies focused on one-shot evaluations, which cannot assess whether the methods provide the same big picture of the experience (i.e., deteriorating, improving, or stable). This paper presents a longitudinal study in which 68 students evaluated the UX of an online judge system by employing AttrakDiff, UEQ, and Sentence Completion methods at three moments along a semester. This study reveals contrasting results between the methods, which affected developers’ decisions and interpretations. With this work, we intend to draw the HCI community’s attention to the contrast between different UX evaluation methods and the impact of their outcomes in the software development process.


Sign in / Sign up

Export Citation Format

Share Document