Qualitative+Benefits

=Qualitative Benefits of -=

Modularity is an attribute of the architecture of a software system.A highly modular software allows designers to put cohesive components in one module, thereby increasing the maintainability of the system
 * Modularity**: each object forms a separate entity whose internal workings are decoupled from other parts of the system;

Reusability is the ability of software elements to serve for the construction of many different applications.
 * reusability**: objects can be reused in different programs
 * 1) Increased dependability through reused software that has been tried and tested in working systems
 * 2) Reduced process risks resulting from less uncertainty in the costs of reused software vs. new development software
 * 3) Reduced product risks by reusing proven components (performance, quality, reliability) and through development consistency
 * 4) Effective use of specialists who develop reusable software that captures their knowledge for all projects, not just specific projects
 * 5) Compliance to standards, e.g., user interface standards that can be implemented as a set of standard reusable components
 * 6) Accelerated development that allows systems/products to be brought to market as early as possible, leveraging reductions from decreased development and validation time through strategic reuse
 * 7) Economies of scale in product-line reuse become achievable through domain models, reusable components and common environments

1. Easily to recognize. 2. Memorable. 3. It reduces visual and emotional tension. 4. Easy to understand. 5. It allows for a direct and consistent message across all brand channels
 * simplicity**: software objects model real world objects, so the complexity is reduced and the program structure is very clear;


 * modifiability**: it is easy to make minor changes in the data representation or the procedures in an OO program. Changes inside a class do not affect any other part of a program, since the only public interface that the external world has to a class is through the use of methods;

Resources:

 * 1) SWEBOK 2004