1. 3-Codificacion y construccion
1.1. Codificacion
2. 4-Testing
2.1. Codigo y Unit test
2.1.1. Revisiones de código
2.1.1.1. Estático (klocwork)
2.1.1.2. Dinámico (Nessus)
2.1.2. Unit test
2.1.2.1. Clase 1
2.1.2.1.1. UnitTest1
2.1.2.2. Clase 2
2.1.2.2.1. UnitTest2
2.2. Test de integracion y del sistema
2.2.1. Cobertura
2.2.1.1. En lineas de codigo
2.2.1.2. Ramas (branchs) del codigo
2.2.2. Trazabilidad
2.2.3. Reportes de compilacion
2.2.4. Test de integracion
2.2.5. Test del sistema
2.3. Mantencion
2.3.1. Release
2.3.2. Bug fixing y correcion
3. Paralelamente
3.1. Administracion y control del proyecto
3.1.1. Planificacion
3.1.2. Monitoreo y control
3.2. Herramienta de control de configuracion
3.2.1. Herramienta de control de versiones
3.2.1.1. Hosting
3.2.1.2. SVN o Git
4. Análisis de riesgos
4.1. FMEA Failure mode and effects analysis
4.2. IF(condicion)THEN (causa)
4.2.1. Análisis de causa
4.2.1.1. Plan de accion
5. 2-Diseño
5.1. Diseño de la arquitectura
5.1.1. Modelo-Vista-Controlador
5.1.2. En capas
5.1.3. Independiente
5.2. Diagramas
5.2.1. Diagramas de funciones
5.2.1.1. Diagrama de bloques de la arquitectura
5.2.1.2. Diagramas de actividades
5.2.1.3. Diagrama de flujo
5.2.2. Diagramas de interaccion
5.2.2.1. Diagramas de secuencia
5.2.2.2. Diagramas de colaboracion
5.2.3. Diagramas de clases
6. 1-Definicion de reqerimientos
6.1. Requerimientos funcionales
6.1.1. REQ1
6.1.1.1. REQ1.1
6.1.1.1.1. .
6.1.1.2. REQ1.2
6.1.2. REQ2
6.1.3. REQ3
6.1.4. Casos de uso
6.2. Requerimientos no funcionales
6.2.1. Requerimientos de operacion
6.2.1.1. Correctitud
6.2.1.2. Confiabilidad
6.2.1.3. Eficiencia
6.2.1.4. Integridad
6.2.1.5. Usabilidad
6.2.2. Requerimientos de revision
6.2.2.1. Manteniemiento
6.2.2.2. Flexibilidad
6.2.2.3. Capacidad de prueba
6.2.3. Requerimientos de transicion
6.2.3.1. Portabilidad
6.2.3.2. Reusabilidad
6.2.3.3. Interoperabilidad