1. A quality management framework for a software lifecycle comprising: a library of a plurality of items configured for receiving/providing a plurality of inputs/outputs; and the framework being configured for providing access to the items of the library for providing a lifecycle of the software project, which project is defined by a series of lifecycle phases, wherein each of the life cycle phase is evaluated by one or more predetermined external standards.