1. MODELOS DE CICLO DE VIDA
1.1. Tradicionales
1.1.1. Prototipos
1.1.1.1. - Comunicación - Diseño rápido - Modelado - Construcción del prototipo - Desarrollo y entrega
1.1.2. Cascada
1.1.2.1. - Requerimiento - Diseño - Implementación - Verificación - Mantenimiento
1.1.3. Espiral
1.1.3.1. - Comunicación - Planificación - Análisis de riesgos - Ingeniería - Evaluación - Construcción y entrega
1.2. Ágiles
1.2.1. Scrum
1.2.1.1. - Autonomia - Aprendizaje multiple - Seguimiento facil
2. EVALUACIÓN
2.1. Métricas
2.1.1. ABC
2.1.1.1. - Asignación - Ramas - Condicionales
2.1.2. Acoplamiento
2.1.2.1. - Programación estructurada - Programación orientada a objetos
3. Juan Nicolas Pineda Barros Universidad Iberoamericana
3.1. Bourque, P. & Fairley, R. E. (2004). Guide to the Software Engineering Body of Knowledge Versión 3.0. Swebok, revisar capítulo 3 Software Construction, subcapítulo 1.5 Standards in construction. Pino, F. J., García, F., Ruiz, F. y Piattini, M. (2006). Adaptación de las normas ISO/IEC 12207: 2002 e ISO/IEC 15504: 2003 para la evaluación de la madurez de procesos software en países en desarrollo. IEEE Latin America Transactions, Vol. 4 (2), 17-24. Martínez Flores, J. L. (1994). Métricas de software en lenguajes de cuarta generación. (Tesis de maestría, Universidad Autónoma de Nuevo León). Especialmente, realizar lectura del capítulo 2.3 Métricas de software de la y 2.4 Métricas de calidad del software.
4. PARADIGMAS
4.1. Imperativos
4.1.1. - Java - Python - C++ - COBOL - Fortran
4.2. Declarativos
4.2.1. - SQL - Lisp - Erlang - Prolog - Haskell
5. ARQUITECTURA
5.1. Patrones
5.1.1. Broker
5.1.1.1. - Cliente - Broker - Servidores
5.1.2. Modelo-vista-controlador
5.1.2.1. Entrada Notificación del cambio Petición al modelo Actualización del modelo
5.1.3. Capas
5.1.3.1. Presentación Aplicación Dominio Persistencia
6. CALIDAD
6.1. ISO/IEC 25000
6.1.1. Normativa de evaluación y requisitos de calidad del software y del sistema