Donald Firesmith


Donald G. Firesmith (nacido el 14 de junio de 1952) es un ingeniero de software , consultor y formador estadounidense en el Instituto de Ingeniería de Software .

Firesmith recibió su licenciatura en matemáticas y alemán de Linfield College en 1975 y su maestría en matemáticas de la Universidad Estatal de Arizona en 1977. También estudió un año en la Universidad Ludwig Maximilian de Munich .

Firesmith comenzó a trabajar en el negocio de las computadoras como desarrollador de software en 1979 y ha sido ingeniero de calidad, gerente de configuración y gerente de datos para Computer Science Corporation en los EE. UU., Alemania y Suiza. De 1984 a 1988 fue metodólogo de OO en Magnavox Electronic Systems Corporation. Y de 1988 a 1995 fue presidente de Advanced Software Technology Specialists, una pequeña empresa de consultoría y formación. De 1994 a 1997 ha sido editor de adquisiciones y editor y jefe de libros de referencia en SIGS Books. Además, fue ingeniero de software asesor senior en StorageTek, donde trabajó como líder técnico, ingeniero de requisitos y arquitecto de software, arquitecto jefe Lante Corporation, que se especializó en producir eMarketplaces,y arquitecto jefe de la unidad de negocios norteamericana de Cambridge Technology Partners.

Desde 2003 es Ingeniero Principal en el Software Engineering Institute, donde trabaja en la División de Soluciones de Software de Soluciones Técnicas para Clientes, ayudando al Gobierno de los Estados Unidos a adquirir sistemas de uso intensivo de software. [1]

Firesmith es cofundador con Brian Henderson-Sellers e Ian Graham del consorcio internacional OPEN . [3] [4] [5] Firesmith fue el principal desarrollador del lenguaje de modelado OPEN. [6] Firesmith es el fundador de OPEN Process Framework Repository Organization y el desarrollador de su gran repositorio de componentes de métodos reutilizables, de código abierto y gratuitos. [7]

El enfoque OPEN para el desarrollo de software se basa en la ingeniería de métodos situacionales (SME). Este es un medio por el cual un equipo de desarrollo de software puede construir un método y proceso que sea apropiado para su propia situación o circunstancias particulares. [8] [9] [10] Los fragmentos de métodos, que cumplen con un metamodelo internacional de ingeniería de software [11] como ISO / IEC 24744 y se almacenan en un repositorio, se seleccionan individualmente y el método se compone de estos fragmentos de método. El enfoque de las PYME se basa en la investigación de muchos grupos en todo el mundo; se publican los resultados de una conferencia reciente. [12]