Libro Desarrollo de Software
Tabla de Contenidos
Introducción
Presentación
Idea 1: Construcción de equipo.
Introducción
Trabajo en grupo
Roles
Reflexion fin de ciclo
Administración de Riesgos
Riesgos del proyecto
Planeación del Proyecto
Seguimiento del Proyecto
Integración Continua
Construcción de ejecutables y manejo de dependencias: Maven
Idea 2: Producir Software de Calidad.
Introducción
Requerimientos
Ingeniería de requerimientos
Ejemplo documento de requerimientos
Casos de Uso
UML Diagramas de Clases
UML Diagramas de Secuencia
Pruebas
Conceptos Basicos de Pruebas
Junit
Pruebas de la Persistencia
Herramientas para automatizacion de pruebas
Inspecciones
Métricas de Software
Idea 3: Respetar la Arquitectura y el Diseño.
Introducción
Diseño de las aplicaciones
Conceptos Básicos de Diseño
Conceptos Básicos de Arquitectura de Software
GRASP: Patrones básicos de asignación de responsabilidades
Otros Patrones de Diseño
Diseño de Interfaces Usuario
Idea 4: Utilizar efectivamente las Tecnologías y las Herramientas.
Introducción
API REST
Arquitectura REST
Conceptos Rest
Diseño API Rest
Representaciones de recursos ejemplo book
Implementación Rest
Front-End
Desarrollo del Front-end
HTML y CSS
Javascript
Variables y Estructuras
Funciones
Objetos
Herencia y Prototipos
Angularjs
Aplicación Angular
Diseño de las aplicaciones single-page
Acceso desde Angular a los servicios Rest
Ejemplo Front-End Ciudades
Manejo de Dependencias en javascript
Material Complementario
Back-End
Desarrollo del Back-End
Persistencia con JPA
Correspondencia entre el modelo objetos y el relacional
Relaciones entre las clases
Acceso a la base de datos
Logica
Idea 5: Ética del Ingeniero de Software.
Idea 5: Ética del Ingeniero de Software.
Powered by
GitBook
Introducción
results matching "
"
No results matching "
"