Requirements Recovery and Reconstruction (R3) Method from Existing Information Systems
Elviawaty Muisa Zamzami, Eko Kuswardono Budiardjo, Heru Seok Suhartanto · International Journal of Advancements in Computing Technology · 2013
Requirements play critical roles in software maintenance and reengineering. Requirements containsoftware capabilities to fulfill user goals or stakeholders. Ideally, the requirements are available in thesoftware document. Sometimes, a requirements document does not describe exactly an existingsoftware or even the existing software have no requirements document at all. Thus, one should,perform requirements recovery from existing software.This paper proposes a method for requirements recovery and reconstructs to become requirementsdocument with ontology representation.The method is called R3 (Requirements Recovery andReconstruction) Method, it has End-to-End interactions as inputs and it has procedures that supportedby R3 ontology. We tested the method with experiments on information systems object such as SiMitra,SIAK-NGÓ, and EDOMÓ. To check the effectiveness of the method, validation activities wereperformed to the inputs, the outputs, and the procedures of the method. Validating of experimentresults (outputs of R3 method) were performed by observing an existing requirements document and/or user manual and survey to the software users as respondents. Respondents are students of Faculty of Computer Science, University of Indonesia, who are grouped into two (2) groups of bachelor class and two (2) groups of master class. Result of validation activity shows that the method is effective.The method has some advantages, for example it does not require source code of existing software,nor depend on the availability of software documents, it depends only on a running existing software.However, it has major weakness which is subject to futher works that is the completeness ofrequirements recovered from existing software mostly relies on the completeness of End-to-Endinteraction.