The quality and the low cost, among other things, are derived
from the use unas processes of software production,
under an organization system, based on capabilities
which incorporate aspects having a certain similarity to those used for product building in the industry.
Under these methods, that we call industrial production of software, there are software assembly systems -components integration-, chain control systems -verification and validation- and management of versions, incidences, problems and risks. These three elements guarantee, together with other processes, the consistency of the production system.
The productivity of the system is enhanced by other aspects of software engineering such as components reuse, modular programming, layered programming, module integration through services, construction by abstraction levels and the use of process improvement strategies (Capability Maturity Model) that together ensure the quality of the developed product.