Reusability

Definition

Reusability describes the degree to which the application and the code in the application have been specifically designed, developed, and supported to be usable in other applications.

Score

Score As Descriptions To Determine Degree of Influence
0 No reusable code.
1 Reusable code is used within the application.
2 Less than 10% of the application code developed is intended for use in more than one application.
3 Ten percent (10%) or more of the application code developed is intended for use in more than one application.
4 The application was specifically packaged and/or documented to ease reuse, and the application is customized at the source code level.
5 The application was specifically packaged and/or documented to ease reuse, and the application is customized for use by means of user parameter maintenance.

Hints

  • A score of 1 is awarded for reusing code regardless of where it was developed.
  • Code developed specifically for reuse within the application and used more than once within the application counts as well as code retrieved from a central library and available for general use
  • To score 2 or more, the code must be developed for use in more then one application, stored and managed in a central library and be available for general use. Code from one application that is cut and pasted into another application is not considered reuse.
  • The reusable code would be supported by documentation that enables and eases the reuse.
  • Examples of applications customized through use of parameters include PeopleSoft and SAP and would generally receive a score of 5.
  • Reused code may be slightly modified in the receiving application.
  • Examples of reuse include objects or other static code maintained in an object/code library.

Typically

Scoring is not platform dependent.