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 .
Donald Firesmith | |
---|---|
Nació | Oklahoma City, Oklahoma | 14 de junio de 1952
Nacionalidad | Estados Unidos |
Ciudadanía | Estados Unidos |
alma mater | Universidad del estado de Arizona |
Conocido por | Marco de métodos para arquitecturas de sistemas de ingeniería, ingeniería de métodos |
Carrera científica | |
Campos | La ingeniería de sistemas , ingeniería de software , ingeniería de requisitos , la ingeniería método y diseño orientado a objetos |
Instituciones | Instituto de Ingeniería de Software |
Biografía
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 sénior en StorageTek, donde trabajó como líder técnico, ingeniero de requisitos y arquitecto de software, arquitecto jefe Lante Corporation, que se especializó en la producción de eMarketplaces, y arquitecto jefe de la Unidad de Negocios Norteamericana de Cambridge Technology. Socios.
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 fue nombrado Ingeniero Distinguido por la Asociación de Maquinaria de Computación en 2015. [2]
Trabaja
Ingeniería de métodos (ME) y Entorno y notación de procesos abiertos (ABIERTO)
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]
Marco de métodos para arquitecturas de sistemas de ingeniería (MFESA)
Firesmith es el desarrollador principal del Method Framework for Engineering System Architectures (MFESA). [13] [14] Este marco consta de lo siguiente:
- Ontología que define los conceptos clave de la ingeniería de arquitectura de sistemas y sus relaciones.
- Metamodelo que define los supertipos abstractos fundamentales de componentes de métodos para arquitecturas de sistemas de ingeniería, incluida la arquitectura:
- Productos de trabajo que incluyen arquitecturas y representaciones arquitectónicas como modelos y documentos.
- Unidades de trabajo que incluyen actividades, tareas y técnicas para producir los productos de trabajo.
- Productores, incluidos arquitectos, equipos de arquitectura y herramientas de arquitectura que realizan las unidades de trabajo para producir los productos de trabajo.
- Repositorio de componentes de métodos reutilizables, de código abierto y gratuitos para crear métodos de ingeniería de arquitectura de sistemas específicos para situaciones
- Metamétodo para crear métodos de ingeniería de arquitectura de sistemas para situaciones específicas mediante la selección de los componentes del método apropiados del repositorio, adaptándolos según corresponda e integrándolos para formar el nuevo método de ingeniería de arquitectura.
Publicaciones
Es autor de varios libros técnicos en ingeniería de sistemas y software, así como de numerosos artículos técnicos, ponencias en conferencias y tutoriales [15] Una selección:
- 1993. Análisis de requisitos orientados a objetos y diseño lógico: un enfoque de ingeniería de software , John Wiley & Sons, ISBN 0-471-57807-X
- 1995. The Dictionary of Object Technology: The Definitive Desk Reference , Cambridge University Books, ISBN 0-13-373887-6 , con Edward M. Eykholt
- 1998. Manual de referencia de Open Modeling Language (OML) , Cambridge University Books, ISBN 1-884842-75-5 , con Brian Henderson-Sellers e Ian Graham
- 1998. Documentación de una aplicación Java completa utilizando OPEN , Addison-Wesley Longman, ISBN 0-201-34277-4 , con Scott Krutsch, Marshall Stowe y Greg Hendley
- 2001. El marco del proceso OPEN , Addison-Wesley Longman, ISBN 0-201-67510-2 , con Brian Henderson-Sellers
- 2008. The Method Framework for Engineering System Architectures , Publicación de Auerbach, ISBN 978-1-4200-8575-4 , con Peter Capell, Dietrich Falkenthal, Charles B. Hammons, DeWitt T. Latimer IV y Tom Merendino
- 2013. Errores comunes en las pruebas de software y sistemas y formas de prevenirlos y mitigarlos: descripciones, síntomas, consecuencias, causas y recomendaciones , Addison-Wesley, ISBN 978-0133748550
- 2019. La teoría de la conciencia de la simulación: (o su automóvil autónomo es sensible) , KDP, ISBN 978-1705622919
Firesmith también es autor de varias novelas modernas de fantasía paranormal, ciencia ficción apocalíptica, acción y aventuras:
- 2014. Magical Wands: A Cornucopia of Wand Lore , CreateSpace, ISBN 978-1497311220 (bajo el seudónimo Wolfrick Ignatius Feuerschmied)
- 2015. Hell Holes: What Lurks Below , CreateSpace, ISBN 978-1515068075
- 2016. Hell Holes: Demons on the Dalton , CreateSpace, ISBN 978-1523241767
- 2018. Los secretos de Hawthorne House , CreateSpace, ISBN 978-1497311220
- 2020. Hell Holes: Al infierno y de regreso , KDP, ISBN 978-1087921051
- 2021. A Cauldron of Uncanny Dreams , KDP, ISBN 979-8566545042
Referencias
- ^ Página de personal de Donald Firesmith en el sitio web de SEI. Consultado el 23 de septiembre de 2009 .
- ^ Premios a miembros distinguidos de ACM obtenidos el 18 de septiembre de 2016.
- ^ ¿Qué es ABIERTO? Una breve descripción de la fundación del Consorcio OPEN. Consultado el 23 de septiembre de 2009.
- ^ Brian Henderson-Sellers y Donald Firesmith, El marco del proceso ABIERTO , Addison-Wesley Longman, ISBN 0-201-67510-2 , 2001
- ^ [1] The Open Alternative, Object Expert, Volumen 2, parte 1, págs. 14-15, noviembre / diciembre de 1996, Publicaciones SIGS
- ^ Donald Firesmith, Brian Henderson-Sellers e Ian Graham, Manual de referencia de Open Modeling Language (OML) , Libros de la Universidad de Cambridge, ISBN 1-884842-75-5 , 1998
- ↑ OPFRO Chair Consultado el 24 de septiembre de 2009 .
- ^ Henderson-Sellers, B. y Serour, MK, 2005, Creación de un método de agilidad dual: el valor de la ingeniería de métodos, J. Gestión de bases de datos, 16 (4), 1–24
- ^ Henderson-Sellers, B. y Qumer, A., 2007, Uso de la ingeniería de métodos para agilizar un entorno tradicional, Cutter IT Journal, 20 (5), 30–37; Reeditado como Capítulo 5 (págs. 61-74) en Fostering Innovation on the Agile Frontier, 2008, Informe del Consorcio Cutter, 140 págs.
- ^ M. Bajec, D. Vavpotic y M. Krisper, 2007. Enfoque basado en la práctica para crear métodos de desarrollo de software específicos para proyectos. Tecnología de la información y el software 49, 345–365
- ^ Gonzalez-Perez, C. y Henderson-Sellers, B., 2008, Metamodelado para ingeniería de software, J. Wiley & Sons, Chichester, 210pp
- ^ Ralyté, J .; Brinkkemper, S. y Henderson-Sellers, B. (eds.), 2007, Situational Method Engineering: Fundamentals and Experiences. Actas de la Conferencia de trabajo del IFIP WG 8.1, 12-14 de septiembre de 2007, Ginebra, Suiza, Serie IFIP, vol. 244, Springer, Berlín, 380pp
- ^ Donald Firesmith con Peter Capell, Dietrich Falkenthal, Charles B. Hammons, DeWitt T. Latimer IV y Tom Merendino, The Method Framework for Engineering System Architectures , Publicación de Auerbach, ISBN 978-1-4200-8575-4 , 2008, págs. 51–61
- ^ Marco de método para arquitecturas de sistemas de ingeniería (MFESA) , tutorial en la Conferencia de tecnología de software y sistemas de 2009 (SSTC'2009), abril de 2009. Consultado el 23 de septiembre de 2009.
- ^ Lista de publicaciones del servidor de bibliografía DBLP . Consultado el 23 de septiembre de 2009.
enlaces externos
- Página de inicio de SEI de Donald Firesmith
- La organización del repositorio de OPEN Process Framework
- Sitio web del autor de Firesmith con una lista de (y enlaces a) sus publicaciones