1. Uso de principios de ingeniería robustos, orientados a obtener software que sea fiable y funcione eficientemente.
2. Ciclo de vida
2.1. Análisis de requisitos
2.1.1. Identificación de las necesidades y expectativas del cliente.
2.1.1.1. Tipos de requisitos
2.1.1.1.1. Requisitos Funcionales
2.1.1.1.2. Requisitos de Negocio
2.1.1.1.3. Requisitos No Funcionales
2.1.1.1.4. Requisitos del Usuario
2.1.2. Procesos de requisitos
2.1.2.1. Elicitación:
2.1.2.1.1. Técnicas para recopilar información (entrevistas, encuestas, talleres,observación, análisis de documentos.
2.1.2.2. Validación y Verificación:
2.1.2.2.1. Asegurar que los requisitos sean correctos, completos, viables y verificables.
2.1.2.3. Análisis y Especificación
2.1.2.3.1. Modelado de requisitos (diagramas de casos de uso, diagramas de flujo,modelos de datos). Redacción de especificaciones claras y detalladas.
2.1.2.4. Gestión de Requisitos:
2.1.2.4.1. Control de cambios, seguimiento y trazabilidad de los requisitos a lo largo del ciclo de vida del proyecto.
3. Dominios de aplicación del software
3.1. Software de inteligencia artificial de aplicación del software
3.2. Software de aplicación
3.3. Software de App Web
3.4. Software de línea de productos
3.5. Software incrustado
3.6. Software de ingeniería y ciencias
4. Conceptos
4.1. Flujos de Trabajo
4.2. Análisis de Requisitos de Negocio
4.3. Actores y Roles
4.4. Diagramas de Casos de Uso
4.5. Definición de Procesos
4.6. Gestión de Recursos
4.7. Mejora Continua
4.8. Comunicación Efectiva
5. Modelos
5.1. Modelo Cascada
5.1.1. Ciclo de vida clásico sugiere un enfoque sistemático y secuencial
5.2. Modelo Ágil
5.2.1. Combina una filosofía con un conjunto de lineamientos de desarrollo.
5.2.1.1. Filosofía
5.2.1.1.1. satisfacción del cliente, software incremental rápido,métodos informales, trabajo con mínima ingeniería y sencillez.
5.2.1.2. Lineamientos
5.2.1.2.1. entrega sobre el análisis y el diseño / comunicación activa y continua
5.3. Modelo Espiral
5.3.1. Un modelo evolutivo y se acopla con la naturaleza iterativa de hacer prototipos con los aspectos controlados y sistémicos del modelo de cascada.
5.4. Modelo V
5.4.1. Se aprecia la relación entre las acciones para el aseguramiento de la calidad y aquellas asociadas con la comunicación, modelado y construcción temprana.