El costo de crear y mantener el software se basa en un número creciente de factores de costo. En los primeros días de la ingeniería de software, todas las funciones comerciales necesarias tenían que construirse desde cero.. Hoy, Las funciones comerciales son soluciones complejas que se compilan a partir de los servicios de XaaS., paquetes de software especializados, dispositivos de utilidad y código de software. Pero cada vez más código de software no se crea desde cero, sino que se genera en plataformas especializadas o se codifica a partir de un marco que aborda los requisitos estándar no funcionales como la seguridad y la capacidad de mantenimiento..

Desglose de la soluciónLa práctica Dimensionamiento & Los factores de costo son la construcción e intercambio de conocimientos que abordan todos los factores de costo que deben existir para hacer una estimación fundamentada para una solución de software.. Estos son los ejemplos más conocidos en el área del tamaño funcional. (como FPA, mantenimiento, SOA, Almacenamiento de datos y ciclo de vida temprano) sino también un modelo mixto para Estimación de aplicaciones empaquetadas. Con el fin de posicionar todos estos factores de costos diferentes, la práctica ha publicado un documento de posición en 2017 sobre cómo una arquitectura de solución debe conducir a una estimación bien fundada que contiene todos los generadores de costos esenciales.