stringtranslate.com

Ivar Jacobson

Ivar Hjalmar Jacobson (nacido en 1939) es un científico informático e ingeniero de software sueco , conocido por ser uno de los principales contribuyentes a UML , Objectory , Rational Unified Process (RUP), desarrollo de software orientado a aspectos y Essence.

Biografía

Ivar Jacobson nació en Ystad , Suecia , el 2 de septiembre de 1939. Recibió su título de Máster en Ingeniería Eléctrica en el Instituto de Tecnología Chalmers en Gotemburgo en 1962. Después de su trabajo en Ericsson, formalizó el lenguaje y el método en los que había estado trabajando en su doctorado en el Instituto Real de Tecnología de Estocolmo en 1985 en la tesis "Construcciones de lenguaje para grandes sistemas en tiempo real". [ cita requerida ]

Después de su maestría, Jacobson se unió a Ericsson y trabajó en I+D en sistemas de conmutación computarizados AKE [1] y AXE , incluido PLEX . Después de su tesis doctoral en abril de 1987, fundó Objective Systems con Ericsson como cliente principal. Ericsson adquirió una participación mayoritaria de la empresa en 1991, y la empresa pasó a llamarse Objectory AB . Jacobson desarrolló el método de software Object-Oriented Software Engineering (OOSE) publicado en 1992, [ cita requerida ] que era una versión simplificada del proceso de software comercial Objectory (abreviatura de Object Factory).

En octubre de 1995, Ericsson vendió Objectory a Rational Software , [2] y Jacobson comenzó a trabajar con Grady Booch y James Rumbaugh . Cuando IBM compró Rational en 2003, Jacobson decidió irse. Formó Ivar Jacobson International (IJI) a mediados de 2003, [3] que opera con oficinas en el Reino Unido , Estados Unidos , Suecia , Suiza , China y Singapur . [ cita requerida ]

Trabajar

Ericsson

En 1967, en Ericsson, Jacobson propuso el uso de componentes de software en la nueva generación de conmutadores telefónicos controlados por software que Ericsson estaba desarrollando. Para ello, inventó los diagramas de secuencia y desarrolló los diagramas de colaboración . También utilizó diagramas de transición de estados para describir los flujos de mensajes entre componentes. [ cita requerida ]

Jacobson vio la necesidad de contar con planos para el desarrollo de software. Fue uno de los desarrolladores originales del lenguaje de especificación y diseño (SDL). [4] En 1976, SDL se convirtió en un estándar en la industria de las telecomunicaciones. [5]

En Objectory también inventó los casos de uso como una forma de especificar los requisitos funcionales del software. [6] [7]

Software racional

En Rational, Jacobson y sus amigos, Grady Booch y James Rumbaugh , diseñaron el UML , y su Proceso Objectory evolucionó hasta convertirse en el Proceso Unificado Rational bajo el liderazgo de Philippe Kruchten . [7]

Proceso Unificado Esencial

En noviembre de 2005, Jacobson anunció el Proceso Unificado Esencial o “EssUP” para abreviar. EssUP era un nuevo proceso de desarrollo de software centrado en la “práctica” [ aclaración necesaria ] derivado de prácticas de desarrollo de software establecidas. Integraba prácticas provenientes de tres campos de procesos diferentes: el campo de los procesos unificados , el campo del desarrollo de software ágil y el campo de la mejora de procesos. Cada uno de ellos aportaba capacidades diferentes: estructura, agilidad y mejora de procesos.

Ivar ha descrito EssUP como un RUP "súper ligero y ágil". [8] IJI [ ¿quién? ] ha integrado EssUP en Microsoft Visual Studio Team System y Eclipse . [ cita requerida ]

Trabajo EssWork

En 2006, Ivar y su equipo, en particular Ian Spence y Pan Wei Ng, se basaron en la experiencia de EssUP y desarrollaron EssWork. EssWork es un marco de trabajo para trabajar con métodos. Se basa en un núcleo de elementos universales que siempre prevalecen en los esfuerzos de desarrollo de software. Sobre la base del núcleo se han definido unas quince prácticas. Un equipo puede crear su propio método componiendo prácticas.

SEMAT y Esencia

En noviembre de 2009, Jacobson, Bertrand Meyer y Richard Soley ("la Troika") iniciaron una iniciativa llamada SEMAT (Software Engineering Method and Theory) para buscar desarrollar una base teórica y rigurosa para la práctica de la ingeniería de software y promover su amplia adopción por parte de la industria y la academia. SEMAT se ha inspirado en el trabajo de IJI, pero con un nuevo comienzo fresco. Essence, un estándar OMG desde noviembre de 2014, es el resultado final. [9] Essence considera que los métodos combinan la ingeniería de software y las técnicas de desarrollo. Busca hacer posible separar las prácticas de los métodos, facilitando su combinación y reutilización para crear métodos que se adapten mejor a la situación. [10]

Publicaciones

Jacobson ha publicado numerosos libros y artículos. [11] Una selección:

Referencias

  1. ^ "La historia de Ericsson - Ericsson". 18 de agosto de 2016.
  2. ^ Entrevista DBMS - Octubre de 1996 Archivado el 9 de mayo de 2008 en Wayback Machine.
  3. ^ "Inicio". ivarjacobson.com .
  4. ^ Møller-Pedersen, Birger (18 de octubre de 2010). "Contribuciones escandinavas a los lenguajes de modelado orientados a objetos". Historia de la informática nórdica 3 . IFIP Avances en tecnología de la información y la comunicación. Vol. AICT-350. Springer. págs. 339–349. doi : 10.1007/978-3-642-23315-9_38 . ISBN 978-3-642-23314-2.
  5. ^ Rockstrom, A.; Saracco, R. (1982). "Lenguaje de descripción y especificación SDL--CCITT" . IEEE Transactions on Communications . 30 (6): 1310–1318. doi :10.1109/TCOM.1982.1095599. ISSN  0096-2244. S2CID  14451600.
  6. ^ Desarrollo orientado a objetos en un entorno industrial | Actas de congresos sobre sistemas, lenguajes y aplicaciones de programación orientada a objetos. Oopsla '87. Diciembre de 1987. pp. 183–191. doi :10.1145/38807.38824. ISBN 9780897912471. Recuperado el 10 de agosto de 2020 . {{cite book}}: |website=ignorado ( ayuda )
  7. ^ ab El proceso unificado de desarrollo de software. Jacobson, Ivar., Booch, Grady., Rumbaugh, Jim. Reading, Massachusetts: Addison-Wesley. 1999. págs. xx–xxvi. ISBN 0-201-57169-2.OCLC 636807532  .{{cite book}}: Mantenimiento de CS1: otros ( enlace )
  8. ^ "Dr. Ivar Jacobson". Formación. Ivar Jacobson International. 2024.
  9. ^ "Acerca de la versión 1.2 de la especificación Essence". www.omg.org . Consultado el 10 de agosto de 2020 .
  10. ^ Ivar Jacobson International; Jacobson, Ivar; Lawson, Harold "Bud"; Ng, Pan-Wei; McMahon, Paul E.; Goedicke, Michael (2019). "Esencialización de las prácticas". Los elementos esenciales de la ingeniería de software moderna: ¡Liberemos las prácticas de las prisiones de los métodos!. Association for Computing Machinery. págs. 31–81. doi :10.1145/3277669.3277694. ISBN 978-1-947487-27-7.S2CID243575665  .​
  11. ^ Ivar Jacobson en el servidor de bibliografía DBLP

Enlaces externos