1. Principios Generales
1.1. Primer principio
1.1.1. La razón de que exista todo
1.2. Segundo principio
1.2.1. MSE(Mantenlo sensillo, estúpido)
1.3. Tercer principio
1.3.1. Mantener la visión
1.4. Cuarto Principio
1.4.1. Otros consumirán lo que usted produce
1.5. Quinto principio
1.5.1. Ábrase al futuro
1.6. Sexto principio
1.6.1. Planee por anticipado la teutilización
2. Esencia de la práctica
2.1. Entender el problema
2.2. Planear la solución
2.3. Ejecutar el plan
2.4. Examinar la exactitud del resultado
3. Dominios de aplicación
3.1. Software de sistemas
3.1.1. programas en conjunto desarrollados para dar servicio a otros programas
3.2. Software de Aplicación
3.2.1. Programas aislados que resuelven una necesidad específica de negocios.
3.3. Software de Ingeniería y Ciencias
3.3.1. Se ha caracterizado por algoritmos "devoradores de números."
3.4. Software incrustado
3.4.1. Reside dentro de un producto o sistema y se usa para implementar y controlar características y funciones para el usuario final y para el sistema en sí.
3.5. Software de línea de productos
3.5.1. Es diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes.
3.6. Aplicaciones Web
3.6.1. Esta categoría está centrada en redes que agrupa una amplia gama de aplicaciones.
3.7. Software de IA
3.7.1. Hace uso de algoritmos no numéricos para resolver problemas complejos que no son fáciles de tratar computacionalmente o con el análisis directo.