Font Size: a A A

Research And Realization On Reusing Software Requirement

Posted on:2008-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:M ZhouFull Text:PDF
GTID:2178360272468157Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
At the primary time of the development on large and complicated system, it's a difficulty to abstract, descript and manage the system requirement, which need us to be very scrupulous and is vital for the latter development. As software aimed to produce software, The Research project SoftMaker which is provided by Software Engineering Lab of HUST especially needs the realization of a highly-quality and highly-effective industrial production on requirement. In order to reach this goal, one of the effective ways is the reusing on Requirement Analysis.Generally speaking, the idea of reusing always is based on component, if the existed Software Requirement can be divided into components which can be reused, the reusing of Requirement Analysis can be completed. In the view of Object-Oriented method, we achieve the reusing of Requirement by the way of reusing based on Object Class. This idea is applied to RequisiteReuse, which organize a Class Library by viewing Object Class as reused component. In order to find the Object Class we needed swiftly, we adopt a method of searching based on semantic and key-word to search reused object in Class Library. Requirement analyst can draw Class Map according to Object Library after they get correspondent reused Object Class.In this paper, on the base of the method of Object-Oriented software engineering, we create a requirements reuse process model that is available for the SoftMaker subject. This model based on the method of the reuse of object classes, complete the process of requirements analysis by reusing the object classes in the Class Library. The model includes analysis step, search step and reuse/comprehensive step. We define an object class template which includes 11 fields to reuse the object class better; and get a more suitable reused object class by search the relationship coefficient between words and object class'keywords.A new tool RequisiteReuse is built in the Visual C++6.0 environment, the design pattern of which is MVC and the software architecture of which is client/server and the database of which is SQL Sever. RequisiteReuse System includes two parts: requirements analysis module and class library. In requirements analysis module, existed object class resources are managed and stored by describing in object class template. Searching function based on semantics or keywords is provided. The requirements analysis module processes the creating and managing of every template, including primitive requirements template, object class cluster template of system requirements, creating class graphs template and requirements changed template.
Keywords/Search Tags:object class template, requirement reuse, class library
PDF Full Text Request
Related items