![Page 1: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/1.jpg)
Modelo de PrototiposDefinición: Permite que todo el sistema, oalgunos de sus partes, se construyanrápidamente para comprender con facilidad yaclarar ciertos aspectos en los que se asegurenel desarrollador y el cliente estén de acuerdoen lo que se necesita.
Jesús Torres
![Page 2: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/2.jpg)
Etapas del Modelo de Prototipos
Investigación preliminar.
Determinar el problema y su ámbito.
Definición de los requerimientos del sistema.
Análisis grueso y especificación.
Diseño y construcción.
Evaluación.
Modificación.
Término.
Jesús Torres
![Page 3: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/3.jpg)
Etapas del Modelo de Prototipos
Diseño técnico.
Construcción del prototipo.
Programación y prueba:
Prueba y Corrección
Operación y Mantención:
Instalación y Mantención.
Jesús Torres
![Page 4: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/4.jpg)
VENTAJAS Útil cuando el cliente conoce los objetivos generales para el
software, pero no identifica.
los requisitos detallados de entrada, procesamiento o salida.
Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios.
Reduce costo y aumenta la probabilidad de éxito.
Hay incremento en la aceptación del nuevo sistema.
Mayor comunicación entre los desarrolladores y el usuario.
Una vez identificados todos los requisitos mediante el prototipo, se construye el producto de ingeniería.
Jesús Torres
![Page 5: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/5.jpg)
DESVENTAJASEl desarrollador puede caer en la tentación de
ampliar el prototipo para construir el sistema final sin tener en cuenta los compromisos de calidad y mantenimiento que tiene con el cliente.
No es posible usar la metodología en a todos los sistemas.
Puede existir una mala interpretación que pueden hacer los usuarios del prototipo, al cual pueden confundir con el sistema terminado.
Jesús Torres
![Page 6: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/6.jpg)
Pasos construir un prototipo del softwarePaso 1: Evaluar la petición del software.
Paso 2: Representación abreviada de los requerimientos.
Paso 3: Diseño abreviadas para el prototipo.
Paso 4: Crear, Probar y Refinar
Paso 5: Presentar al Cliente
Paso 6: La iteración de los pasos 4 y 5
Jesús Torres
![Page 7: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/7.jpg)
Tipos de Modelos de PrototiposRápido.
Modular.
Horizontal.
Vertical.
Baja Fidelidad.
Alta Fidelidad.Jesús Torres
![Page 8: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/8.jpg)
Clases de Prototipos
Prototipos Desechables: Eliminar dudas.
Prototipos Evolutivos: Puede pasar de ser prototipo a ser software
Jesús Torres
![Page 9: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/9.jpg)
Normas ISO/IEC 12207
Gestionar el ciclo de vida del software.
Objetivo
La norma iso/iec 12207establece un marco de trabajo común para la ingeniería del software, a lo largo de todo el ciclo de vida del producto.
Jesús Torres
![Page 10: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/10.jpg)
El Estándar y Las OrganizacionesSe distinguen 4 prerrequisitos básicos para un uso efectivo y productivo del estándar:
Contar con personal entrenado.
Familiarizarlos con las políticas organizacionales.
Familiarizarlos con el entorno del proyecto.
Lograr un entendimiento del estándar.
Jesús Torres
![Page 11: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/11.jpg)
VISIÓN:
• Aporta una visión global de los procesos.
• Los procesos establecen la arquitectura del ciclo de vida. Pero no dependen de ningún ciclo de vida concreto.
• Las organizaciones son la encargadas de seleccionar y aplicar los métodos que entiendan convenientes para llevar a cabo las actividades y tareas.
Jesús Torres
![Page 12: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/12.jpg)
PROCESOS PRINCIPALES
• Partes principales• Adquisición.
• Suministro.
• Desarrolla.
• Operación.
• Mantenimiento.
Jesús Torres
![Page 13: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/13.jpg)
PROCESO DE AQUISICIÓN• Inicio: definir la necesidad de adquirir, desarrollar
o de mejorar un producto software
• Preparación de la respuesta: documentar los requerimientos de la adquisición
• Preparación y actualización del contrato: establecer un procedimiento para la selección de proveedores.
• Seguimiento del proveedor: supervisará las actividades del proveedor
• Aceptación y finalización: revisiones de aceptación y pruebas de aceptación
Jesús Torres
![Page 14: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/14.jpg)
PROCESO DE SUMINISTRO
• Inicio: llevar a cabo una revisión de los requerimientos de la solicitud de propuestas.
• Preparación de la respuesta: defina y prepare una oferta.
• Contrato: negociar y contratar.
• Planificación: definir el marco para la gestión y aseguramiento del proyecto.
Jesús Torres
![Page 15: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/15.jpg)
PROCESO DE DESARROLLO• Contiene actividades de análisis, diseño para el producto
software. Puede contener actividades a nivel de sistema.• Actividades
• Implementación del proceso• Análisis de requerimientos del sistema• Diseño de la arquitectura del sistema• Análisis de requerimientos de software• Diseño de la arquitectura del software• Diseño detallado del software• Codificación y pruebas del software• Integración del software• Pruebas de calificación del software• Integración del sistema• Pruebas de calificación del sistema• Instalación del software• Apoyo a la aceptación del software
Jesús Torres
![Page 16: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/16.jpg)
PROCESO DE OPERACIÓN
• Cubre la operación del producto software y apoyo a los usuarios. Las actividades y tareas hacen referencia al sistema.
• Actividades• Implementación del proceso
• Pruebas de operación
• Operación del sistema
• Soporte al usuario
Jesús Torres
![Page 17: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/17.jpg)
PROCESO DE MANTENIMIENTO
• Modificar el producto software preservando su integridad. Incluye la migración y retirada del producto.
• Actividades• Implementación del proceso
• Análisis de problemas y modificaciones
• Implementación de las modificaciones
• Revisión/aceptación del mantenimiento
• Migración
• Retirada de software
Jesús Torres
![Page 18: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/18.jpg)
PROCESOS DE SOPORTE• El estándar contiene un grupo de 8 procesos de
soporte
• Tienen como objetivo brindar soporte y apoyar a los procesos primarios, contribuyendo a la calidad y éxito del proyecto
• Pueden ser invocados tanto por procesos primarios como por otro proceso de soporte
• El proceso de soporte comienza con un preámbulo,al que le pueden seguir un conjunto de acciones de nivel nivel corporativo (no obligatorias), y continúa con un conjunto de actividades y tareas propias del proceso.
Jesús Torres
![Page 19: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/19.jpg)
PROCESOS DE SOPORTE
1. Documentación
2. Gestión de configuración
3. Aseguramiento de la calidad
4. Verificación
5. Validación
6. Revisión conjunta
7. Auditoría
8. Resolución de problemas
Jesús Torres
![Page 20: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/20.jpg)
PROCESO DE DOCUMENTACIÓN
• El propósito de este proceso es obtener y persistir información
• Actividades• Implementación del proceso
• Diseño y desarrollo
• Producción
• Mantenimiento
Jesús Torres
![Page 21: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/21.jpg)
PROCESO DE GESTIÓN DE CONFIGURACIÓN
• El propósito de este proceso es identificar, definir y versionar, mediante líneas bases, los elementos del sistema, así como también asegurar la completitud y correctitud de los elementos que pertenecen a la configuración, de controlar su manejo, persistencia y entrega de los mismos.
• Actividades• Implementación del Proceso
• Identificación de la Configuración
• Control de la Configuración
• Determinación del estado de la Configuración
• Evaluación de la Configuración
• Gestión de Liberaciones y Entregas
Jesús Torres
![Page 22: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/22.jpg)
PROCESO DE ASEGURAMIENTO DE LA CALIDAD
• El propósito de este proceso es proveer de mecanismos para objetiva e independientemente asegurar que los productos y/o servicios cumplan con los estándares y requerimientos establecidos, y que el desarrollo de otros procesos se apeguen los mas posible a lo planificado originalmente
• Actividades• Implementación del Proceso
• Aseguramiento del Producto
• Aseguramiento del Proceso
• Aseguramiento del Sistema de Calidad
Jesús Torres
![Page 23: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/23.jpg)
PROCESO DE VERIFICACIÓN
• El propósito de este proceso es proveer las evaluaciones referentes a la verificación de un producto o servicio de una actividad dada.
• Actividades:• Implementación del Proceso
• Verificación
Jesús Torres
![Page 24: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/24.jpg)
PROCESO REVISIÓN CONJUNTA
• El propósito de este proceso es proveer un marco que favorezca la integración entre inspector e inspeccionado.
• Actividades:• Implementación del Proceso
• Revisiones de la gestión del proyecto
• Revisiones Técnicas
Jesús Torres
![Page 25: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/25.jpg)
PROCESO DE AUDITORÍA• El propósito de este proceso es proveer un marco adecuado
para establecer auditorias formales y contractuales sobre un determinado producto o servicio provisto.
• Actividades:• Implementación del Proceso• Auditoria
• Implementación del Proceso• Cuando se deben llevar a cabo?• Precondiciones del auditor y auditado• Recursos• Elementos participantes• Desarrollo de la misma• Finalización• Post-condiciones
Jesús Torres
![Page 26: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/26.jpg)
PROCESO DE SOLUCIÓN DE PROBLEMAS
• El propósito de este proceso es proveer mecanismos para la creación de procesos capaces de resolver problemas y tomar acciones correctivas para remover nuevos problemas detectados.
• Actividades:• Implementación del Proceso
• Solución de Problemas
Jesús Torres
![Page 27: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/27.jpg)
PROCESOS DE LA ORGANIZACIÓN• Las actividades y tareas son responsabilidad de la
organización que usa dicho proceso. Esta organización se asegura que el proceso existe y es operativo. Los Procesos de la Organización ayudan en establecer, controlar y mejorar otros procesos.
1. Gestión
2. Infraestructura
3. Mejora
4. Formación
Jesús Torres
![Page 28: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/28.jpg)
PROCESO DE GESTIÓN
• El propósito de este proceso es proveer actividades y tareas genéricas que pueden emplearse y ajustarse para gestionar otros procesos.
• Actividades:
• Inicio y Definición de Alcance
• Planificación
• Ejecución y Control
• Revisión y Evaluación
• Terminación
Jesús Torres
![Page 29: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/29.jpg)
PROCESO DE INFRAESTRUCTURA
• El propósito de este proceso es definir las actividades necesarias para establecer y mantener las infraestructura (hardware, software, estándar, herramientas, etc.) necesaria por otros procesos.
• Actividades:• Implementación del Proceso
• Establecimiento de la Infraestructura
• Mantenimiento de la Infraestructura
Jesús Torres
![Page 30: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/30.jpg)
PROCESO DE MEJORA
• El propósito de este proceso es proveer de actividades básicas y de alto nivel para establecer, evaluar, medir, controlar y mejorar un proceso de ciclo de vida del software.
• Actividades:• Establecimiento del proceso
• Evaluación del proceso
• Mejora del proceso
Jesús Torres
![Page 31: Ciclo de Vida del Software y normas ISO/IEC 12207](https://reader030.vdocumento.com/reader030/viewer/2022033019/56d6c0981a28ab30169b066c/html5/thumbnails/31.jpg)
PROCESO FORMACIÓN RECURSOS HUMANOS
• El propósito de este proceso es proporcionar y mantener al personal capacitado.
• Actividades:• Implementación del Procesos
• Desarrollo del Material de Formación
• Implementación del Plan de Formación
Jesús Torres