The software-reuse is a process of reusing “the software designed for reuse purpose”. Software-reuse is the solution that avoids a repeated labor in the software development and can make use of the knowledge and experience getting from the past software development and concentrates the especial part of application. It’s aim is making the software development from zero no longer. Software reuse is the process of creating software systems from existing software rather than building software systems from scratch. Anything that is produced from a software development effort can potentially be reused. Software reuse is the process of implementing or updating software systems using existing software assets. A good software reuse process facilitates the increase of productivity, quality, and reliability, and the decrease of costs and implementation time. An initial investment is required to start a software reuse process, but that investment pays for itself in a few reuses
Software-reuse can be divided into product reuse and process reuse according to the reuse object. Software-reuse can be divided into product reuse and process reuse according to the reuse object. The product reuse means the reuse of software component, getting a new system from component integration and construction. The process reuse means the reuse of past software development process, automatically or half-automatically producing the system using the reuse generator. The process reuse depends on the applicable to some special applied domain currently, but the product reuse is a realistic and essential path now.
PROCESS OF SOFTWARE-REUSE
Domain Analysis Phase: This phase is to come certain whether deserve to reuse the infrastructure for the domain development mainly through the definition and analysis of application domain.
Domain Engineering Phase: This phase is to acquire general system structure according to the domain commonness getting from domain analysis phase and regulate how the property match the system structure and how to bind variable point.
Property Obtaining Phase: This phase includes development of reuse, may also includes some exterior adopt of reuse property.
Property Categorizing Phase : This mission is a database management mission actually, including categorizing and saving reuse property.
Property Maintaining Phase : This mission is a maintenance mission actually, and to combine configuring management and edition control.
Advantages of software reuse:
Less effort: Software reuse requires less effort because many components use in the system are ready made components.
Time-saving: Re-using the ready made components is time saving for the software team.
Reduce cost: Less effort, and time saving leads to the overall cost reduction.
Increase software productivity: when you are provided with ready made components, then you can focus on the new components that are not available just like ready made components.
Utilize fewer resources: Software reuse save many sources just like effort, time, money etc.
Leads to a better quality software: Software reuse save our time and we can consume our more time on maintaining software quality and assurance.
The software-reuse is a process of reusing “the software designed for reuse purpose”. Software-reuse is the solution that avoids a repeated labor in the software development and can make use of the knowledge and experience getting from the past software development and concentrates the especial part of application. It’s aim is making the software development from zero no longer. Software reuse is the process of creating software systems from existing software rather than building software systems from scratch. Anything that is produced from a software development effort can potentially be reused. Software reuse is the process of implementing or updating software systems using existing software assets. A good software reuse process facilitates the increase of productivity, quality, and reliability, and the decrease of costs and implementation time. An initial investment is required to start a software reuse process, but that investment pays for itself in a few reuses
Software-reuse can be divided into product reuse and process reuse according to the reuse object. Software-reuse can be divided into product reuse and process reuse according to the reuse object. The product reuse means the reuse of software component, getting a new system from component integration and construction. The process reuse means the reuse of past software development process, automatically or half-automatically producing the system using the reuse generator. The process reuse depends on the applicable to some special applied domain currently, but the product reuse is a realistic and essential path now.
PROCESS OF SOFTWARE-REUSE
Advantages of software reuse: