Font Size: a A A

A Practice And Analysis On Software Reuse Efficiency

Posted on:2008-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:J J XuFull Text:PDF
GTID:2178360215958144Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Along with the software quantity sharp growth, the software demand is more and more complex, the computer software development and the maintenance meet a series of serious questions, namely so-called "software crisis". The main manifestations of the crisis are the contradictions of software demand and software production efficiency, software quality, software application and software maintenance. The software reuse is considered as a reality and feasible way to solute software crisis.First, this thesis introduces systematically the basic concepts of software reuse, software reuse status and the current problems of software reuse. The key technologies of software reuse such as software component and domain engineering is detailed. Then, the basic concepts and classifications on Software Methodology are introduced. Now, there are two methods of software development which are object-oriented software development methods and goal-oriented software development methods. The thesis mainly analyzes the difference of the two development methods on software reuse.Goal-oriented technology is a new software technology. The thesis mainly concentrates on goal-oriented software methods. A kind of goal-oriented softwaredevelopment method--software produce platform with zero-code developmentis introduced primarily. This software produce platform can implement software development for the process domain. With the software platform, software developer abstracts goal of business, modeling process of the business and modeling sub-function. The software development process is a process of the goal refined and the goal operable. MSS considered a tool to support the goal-oriented and VEA is a tool to support the object-oriented. This thesis compares development efficiency and reuse of goal-oriented software methods and object-oriented software methods in detail from the analysis, design to realization. After analysis, it draws a conclusion. MSS use a technology of knowledge reuse, which is different from code reuse that is a traditional software reuse technology. The software development efficiency of MSS is five times to seven times faster than VEA.As an example the development of the bank credit system, this thesis compares goal-oriented software methods with object-oriented software methods from analysis, design to realization. Through compare the development efficiency, analytical results can be proved.
Keywords/Search Tags:Software Reuse, Goal-Oriented, Object-Oriented, SoftProLine Produce Platform, Zero-code Development
PDF Full Text Request
Related items