
Software Development From A to Z
Olga Filipova, Rui Vilão
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~291
- Nivel
- Intermedio
De qué trata
Guía panorámica escrita por Olga Filipova y Rui Vilão que desglosa el ciclo de vida completo del desarrollo de software (SDLC) a través de los distintos roles y disciplinas de un equipo de ingeniería. Está dirigida a desarrolladores principiantes e intermedios, gestores de proyectos, diseñadores y líderes técnicos que buscan entender cómo encajan las diferentes áreas funcionales de un proyecto de software real, requiriendo únicamente nociones generales sobre tecnología o desarrollo web para seguir los conceptos presentados.
El libro recorre de manera estructurada cada una de las fases de producción: desde la concepción de la idea, la definición de requisitos y la gestión ágil con marcos como Scrum y Kanban, hasta el diseño centrado en el usuario (UX/UI) con prototipos y wireframes. En el apartado técnico, enseña la creación de un backend en Java con gestión de dependencias en Maven y comunicación mediante APIs REST conectadas a bases de datos relacionales, el desarrollo de la interfaz de usuario en el frontend con el framework Vue.js (utilizando JavaScript, HTML, CSS y el ecosistema npm), y la automatización de pruebas de control de calidad (QA) de extremo a extremo mediante Selenium WebDriver.
A lo largo del recorrido se sigue el desarrollo coordinado de una aplicación web completa, permitiendo al lector experimentar cómo colaboran el gestor de producto, el diseñador, el programador backend, el desarrollador frontend y el ingeniero de pruebas hasta llegar al despliegue continuo (CI/CD) y mantenimiento. Su principal fortaleza radica en brindar una perspectiva holística indispensable para trabajar en equipos multidisciplinares y derribar silos organizativos; no obstante, no busca ser una referencia exhaustiva de sintaxis avanzada para Java o Vue.js, por lo que resulta ideal como mapa de ruta antes de especializarse en un área tecnológica concreta.
- Ciclo de vida del software (SDLC)
- Metodologías ágiles
- Scrum
- Java
- Vue.js
- REST APIs
- Selenium
- Bases de datos
- CI/CD
- DevOps
- Diseño UX/UI
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación web integral multi-rol
Desarrollo completo de una aplicación web construida colaborativamente paso a paso: arquitectura y API REST en Java con Maven para el backend, interfaz reactiva en Vue.js para el frontend y batería de pruebas automatizadas con Selenium WebDriver.

