Software reuse and software reuse oriented software engineering

What is software reuse?

Software reuse is a term used for developing the software by using the existing software components. Some of the components that can be reuse are as follows;

  • Source code
  • Design and interfaces
  • User manuals
  • Software Documentation
  • Software requirement specifications and many more.
[quads id=1]

What are advantages of software reuse?

  • Less effort
  • Time-saving
  • Reduce cost
  • Less reuse
  • Increase software productivity
  • Utilize fewer resources
  • Leads to a better quality software.

What are Commercial-off-the-shelf and Commercial-off-the-shelf components?

Commercial-off-the-shelf is ready-made software. Commercial-off-the-shelf software components are ready-made components that can be reused for a new software.

What is reuse software engineering?

Reuse software engineering is based on guidelines and principles for reusing the existing software.

[quads id=2]

What are stages of reuse-oriented software engineering?

  • Requirement specification:
    • First of all, specify the requirements. This will help to decide that we have some existing software components for the development of software or not.
  • Component analysis
    • Helps to decide that which component can be reused where.
  • Requirement updations / modifications.
    • If the requirements are changed by the customer, then still existing components are helpful for reuse or not.
  • Reuse System design
    • If the requirements are changed by the customer, then still existing system designs are helpful for reuse or not.
  • Development
    • Existing components are matching with new software or not.
  • Integration
    • Can we integrate the new systems with existing components?
  • System validation
    • To validate the system that it can be accepted by the customer or not.
reuse web engineering
Figure: reuse-oriented software engineering
Fazal Rehman Shamil
Welcome to all friends. The reason for our success is only your love for T4Tutorials. Our team is always available to answer your queries regarding any kind of confusions or discussion regarding your study and career matters. For discussion with us please join our facebook group "". The link of the group is mentioned below. Thanks and love to all for connecting with us. We are nothing without you. Love you all.....

Leave a Reply