PHD theses : Engineering
Permanent URI for this collectionhttps://repository.neelain.edu.sd/handle/123456789/507
Browse
Item The Sequential Elicitation System for Requirement Process Enhancement (SESRPE)(Neelain University, 2019) Hatim Mohammed Elhassan Ibrahim DafaallaAbstract Requirements elicitation is the process of identifying software or system requirements from various sources through interviews, workshops, workflow and task analysis, document analysis, and other mechanisms. It is typically, the first phase of requirement engineering, therefore it can be argled that requirements elicitation is in fact the first stage of the software development lifecycle, and consequently, a prerequisite for all the other major development activities. Requirements elicitation is all about learning and understanding the needs, desires, and expectations of users and customers. The unfortunate failure reports in IT systems development depict an enormous cost. Concerning the fact that trends show the failure rate have gone up, while the number of successful ones has decreased in the last five years, Clearly, the failure of information systems projects is a global problem of significant size, attributed to the wrong requirement elicitation practices at the first phase of the projects. The research focuses on the requirement elicitation process with respect to requirement engineering. Accordingly, three major issues of the requirement elicitation processes are considered in this research: the improper elicitation technique selection, conflicted requirement as a result of communication obstacles, and the lack of hidden knowledge / missing requirements detection mechanism. Hence, the researcher proposed a Sequential Elicitation System for Requirement Process Enhancement (SESRPE) for the requirement elicitation. The elicitation system (SESRPE) consists of three different subsystem models; each tackles a different problem domain: Elicitation technique selection model, missing/hidden requirements detection model, conflict resolution, and communication model. The elicitation technique selection model solves the issue of the improper technique selection that leads to improper requirements output. The proposed mathematical model relies on the system analyst, stakeholder, and techniques surveyed attributes ratios to train the data using k-nearest neighbors’ algorithm to provide the best optimal technique nomination according to the elicitation case complexity. The requirements conflict resolution and communication model solve the issues rooted in the communication pattems, resulting in ambiguity, misinterpretation, incomplete requirement, inappropriate requirement, and requirements conflicts. The proposed model classifies the techniques according to their knowledge, transfers preference, secures the stakeholder’s involvement using the resistance protocol, introduces the conflict detection and resolution mechanism based on the nonnalized cross correlations function (NCCF), and the standard error (SE) function effectively, to refine the conflicted requirements and measure the requirement accuracy. The missing/hidden requirements detection model solves the issue of the unknown requirements. The proposed model relies on a procedural process to detect and classify the new requirements based on the given project characteristics and boundaries. The algorithmic design of elicitation system (SESRPE) has the ability to produce a clear and complete set of conflict free requirements, effectively to elevate the success rate of the IS projects, define the project budget boundaries and reduce time spend in the elicitation process. The elicitation system (SESRPE) is designed to be flexible and adaptable to handle requirement volatility and complexity.