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.
Part 1 - The Essence of Software Engineering
1. From Programming to Software Engineering
2. Software Engineering Methods and Practices
3. Essence in a Nutshell
4. Identifying the Key Elements of Software Engineering
5. The Language of Software Engineering
6. The Kernel of Software Engineering
7. Key Principles: Practical, Actionable and Extensible
8. Reflection on Theory
Part 2 - Developing Software with Essence
9. Applying Essence in the Small - Playing Serious Games
10. Kick Starting Development Using Essence
11. Developing with Essence
12. The Development Journey
13. Reflection on Kernel
Part 3 - Small Scale Development with Practices
14. Kick Starting Development with Practices
15. Running with Scrum
16. Running with User Story Lite
17. Running with Use-Case Lite
18. Running with Microservices
19. Putting the Practices Together: Composition
Part 4 - Large Scale Complex Development
20. What it Means to Scale
21. Essentializing Practices
22. Scaling Up to Large and Complex Development
23. Reaching Out to Different Kinds of Development
24. Being Agile with Practices and Methods
25. Reflecting on the SEMAT Journey
Consulta los datos bibliográficos principales de esta edición para identificar correctamente el recurso, revisar su autoría y verificar detalles como ISBN, tema, subtema, archivo e idioma.
- Título: The Essentials of Modern Software Engineering
- Autor/es: Ivar Jacobson | Harold Bud Lawson | Michael Goedicke | Pan Wei Ng | Paul E. McMahon
- Año de publicación: 2019
- Tipo de archivo: eBook
- Idioma: eBook en Inglés
- ISBN-13: 9781947487253
- Subtema: Análisis y Diseño de Software
Citar este libro
Preparando citaciones...
Aún no hay comentarios
Sé el primero en compartir tu opinión sobre este contenido.
Escribir un comentario