Donald G. Firesmith (nacido el 14 de junio de 1952) es un reconocido ingeniero de software, consultor y formador estadounidense, cuya trayectoria profesional ha dejado una huella significativa en el Software Engineering Institute y en el desarrollo de estándares internacionales de ingeniería de software.

Biografía y Trayectoria Profesional
Firesmith posee una sólida formación académica, habiendo obtenido su licenciatura en Matemáticas y Alemán en Linfield College en 1975, y una maestría en Matemáticas de la Universidad Estatal de Arizona en 1977. Además, complementó sus estudios con un año de estancia en la LMU Munich.
Su carrera comenzó en 1979 como desarrollador de software. A lo largo de las décadas, desempeñó roles críticos como ingeniero de calidad, gestor de configuración y gestor de datos para Computer Science Corporation en Estados Unidos, Alemania y Suiza. Entre 1984 y 1988, trabajó como metodólogo de Orientación a Objetos (OO) en Magnavox Electronic Systems Corporation. Posteriormente, fundó y presidió Advanced Software Technology Specialists, una firma de consultoría y formación, entre 1988 y 1995.
En el ámbito editorial, fue editor jefe de libros de referencia en SIGS Books entre 1994 y 1997. También ejerció como ingeniero de software asesor senior en StorageTek, arquitecto jefe en Lante Corporation y arquitecto jefe para la unidad de negocios de América del Norte de Cambridge Technology Partners.
De 2003 a 2020, Firesmith fue Ingeniero Principal en el Software Engineering Institute, donde colaboró estrechamente con el gobierno de los Estados Unidos para la adquisición de sistemas intensivos en software. Tras su jubilación en 2020, se ha dedicado plenamente a la escritura de novelas.
Aportaciones Técnicas y Metodologías
Ingeniería de Métodos (ME) y OPEN
Firesmith es cofundador del consorcio internacional OPEN junto con Brian Henderson-Sellers e Ian Graham. Fue el desarrollador principal del OPEN Modeling Language (OML) y fundó la Organización del Repositorio del Marco de Procesos OPEN, creando un vasto repositorio de componentes de métodos reutilizables y de código abierto.
El enfoque OPEN se basa en la Ingeniería de Métodos Situacionales (SME), que permite a los equipos de desarrollo construir un proceso de software adaptado a sus circunstancias específicas. En lugar de un método rígido, el equipo selecciona fragmentos de métodos conformes a estándares internacionales (como ISO/IEC 24744) y compone su propio método de trabajo.
Marco de Métodos para la Ingeniería de Arquitecturas de Sistemas (MFESA)
Firesmith desarrolló el MFESA, un marco diseñado para la ingeniería de arquitecturas de sistemas que incluye:
- Ontología: Define conceptos clave y sus relaciones en la ingeniería de arquitectura.
- Metamodelo: Define supertipos abstractos de componentes, incluyendo productos de trabajo (modelos, documentos), unidades de trabajo (actividades, tareas) y productores (arquitectos, herramientas).
- Repositorio: Una colección de componentes de métodos reutilizables y abiertos para crear métodos de arquitectura específicos para cada situación.
- Metamétodo: Un proceso para seleccionar, adaptar e integrar componentes del repositorio para formar un nuevo método de ingeniería de arquitectura.
Publicaciones Destacadas
Firesmith ha escrito numerosos libros y libros de texto técnicos. Entre sus obras más relevantes se encuentran:
| Año | Título | Temática |
|---|---|---|
| 1993 | Object-Oriented Requirements Analysis and Logical Design | Análisis de Requisitos Orientado a Objetos |
| 1995 | The Dictionary of Object Technology | Referencia de Tecnología de Objetos |
| 2001 | The OPEN Process Framework | Marco de Procesos OPEN |
| 2008 | The Method Framework for Engineering System Architectures | Ingeniería de Arquitecturas de Sistemas |
| 2013 | Common System and Software Testing Pitfalls | Pruebas de Software y Mitigación de Errores |
En 2015, fue nombrado Miembro Distinguido de la ACM (Association for Computing Machinery), reconociendo su vasta contribución al campo de la computación.

