Descripción
El primer curso en ingeniería de software es el más crítico. La educación debe comenzar con una comprensión del corazón del desarrollo de software, desde un terreno familiar que es común a todos los esfuerzos de desarrollo de software. The Essentials of Modern Software Engineering es una introducción profunda a la ingeniería de software que utiliza un kernel universal y sistemático para enseñar los elementos esenciales de todos los métodos de ingeniería de software.
Este núcleo, Essence, es un vocabulario para definir métodos y prácticas. Essence fue ideado y creado originalmente por Ivar Jacobson y sus colegas, desarrollado por Software Engineering Method and Theory (SEMAT) y aprobado por The Object Management Group (OMG) como estándar en 2014. Essence es un marco independiente de la práctica para pensar y razonar sobre las prácticas que tenemos y las prácticas que necesitamos. Essence establece una comprensión compartida y estándar de lo que está en el corazón del desarrollo de software. Essence es independiente de cualquier método en particular, independiente del ciclo de vida, independiente del lenguaje de programación, conciso, escalable, extensible y formalmente especificado. La esencia libera las prácticas de sus prisiones de método.
La primera parte del libro describe Essence, los elementos esenciales con los que trabajar, las cosas esenciales que hacer y las competencias esenciales que necesita al desarrollar software. Las otras tres partes describen casos de uso cada vez más avanzados de Essence. Usando ejemplos reales pero manejables, cubre los fundamentos de Essence y el uso innovador de juegos serios para apoyar la ingeniería de software. También explica cómo se pueden describir prácticas actuales como historias de usuarios, casos de uso, Scrum y microservicios utilizando Essence, e ilustra cómo se pueden representar sus actividades utilizando las nociones de tarjetas y listas de verificación de Essence. La cuarta parte del libro ofrece una visión de cómo se puede escalar Essence para admitir ingeniería de sistemas grandes y complejos.
Essence cuenta con el respaldo de un ecosistema desarrollado y mantenido por una comunidad de personas con experiencia en todo el mundo. A partir de este ecosistema, los profesores y los estudiantes pueden seleccionar lo que necesitan y crear su propia forma de trabajar, aprendiendo así cómo crear UNA forma de trabajar que se adapte a la situación y las necesidades particulares.
Déjanos un comentario
No hay comentarios