摘要:Requirements elicitation is a central and critical activity in the requirements engineering process. Completeness is among the most difficult challenges facing requirements engineers. Missing requirements is one of the major causes of software failure; they often result from the lack of anticipation of all possible relations between elements of the system-to-be. In this paper, we propose a requirements elicitation framework which starts with an organization’s business process models and buildsthe system’s CRUD matrix. This matrix provides all possible relationships between entities and functions of the system in order to capture all possible requirements of the system. The generated relationships between entities and functions provide analysts with the required prompts to ask potential users/stakeholders during interviews to ensure encompassing all questions. The new framework is demonstrated using a real case study; the Cancer Care and Registration in Jordan.
关键词:Requirements elicitation; essential business entities; requirements completeness; missing requirements; CRUD matrix; business process models