-
Aparece el termino "fabrica de software"
El término se acuñó en el año 1968, a la vez que otros tan famosos como el término
reutilización (propuesto por McIlroy de AT&T en la famosa conferencia de ese año de la
OTAN sobre Ingeniería de Software). -
Primera fabrica
Fue Hitachi la primera empresa que utilizó el término “fábrica” en 1969 cuando fundó
Hitachi Software Works. -
Segunda fabrica de software
Por otra parte en EEUU, la Systems Development Corporation (que formaba parte de
Rand Corporation) estableció la segunda fábrica de software entre 1975-1976, llegando a
Registrar esta denominación Durante los años setenta y ochenta en Japón se siguieron instalando fábricas de
software: NEC en 1976, Toshiba en 1977, Fujitsu en 1979 y 1983, Hitachi en 1985, NTT en 1985 y Mitsubishi en 1987. -
Sobresale la aplicacion TQM
(Swanson, Kent, McComb, & Dave, 1991) destacan la aplicación de TQM (Gestión de
Calidad Total) y reutilización, así como generadores de código y herramientas CASE,
buscando la flexibilidad de las fábricas de software. También en los noventa en Japón se trasladaron métodos de la fabricación de
automóviles a las fábricas de software, como el proceso de desarrollo concurrente (Aoyama,
1996) que integra conceptos convencionales de proceso-producción con los sistemas de
producción “esbelt -
Fabrica de software flexible
(Griss, 1993) señala que una reutilización efectiva requería más que tecnología para
bibliotecas y código, y que utilizar sólo la metáfora de la biblioteca limitaba los resultados de la reutilización, la solución pasaba por familias de soluciones relacionadas. Este experto propone combinar la noción de fábrica de software de los años anteriores con la idea de los sistemas de fabricación flexible para dar lugar a la “fábrica de software flexible” en las que se construyen las partes para trabaj -
Perfeccion de las tecnicas anteriores
En los años 2000 se siguió perfeccionando las técnicas de las décadas anteriores,
afianzándose la ingeniería basada en modelos, el desarrollo basado en componentes, las
líneas de producto y los modelos de madurez de procesos. En (van den Brand, Sellink, & Verhoef, 2000) se presenta incluso la generación de
componentes para la fábrica de renovación de software: transformadores de código, regeneradores,
re-estructuradores, migradores, etc. -
Microsoft
(Greenfield, Short, Cook, Kent, & Crupi, 2004) de Microsoft vuelven a poner de moda
a nivel internacional el concepto de fábrica de software como enfoque de desarrollo de
aplicaciones en el que confluyen el desarrollo basado en componentes, el desarrollo dirigido
por modelos y las líneas de producto software. Lenguajes Específicos de Dominio (DSL),
patrones, armazones (frameworks), y herramientas (incluido código y metadatos) que
permiten implementar el esquema para construir un miembro de