Professional Documents
Culture Documents
Dinqeeee Seminars
Dinqeeee Seminars
Introduction
Background
Aim of software reuse
Software Reuse Features
What is Software Reuse
1 Why Software Reuse
Importance of software reuse
Types software reuse
Design Techniques
Development for reuse
Reuse in Software Life-Cycle
Application system reuse
Advantage of computer reuse
Disadvantages Of Software Reuse
Problems of application system reuse
Conclusion
Introduction
Software Reuse is defined as the process of building or assembling software
applications and systems from previously developed software.
Reuse has gained additional popularity recently due to the popularity of global
software development.
Background
Establishing a Basis for Software Reuse 1990 Systematic software reuse is a strategy
that can bring products to market or field more quickly, improve quality, and lower
costs.
It has been associated with software engineering since its early days as the NATO
Software Engineering Conference in 1968 marked the birth of the idea of systematic
software reuse.
Loose coupling
High cohesion Information hiding
Separation of concerns
Modular programming
Development for reuse
Development for reuse is a process of producing potentially reusable components
Reuse in Software Life-Cycle
Design.
Requirements Specification.
Domain Analysis.
Reuse Process.
In this work, we will view the process of software reuse as comprising three stages of artefact processing i.e.
their analysis, organazation and synthesis.