Informal requirements analysis supporting system for human engineer
Harksoo Kim, Youngjoong Ko, Sooyong Park, Jungyun Seo · 2003
As software becomes more complicated and large-scale, users' demands are becoming more varied, and the expectation level of a software product is becoming higher. Therefore, it is very important that a software engineer analyzes the user's requirements precisely and applies them effectively in the development step. This paper proposes a requirements analysis support system that effectively reduces and revises the errors made in the requirements analysis. The proposed system measures the similarity between requirements specifications or sentences. It extracts those sentences that contain ambiguous words. An indexing method for the similarity measurements combines a sliding window model and a parser model. This method can complement each model's weak points. Using these methods in information retrieval, the proposed system supports a function to trace the dependency between documents, improve the completeness in a document, reduce the inconsistency between sentences and improve the document quality. This paper verifies the efficiency of the proposed system in similarity measurement techniques through experiments, and presents a process for the analysis of requirements specifications using the system.