The yardstick of the effectiveness of a software system is the extent to which it satisfies the utility that formed the basis of the design. In general, the Requirement Engineering (RE) process involves determining the end goal, by identifying stakeholders and their requirements, and compiling these into documents that can be analyzed, modified, expressed and implemented. The primary eleme nts of the RE process in the development of a complex software system is the recognition of the needs of that system and the intended external behavior. A strong and robust building needs a sound foundation. This analogy can be extended to the software engine ering process where the requirements engineering process can be considered as the foundation. Hence, it is imperative that novel and efficient techniques of requirements engineering should be developed. The proposed Recursive Requirement Engineering Process Model attempts to find a compromise between two conventional and tested models of requirements engineering which are waterfall model and evolutionary development model in such a way that the advantages of both the models are effectively incorporated in to die system and at the same time trying to reduce and overcome die shortcomings and disadvantages. In other words it tries to maximize the gains while minimizing die disadvantages. The performance of the Recursive Requirement Engineering Process Model can be measured using the performance measurements and die same is automated using a Recursive Requirement Engineering Process Model Tool
展开▼