Diseño de Software
Ciclo de Vida Del Software
Planificación
Diseño
Implementación
Pruebas
Despliegue
Mantenimiento
Sistema Distribuido
Modularización
Concurrencias
Metodologías
Clásicas
Ágiles
Proceso Unificado
Fases
Incepción
Elaboración
Construcción
Transición
Actividades
Medición y Métricas
Configuración y cambios
Aseguramiento de Calidad
Gestión de Riesgo, comunicación y calidad
Procesos
Análisis
Incepción
Elaboración
Planificación
Modelar
Construcción
Implementación

Diagrama de clase
Niveles
Nivel Arquitectónico
Diseño de alto nivel
Sistema de Software
División en subsistemas
División en clases dentro de paquetes
División en datos y rutinas
Diseño interno de rutinas
Nivel detallado