Requirements Recovery and Reconstruction (R3) Method from Existing Information Systems
Zamzami, Elviawaty Muisa
Budiardjo, Eko Kuswardono
MetadataShow full item record
Requirements play critical roles in software maintenance and reengineering. Requirements contain software capabilities to fulfill user goals or stakeholders. Ideally, the requirements are available in the software document. Sometimes, a requirements document does not describe exactly an existing software 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 requirements document with ontology representation.The method is called R3 (Requirements Recovery and Reconstruction) Method, it has End-to-End interactions as inputs and it has procedures that supported by 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 were performed to the inputs, the outputs, and the procedures of the method. Validating of experiment results (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 of requirements recovered from existing software mostly relies on the completeness of End-to-End interaction.