Skip to Main Content
Sustaining uniformity of software artifacts from phases through software lifecycle is very important for efficient software evolution and maintenance. Most requirement documents were written in ambiguous natural language which is less formal and imprecise. Without proper modeling, the requirement information and knowledge is captured laboriously and informally, thus the following integration with other artifacts is nearly inaccessible. In this paper, we propose a Model-based Object-oriented approach to Requirement Engineering (MORE) to support and improve the consistency and maintenance of software requirement documents. By applying the approach to requirement process, the domain knowledge can be captured in a well-defined way systematically from the very early stage. Thereafter the completeness, traceability and reusability of requirement and its integration with artifacts of other phases is improved.