1. Proceso
1.1. Actividades estructurales
1.1.1. Siempre son parte de un proyecto de ingenieria de software
1.1.1.1. comunicación: entender los objetivos de los participantes respecto del proyecto
1.1.1.2. Construcción: Creación del código y las pruebas que se requieren para descubrir errores en este.
1.1.1.3. Planeación: Crear un "mapa"que guie al equipo el cual contemple los riesgos, técnicas, recursos y la programación de actividades.
1.1.1.4. Modelado: Crear modelos a fin de entender mejor lo requerimientos del software.
1.1.1.5. Planeación: Crear un "mapa"que guie al equipo el cual contemple los riesgos, técnicas, recursos y la programación de actividades.
1.2. Actividades sombrilla
1.2.1. Complementan a las actividades estructurales
1.2.1.1. Seguimiento y control del proyecto de software: permite la evaluación del progreso
1.2.1.2. Administración del riesgo: Evalúa los riesgo que puedan afectar al proyecto
1.2.1.3. Aseguramiento de la calidad del software: Define y ejecuta las actividades que garantizan un producto de calidad
1.2.1.4. Medición: Define reúne mediciones del proceso, proyecto y producto para apoyar al equipo en la entrega de un software que satisfaga las necesidades de los participantes
1.2.1.5. Administración de la configuración del software: Administra los efectos de los cambios a lo largo del proceso del software
1.2.1.6. Administración de la reutilización: Define criterios para volver a usar el producto del trabajo. Ademas establece mecanismos para obtener componentes reutilizables
1.2.1.7. Preparación y producción del producto de trabajo: Agrupa las actividades requeridas para crear productos del trabajo (modelos, documentos, registros, formatos y listas)
2. Principios
2.1. 1° La razon de que exista todo
2.1.1. Si algo no agrega valor no es necesario
2.2. 2° Mantenlo sencillo, estupido
2.2.1. Las cosas muy complejas o rebuscasas solo dan mas trabajo y si quedan mal demeritan al proyecto
2.3. 3° Mantener la visión
2.3.1. No perder de vista el objetivo o concepto principal
2.4. 4° Otros consumirán lo que usted produce
2.4.1. Elaborar pensando en el usuario y la comprensión de este
2.5. 5° Abrase al futuro
2.5.1. Capacidad de adaptación del producto a los nuevos tiempos
2.6. 6° Planee por anticipado la reutilización
2.6.1. Disminuir el costo e incrementar el valor
2.7. 7° ¡Piense!
2.7.1. Tomarse el tiempo para reflexionar bien antes de actuar o tomar una decisión.
3. Nombre: Ana Karem Ayala Pérez Materia:Introducción a la Ingeniería de Software Referencia: Roger S. Pressman. (2010). Ingeniería del software, un enfoque práctico. México: Mc Graw Hill. Ian Sommerville. (2011). Ingeniería de Software. México: Perason educación.
4. Definición
4.1. Disciplina de ingeniería que se interesa por todos los aspectos de la producción de software
5. Conceptos
5.1. Especificación
5.1.1. Definición de que se producirá y sus restricciones
5.2. Desarrollo
5.2.1. diseño y programación del software
5.3. Validación
5.3.1. Se verifica que sea lo que el cliente quiere
5.4. Evolución
5.4.1. La modificación del software para reflejar los requerimientos cambiantes del cliente