Supporting user-analyst interaction in functional requirements elicitation

Author(s):  
A. Cucchiarelli ◽  
M. Panti ◽  
S. Valenti
Information ◽  
2019 ◽  
Vol 10 (12) ◽  
pp. 371 ◽  
Author(s):  
Hugo Ferreira Martins ◽  
Antônio Carvalho de Oliveira Junior ◽  
Edna Dias Canedo ◽  
Ricardo Ajax Dias Kosloski ◽  
Roberto Ávila Paldês ◽  
...  

Agile methods fit well for software development teams in the requirements elicitation activities. It has brought challenges to organizations in adopting the existing traditional methods, as well as new ones. Design Thinking has been used as a requirements elicitation technique and immersion in the process areas, which brings the client closer to the software project team and enables the creation of better projects. With the use of data triangulation, this paper brings a literature review that collected the challenges in software requirements elicitation in agile methodologies and the use of Design Thinking. The result gave way to a case study in a Brazilian public organization project, via user workshop questionnaire with 20 items, applied during the study, in order to identify the practice of Design Thinking in this context. We propose here an overview of 13 studied challenges, from which eight presented strong evidence of contribution (stakeholders involvement, requirements definition and validation, schedule, planning, requirement details and prioritization, and interdependence), three presented partial evidence of contribution and two were not eligible for conclusions (non-functional requirements, use of artifacts, and change of requirements). The main output of this work is to present an analysis of the use of Design Thinking to see if it fits properly to be used as a means of solving the challenges of elicitation of software requirements when using agile methods.


Author(s):  
Shaikha B. AlKhuder ◽  
Fatma H. AlAli

Training and education have evolved far beyond black boards and chalk boxes. The environment of knowledge exchange requires more than simple materials and assessments. This article is an attempt of parsing through the different aspects of e-learning, understanding the real needs, and conducting the right requirements to build the appropriate e-learning system. E-learning systems, unlike the normally developed systems, have variable customers and on-going demands. It is not the easiest task to elicit unambiguous functional and non-functional requirements for such systems. However, a brief exploration of some of the e-learning characteristics may tremendously decrease the difficulty of prioritizing the most important requirements.


2021 ◽  
Vol 11 (3) ◽  
pp. 1049
Author(s):  
Ivenio T. de Souza ◽  
Ana Carolina Rosa ◽  
Mario C. R Vidal ◽  
Mohammad K. Najjar ◽  
Ahmed W A Hammad ◽  
...  

Information technology (IT) systems are known to promote improvements in quality and productivity of the work environments of complex and adaptive socio-technical systems that span hardware, community and software aspects. Systems development lies in eliciting and specifying requirements. However, current requirements of elicitation techniques are limited to correctly understanding the complexity involved in socio-technical systems. Therefore, approaches based on Resilience Engineering can provide concepts and methods for a better understanding of socio-technical systems’ functioning. This study aims to increase the application of the Functional Resonance Analysis Method (FRAM) in the requirements elicitation process. Specifically, understanding variability and its role in enhancing the requirements elicitation and specification process for the design/redesign of IT systems in complex socio-technical systems deployed in building maintenance is the main goal. This study proposes the merging of human factors and ergonomics (HFE) and Resilience Engineering concepts with Software Engineering. A case study was performed with workers to produce requirements specifications for work order issuing activity. This case study indicates the usefulness of the proposed approach for the specification of functional requirements to redesign the IT system examined. FRAM enables inferences to be made from hidden or fuzzy situations that are often not expressed by system users or are not detected by the system designer.


2021 ◽  
Vol 13 (2) ◽  
pp. 38-46
Author(s):  
Condro Kartiko ◽  
Ariq Cahya Wardhana ◽  
Wahyu Andi Saputra

The delay in the absorption of village funds from the central government to the village government is due to the village government's difficulty preparing village development innovation programs. The innovation tradition will grow if the cycle of transformation of knowledge and acceptable practices from one village to another, especially villages with similar conditions and problems, can run smoothly.  For the process of exchanging knowledge and experiences between villages to run smoothly, it is necessary to codify best practices in a structured, documented, and disseminated manner. This research aims to design an application that functions as a medium for sharing knowledge about the use of village funds through government innovation narratives. The application is expected to become a reference for villages to carry out innovative practices by conducting replication studies and replicating acceptable practices that other villages have done. Therefore, it is necessary to have a system requirements elicitation method that can explore the village's requirements in sharing knowledge so that the resulting system is of high quality and by the objectives of being developed. There are several Goal-Oriented Requirements Engineering (GORE) methods used, such as Knowledge Acquisition in Automated Specification (KAOS) and requirements engineering based on business processes. In this research, the KAOS method was demonstrated as the elicitation activity of a village innovation system. Then the results were stated in the Goal Tree Model (GTM). Model building begins with discussions with the manager of the village innovation program to produce goals. The goals are then broken down into several sub-goals using the KAOS method. The KAOS method is used for the requirements elicitation process resulting in functional and non-functional requirements. This research is the elicitation of the requirement for the village innovation system so that it can demonstrate the initial steps in determining the requirements of the village innovation system before carrying out the design process and the system creation process. The results of this requirement elicitation can be used further in the software engineering process to produce quality and appropriate village innovation applications.


Sign in / Sign up

Export Citation Format

Share Document