Summary

This document discusses the processes of software development lifecycle according to ISO 12207 standard. It outlines fundamental concepts and categorizes processes for various stages of development.

Full Transcript

Calidad del Software T2 Los procesos del ciclo de vida del software Bartomeu Fluxà Cabrer Curso 2024-25 Objetivo El principal objetivo de este tema es el de identificar, conocer y entender los procesos del ciclo de vida del softwa...

Calidad del Software T2 Los procesos del ciclo de vida del software Bartomeu Fluxà Cabrer Curso 2024-25 Objetivo El principal objetivo de este tema es el de identificar, conocer y entender los procesos del ciclo de vida del software según la norma ISO 12207 2 Contenido Introducción al estándar ISO 12207:2017 y conceptos principales Procesos de Software Procesos de acuerdo Procesos de establecimiento de los proyectos de la organización Procesos de gestión técnica Procesos técnicos 3 Calidad del Software T2. Los procesos del ciclo de vida del software Introducción al estándar ISO 12207:2017 y conceptos principales El estándar ISO/IEC/IEEE 12207:2017 Estándar internacional que establece un marco común para los procesos del ciclo de vida del software con una terminología bien definida para que sirva de referencia a la industria del software Contiene procesos, actividades y tareas que son aplicables Primer estándar internacional Este estándar también durante la adquisición, que proporcionó un conjunto de proporciona procesos que suministro, desarrollo, procesos, actividades y tareas pueden emplearse para definir, para el ciclo de vida del operación, mantenimiento o controlar y mejorar la vida del eliminación de sistemas de software. software. software, de productos, y de servicios. 5 El estándar ISO/IEC/IEEE 12207:2017 El estándar puede ser utilizado Por una organización: como ayuda para establecer el entorno de procesos de que utilizará: Una determinada organización puede no tener la necesidad de utilizar todos los procesos proporcionados por el estándar La implantación del estándar en la organización incluye la selección del conjunto de procesos adecuados para la entidad Por un proyecto: como ayuda para seleccionar, estructurar y utilizar los elementos de un conjunto de procesos del ciclo de vida del software. Por un proveedor o por un cliente: como ayuda al desarrollo de unos procesos y actividades acordados previamente. Por evaluadores: Como modelo de referencia de procesos en las evaluaciones que se realizan para la mejora de procesos. 6 El estándar ISO/IEC/IEEE 12207:2017 Este estándar no prescribe ni aconseja ningún: Modelo específico de ciclo de vida del software Metodología de desarrollo Método Enfoque de modelado o técnica 7 El estándar ISO/IEC/IEEE 12207:2017 Este estándar no establece un sistema de gestión ni requiere el uso de ningún estándar de sistema de gestión. Sin embargo, se pretende que sea compatible con: El sistema de gestión de calidad de ISO 9001 El especificado por ISO/IEC 20000-1 El especificado por ISO/IEC 27000 8 El estándar ISO/IEC/IEEE 12207:2017 Este estándar no detalla los elementos de información en términos de nombre, formato, contenido explícito y medios de grabación. 9 El estándar ISO/IEC/IEEE 12207:2017 Procesos 10 El estándar ISO/IEC/IEEE 12207:2017 Atributos utilizados en la descripción de cada proceso Título/Nombre del Propósito Resultados proceso Describe los objetivos del Refleja los resultados Indica el alcance del proceso. obtenidos como proceso como un todo. resultado de la ejecución exitosa del proceso. Actividades Tareas Representan conjuntos Son requisitos, de tareas necesarias recomendaciones o para llevar a cabo el acciones destinadas a proceso. apoyar el alcance de los resultados. 11 Calidad del Software T2. Los procesos del ciclo de vida del software Estándar ISO/IEC/IEEE 12207:2017. Procesos Procesos del ciclo de vida del software ISO/IEC/IEEE 12207 Procesos de Procesos de acuerdo establecimiento de Procesos de gestión técnica Procesos técnicos proyectos Suministro Gestión del modelo del Planificación del proyecto Análisis del negocio Adquisición ciclo de vida Evaluación y control del (misión) Gestión de la proyecto Definición de los requisitos infraestructura Gestión de decisiones y de las necesidades de Gestión de la cartera de Gestión de riesgos los interesados proyectos Gestión de la configuración Definición de los requisitos Gestión de los recursos Gestión de la información del sistema y del software humanos Medición Definición de la Gestión de la calidad arquitectura Aseguramiento de la Gestión del conocimiento calidad Análisis del sistema Definición del diseño Implementación Integración Verificación Transición Validación Operación Mantenimiento Retirada 13 Procesos: Ejercicio Identificar todos los procesos que están relacionados con el ciclo de vida del software (Máximo 30) Identificad posibles agrupaciones (Máximo 4) 14 Tema 2. Los procesos del ciclo de vida del software ISO/IEC Procesos de 12207:2017 Acuerdo Procesos 15 Procesos de acuerdo - Agreement Processes Las organizaciones son tanto productoras como usuarias de sistemas de software. Por lo tanto, una organización puede actuar como proveedora de productos o servicios, pero también como cliente. Los procesos de esta categoría dan soporte al establecimiento de acuerdos entre compradores y proveedores. 16 Procesos de acuerdo - Agreement Processes Los procesos del Acuerdo se acostumbran a usar con menos formalidad y rigor cuando el proveedor y el cliente están en la misma organización. 17 Procesos del ciclo de vida del software ISO/IEC/IEEE 12207 Procesos de acuerdo Suministro Adquisición 18 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de Acuerdo #1. Proceso de Procesos adquisición 19 Procesos de Acuerdo: Agreement Process – Proceso de adquisición Punto de vista: Actuamos como compradores 20 Procesos de Acuerdo: Agreement Process – Proceso de adquisición El propósito del Proceso de adquisición es obtener un producto y/o servicio que satisfaga las necesidades expresadas por el comprador Establecer un Preparar una Seleccionar uno o acuerdo entre el solicitud de más proveedores. comprador y el suministro. proveedor. Aceptar un producto Cumplir las o servicio que obligaciones del cumpla con el comprador definidas acuerdo. en el acuerdo. 21 Procesos de Acuerdo Procesos de Acuerdo: Agreement Process – Proceso de adquisición Agreement Process – Proceso de adquisición Subprocesos Acquisition preparation – Preparación de la adquisición Supplier selection – Selección del proveedor Agreement monitoring – Monitorización del acuerdo Acquirer acceptance - Aceptación 22 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de Acuerdo #2. Proceso de Procesos suministro 23 Procesos de Acuerdo: Supply Process – Proceso de suministro Punto de vista: Actuamos como vendedores 24 Procesos de Acuerdo: Supply Process – Proceso de suministro El propósito del Proceso de suministro es proporcionar al comprador un producto o servicio que satisfaga los requisitos acordados Identificar un comprador para el producto o servicio. Elaborar la respuesta a la petición de un comprador. Establecer un acuerdo entre el comprador y el proveedor. Proporcionar el producto y/o el servicio que satisfaga las necesidades del cliente. Entregar el producto y/o el servicio según las obligaciones establecidas en el acuerdo. Transferir el producto y/o el servicio según lo establecido en el acuerdo. 25 Procesos de Acuerdo: Supply Process – Proceso de suministro Subprocesos Supplier tendering – Licitación de proveedores Contract agreement - Acuerdo contractual Product/service delivery and support - Entrega y soporte de productos/servicios 26 Tema 2. Los procesos del ciclo de vida del software ISO/IEC Procesos de 12207:2017 establecimiento Procesos de los proyectos de la organización 27 Procesos de establecimiento de los proyectos de la organización Procesos de nivel estratégico, relacionados con: La provisión y el La gestión del La mejora de la despliegue de negocio. empresa. recursos y activos. La gestión de riesgos en situaciones competitivas o inciertas. 28 Procesos de establecimiento de los proyectos de la organización Establecen el entorno en el que se llevarán a cabo los proyectos: Establece y supervisa La organización Proporciona los las medidas de calidad establece los procesos recursos necesarios, para los sistemas de y modelos de ciclo de materiales, humanos y software desarrollados vida. financieros. para clientes internos y externos. 29 Procesos del ciclo de vida del software ISO/IEC/IEEE 12207 Procesos de establecimiento de proyectos Gestión del modelo del ciclo de vida Gestión de la infraestructura Gestión de la cartera de proyectos Gestión de los recursos humanos Gestión de la calidad Gestión del conocimiento 30 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión Procesos de del modelo de ciclo de Procesos establecimiento de los vida proyectos de la organización 31 Modelos de ciclo de vida del software Algunos modelos de ciclo de vida del software Modelo en cascada Desarrollo incremental Desarrollo ágil Ingeniería del software orientada a la reutilización 32 Procesos de establecimiento de los proyectos: Life cycle model management – Gestión del modelo de ciclo de vida El propósito del Proceso de gestión del modelo de ciclo de vida es definir, mantener y asegurar la disponibilidad de políticas, procesos de ciclo de vida, modelos de ciclo de vida y procedimientos que la organización pueda utilizar Establecer políticas y procedimientos para la gestión y el desarrollo de los modelos de ciclo de vida y de los procesos. Definir la responsabilidad y la autoridad dentro de las políticas, procesos, modelos y procedimientos del ciclo de vida. Evaluar los modelos y procesos del ciclo de vida para el uso de la organización. Implementar procesos priorizados, modelos y procedimientos de mejora. 33 Procesos de establecimiento de los proyectos: Life cycle model management – Gestión del modelo de ciclo de vida Subprocesos Process establishment Process assessment Process improvement 34 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión del Procesos de modelo de ciclo de vida Procesos establecimiento de los #4. Proceso de gestión proyectos de la de la infraestructura organización 35 Procesos de establecimiento de los proyectos: Infrastructure Management process – Proceso de gestión de la infraestructura El propósito del Proceso de gestión de la infraestructura es proporcionar la infraestructura y los servicios necesarios a los proyectos para dar soporte a la organización y a los objetivos de los proyectos a lo largo de todo el ciclo de vida Definir los requisitos de infraestructura. Identificar y especificar los elementos de la infraestructura. Comprar o desarrollar los elementos de la infraestructura. Proporcionar la infraestructura necesaria. 36 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión del Procesos de modelo de ciclo de vida Procesos establecimiento de los #4. Proceso de gestión de proyectos de la la infraestructura organización #5. Proceso de gestión de la cartera de proyectos 37 Procesos de establecimiento de los proyectos: Portfolio Management process – Proceso de gestión de la cartera de proyectos El propósito del Proceso de gestión de la cartera de proyectos es iniciar y mantener los proyectos adecuados, necesarios y suficientes, de acuerdo con los objetivos estratégicos de la organización Calificar y priorizar las Definir las oportunidades, Asignar recursos y inversiones y responsabilidades y las Identificar proyectos. presupuestos a cada autoridades de gestión oportunidades proyecto. de los proyectos. empresariales. Redirigir o cancelar los Cerrar los proyectos que Mantener los proyectos proyectos que no han completado los que cumplen los cumplen los acuerdos o acuerdos completos y acuerdos y los requisitos que no satisfacen los que han satisfecho los de los interesados. requisitos de los requisitos de los interesados. interesados. 38 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión del Procesos de modelo de ciclo de vida Procesos establecimiento de los #4. Proceso de gestión de proyectos de la la infraestructura organización #5. Proceso de gestión de la cartera de proyectos #6. Proceso de gestión de recursos humanos 39 Procesos de establecimiento de los proyectos: Human Resource Management process – Proceso de gestión de recursos humanos El propósito del Proceso de gestión de recursos humanos es proporcionar a la organización de los recursos humanos necesarios y mantener sus competencias consistentes con las necesidades del negocio Identificar las habilidades requeridas por los proyectos. Proporcionar los recursos humanos necesarios para cada proyecto. Desarrollar, mantener y mejorar las habilidades del personal. Resolver los conflictos cuando hay demandas de recursos en muchos proyectos. 40 Procesos de establecimiento de los proyectos: Human Resource Management process – Proceso de gestión de recursos humanos Subprocesos Skill development Skill acquisition and provision Knowledge management 41 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión del Procesos de modelo de ciclo de vida Procesos establecimiento de los #4. Proceso de gestión de proyectos de la la infraestructura organización #5. Proceso de gestión de la cartera de proyectos #6. Proceso de gestión de recursos humanos #7. Proceso de gestión de la calidad 42 Procesos de establecimiento de los proyectos: Quality Management process – Proceso de gestión de la calidad El propósito del Proceso de gestión de la calidad es asegurar que los productos, servicios e implantaciones de los procesos de gestión de la calidad, satisfacen los objetivos de calidad de los proyectos y de la organización y se consigue la satisfacción del cliente Definir e implantar políticas, objetivos y procedimientos para la gestión de la calidad en la organización. Establecer métodos y criterios para la evaluación de la calidad. Proporcionar recursos e información a los proyectos para dar soporte a la realización y monitorización de las actividades de aseguramiento de la calidad de los proyectos. Recoger y analizar los resultados de la evaluación. Mejorar las políticas y procedimientos de gestión de la calidad en base a los resultados de los proyectos y de la organización. 43 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 #3. Proceso de gestión del Procesos de modelo de ciclo de vida Procesos establecimiento de los #4. Proceso de gestión de proyectos de la la infraestructura organización #5. Proceso de gestión de la cartera de proyectos #6. Proceso de gestión de recursos humanos #7. Proceso de gestión de la calidad #8. Proceso de gestión del conocimiento 44 Procesos de establecimiento de los proyectos: Knowledge Management process – Proceso de gestión del conocimiento El propósito del Proceso de gestión del conocimiento es crear la capacidad y los activos que permiten a la organización explotar las oportunidades para volver a aplicar el conocimiento existente Identificar una Desarrollar o adquirir Tener disponibles el taxonomía para la el conocimiento de la conocimiento de la aplicación de los organización, las organización, las activos de habilidades y los habilidades y los conocimiento. activos. activos. Recoger y analizar los datos de uso de la gestión del conocimiento. 45 Tema 2. Los procesos del ciclo de vida del software ISO/IEC Procesos de 12207:2017 gestión técnica Procesos 46 Procesos de gestión técnica Procesos relacionados con la gestión de los recursos y activos asignados por la organización para cumplir con los acuerdos. 47 Procesos de gestión técnica Están relacionados con el esfuerzo técnico que se realiza en los proyectos: La verificación de Con la planificación las acciones de en términos de Criterios de soporte al costes, plazos y desempeño. cumplimiento de los objetivos. planes. Identificación y selección de acciones correctivas. 48 Procesos de gestión técnica Estos procesos se utilizan para: Establecer y Gestionar la Controlar las tareas ejecutar planes información del técnicas hasta su técnicos para el equipo técnico. finalización proyecto. Evaluar el progreso técnico con los Ayudar en la toma planes del sistema de decisiones. de software. 49 Procesos del ciclo de vida del software ISO/IEC/IEEE 12207 Procesos de gestión técnica Planificación del proyecto Evaluación y control del proyecto Gestión de decisiones Gestión de riesgos Gestión de la configuración Gestión de la información Medición Aseguramiento de la calidad 50 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #9. Proceso de Procesos técnica Planificación del proyecto 51 Procesos de gestión técnica Project Planning process – Proceso de Planificación del proyecto El propósito del Proceso de planificación del proyecto es producir y coordinar planes de proyecto eficaces Solicitar y Definir roles, comprometer los Definir objetivos y responsabilidades y recursos y servicios planes. autoridades. necesarios para lograr los objetivos. Activar los planes para la ejecución del proyecto. 52 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #10. Proceso de Procesos técnica evaluación y control del proyecto 53 Procesos de gestión técnica: Project assessment and control process – Proceso de evaluación y control del proyecto El propósito del Proceso de evaluación y control del proyecto es evaluar si los planes están alineados y son factibles. Es determinar el estado del proyecto y asegurar que el proyecto se lleva a cabo de acuerdo con la planificación, dentro del presupuesto y que se satisfacen los objetivos técnicos Hacer disponibles Evaluar la las medidas de adecuación de Evaluar la rendimiento o roles, adecuación de los resultados de la responsabilidades y recursos. evaluación. autoridades. Investigar y analizar Informar del estado Realizar revisiones las desviaciones del del proyecto a las de progreso técnico. rendimiento del proyecto. partes interesadas. 54 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #11. Proceso de Procesos técnica gestión de decisiones 55 Procesos de gestión técnica: Decision Management process – Proceso de gestión de decisiones 56 Procesos de gestión técnica: Decision Management process – Proceso de gestión de decisiones El propósito del Proceso de gestión de decisiones es proporcionar un marco analítico estructurado para identificar objetivamente, caracterizar y evaluar un conjunto de alternativas para la toma de una decisión en cualquier punto del ciclo de vida y seleccionar la acción más beneficiosa Identificar las Identificar y evaluar las decisiones que Seleccionar la mejor diferentes acciones requieren de un análisis acción. alternativas. alternativo. Identificar la resolución, el razonamiento de decisión y las suposiciones realizadas. 57 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #12. Proceso de Procesos técnica gestión de riesgos 58 Procesos de gestión técnica: Risk Management process – Proceso de gestión de riesgos 59 Procesos de gestión técnica: Risk Management process – Proceso de gestión de riesgos El propósito del Proceso de gestión de riesgos es identificar, analizar, tratar y monitorizar los riesgos de manera continuada Identificar, priorizar y seleccionar las Identificar los Analizarlos riesgos. opciones para el riesgos. tratamiento de los riesgos. Evaluar los riesgos Implantar las para determinar los acciones de cambios en el tratamiento de los estado y el progreso riesgos. en el tratamiento. 60 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #13. Proceso de Procesos técnica gestión de la configuración 61 Procesos de gestión técnica: Configuration Management process – Proceso de gestión de la configuración La gestión de la configuración se centra en los elementos del sistema (hardware/software) y en el control de sus versiones y cambios 62 Procesos de gestión técnica: Configuration Management process – Proceso de gestión de la configuración El propósito del Proceso de gestión de la configuración es administrar y controlar los elementos del sistema y las configuraciones a lo largo del ciclo de vida Identificar y Controlar los gestionar a los Establecer líneas de cambios de los elementos que base de la elementos que están requieren gestión de configuración. bajo gestión de la la configuración. configuración. Hacer disponible la Controlar y aprobar información de Llevar a cabo las las liberaciones y auditorías de estado de la entregas del configuración. configuración. sistema. 63 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #14. Proceso de Procesos técnica gestión de la información 64 Procesos de gestión técnica: Information Management process – Proceso de gestión de la información Elaborar y recolectar Almacenar Distribuir información Usar Archivar Eliminar 65 Procesos de gestión técnica: Information Management process – Proceso de gestión de la información El propósito del Proceso de gestión de la información es generar, obtener, confirmar, transformar, retener, recuperar, diseminar y eliminar la información, a las partes interesadas designadas. Se planifica, ejecuta y controla el suministro de información no ambigua, completa, verificable, consistente, modificable, trazable y presentable a las partes interesadas designadas. Incluye información técnica, de proyecto, de organización, de acuerdo y de usuario Obtener, desarrollar, Identificar la Definir las formas de transformar, información a representación de la almacenar, validar, gestionar. información. presentar y eliminar la información. Poner la información Identificar el estado a disposición de los de la información. interesados designados. 66 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #15. Proceso de Procesos técnica medición 67 Procesos de gestión técnica: Measurement process – Proceso de medición 68 Procesos de gestión técnica: Measurement process – Proceso de medición El propósito del Proceso de medición es recoger, analizar y reportar datos objetivos e información para dar soporte efectivo a la gestión y para demostrar la calidad de los productos, servicios y procesos Identificar o desarrollar Identificar las un conjunto apropiado Recopilar, verificar y necesidades de de métricas basado en almacenar los datos información. las necesidades de requeridos. información. Los elementos de Analizar los datos e información interpretar los proporcionan resultados. información objetiva que respalda las decisiones. 69 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos de gestión #16. Proceso de Procesos técnica aseguramiento de la calidad 70 Procesos de gestión técnica: Quality Assurance process – Proceso de aseguramiento de la calidad 71 Procesos de gestión técnica: Quality Assurance process – Proceso de aseguramiento de la calidad El propósito del Proceso de aseguramiento de la calidad es ayudar a garantizar la aplicación efectiva del proceso de gestión de calidad de la organización en los proyectos Realizar evaluaciones de Definir los criterios y Definir e implantar los los productos, servicios y métodos para las procedimientos de procesos de los proyectos, evaluaciones de aseguramiento de la de acuerdo con las aseguramiento de la calidad de los proyectos. políticas, procedimientos y calidad. requisitos de calidad. Proporcionar los resultados de las Tratar los problemas Resolver los incidentes. evaluaciones a los priorizados. interesados pertinentes. 72 Tema 2. Los procesos del ciclo de vida del software ISO/IEC Procesos 12207:2017 técnicos Procesos 73 Procesos técnicos Transforman las necesidades de los Se refieren a las acciones interesados en un producto técnicas que se llevan a o servicio que cumple con cabo durante todo el ciclo los requisitos de los de vida. interesados y logran la satisfacción del cliente. Se aplican para crear y utilizar un sistema de software, ya sea en forma Se aplican en cualquier etapa del ciclo de vida. de modelo o como producto operativo. 74 Procesos del ciclo de vida del software ISO/IEC/IEEE 12207 Procesos técnicos Análisis del negocio (misión) Definición de los requisitos y de las necesidades de los interesados Definición de los requisitos del sistema y del software Definición de la arquitectura Análisis del sistema Definición del diseño Implementación Integración Verificación Transición Validación Operación Mantenimiento Retirada 75 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #17. Proceso de Procesos análisis del negocio (misión) 76 Procesos técnicos: Business or Mission Analysis process – Proceso de análisis del negocio (misión) 77 Procesos técnicos: Business or Mission Analysis process – Proceso de análisis del negocio (misión) El propósito del Proceso de análisis del negocio (misión) es definir la oportunidad de negocio, caracterizar la solución y determinar la clase de solución potencial para abordar un problema o aprovechar una oportunidad Definir los conceptos operacionales Identificar y analizar las Definir el problema u Caracterizar la preliminares en las clases de soluciones oportunidad. solución. diferentes etapas del alternativas candidatas. ciclo de vida. Establecer trazabilidad Se seleccionan las Tener disponibles todos entre las oportunidades soluciones candidatas los sistemas o servicios comerciales las entre las alternativas necesarios para el soluciones alternativas preferidas. análisis comercial. preferidas. 78 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #18. Proceso de Procesos definición de los requisitos y de las necesidades de los interesados 79 80 Procesos técnicos: Stakeholder Needs and Requirements Definition pr. – Pr. de definición de los req y necesidades de los interesados El propósito del Proceso de definición de los requisitos y de las necesidades de los interesados es definir los requisitos de los interesados para un sistema que pueda proporcionar las capacidades que necesitan los usuarios Definir las características requeridas, el contexto de Identificar a los interesados uso de las capacidades y Identificar las restricciones Definir las necesidades de los conceptos con el sistema de software. del sistema. los interesados. operacionales en las diferentes etapas del ciclo de vida. Alcanzar un acuerdo entre Disponer de todos los Priorizar las necesidades de las partes interesadas de Definir medidas de que sus necesidades y sistemas o servicios los interesados y necesarios para cubrir las transformarlas en requisitos rendimiento crítico. expectativas se encuentran necesidades y requisitos de claros. reflejadas adecuadamente en los requisitos. los interesados. Establecer la trazabilidad entre las necesidades de los interesados y los requisitos definidos. 81 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #19. Proceso de Procesos definición de los requisitos del sistema y del software 82 83 Procesos técnicos: System/Software requirements definition process - Proceso de definición de los requisitos del sistema y del software El propósito del Proceso de definición de los requisitos del sistema y del software es transformar la visión orientada al usuario de las capacidades deseadas por los interesados a una visión técnica de una solución que satisfaga las necesidades operativas del usuario Definir los requisitos y las Definir la solución del restricciones del sistema, incluyendo las sistema/software Definir medidas de interfaces, funciones y (funcionales, de rendimiento crítico. límites. rendimiento, de proceso, no funcionales y de interfaz). Desarrollar la trazabilidad Disponer de los sistemas o entre los requisitos del Analizar los requisitos del servicios necesarios para la sistema/software y los sistema/software. definición de los requisitos requisitos de los del sistema/software. interesados. 84 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #20. Proceso de Procesos definición de la arquitectura 85 Procesos técnicos: Architecture Definition process – Proceso de definición de la arquitectura El propósito del Proceso de definición de la arquitectura es generar alternativas de arquitectura del sistema, seleccionar una o más alternativas que enmarquen las preocupaciones de los interesados y cumplan los requisitos del sistema, expresando todo ello en un conjunto de vistas coherentes Asignar a las entidades pertinentes los conceptos, La arquitectura contiene las Definir el contexto, los Desarrollar las vistas de la propiedades, características, peticiones de los Desarrollar la arquitectura. límites y las interfaces arquitectura y los modelos comportamientos, funciones interesados. externas del sistema. del sistema. y restricciones importantes sobre la arquitectura del sistema. Conseguir una base Conseguir la alineación de Disponer de todos los Identificar los elementos del Evaluar los candidatos a la arquitectónica para los la arquitectura con los sistemas o servicios sistema y sus interfaces. arquitectura. procesos durante todo el requisitos y las necesarios para la definición ciclo de vida. características de diseño. de arquitectura. Definir la trazabilidad entre los elementos de la arquitectura y los requisitos del sistema/software. 86 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #21. Proceso de Procesos análisis del sistema 87 Procesos técnicos: System Analysis process – Proceso de análisis del sistema El propósito del Proceso de análisis del sistema es proporcionar una base rigurosa de datos e información para la comprensión técnica y ayudar a la toma de decisiones a lo largo del ciclo de vida. Estudia la viabilidad técnica y económica del sistema, analiza sus interacciones y define cómo se organizará el sistema para cumplir con los requisitos identificados. Proporcionar los Validar las Identificar las resultados del suposiciones y los necesidades de análisis del sistema resultados del análisis del sistema. para la toma de las análisis del sistema. decisiones. Disponer de todos Establecer la los sistemas o trazabilidad de los servicios necesarios resultados del para el análisis del análisis del sistema. sistema. 88 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #22. Proceso de Procesos definición del diseño 89 Procesos técnicos: Design Definition process – Proceso de definición del diseño El propósito del Proceso de definición del diseño es proporcionar suficientes datos detallados e información sobre el sistema y sus elementos para permitir la implementación consistente con la arquitectura definida Definir las Asignar los Seleccionar o definir Definir o refinar las características de requisitos del los facilitadores interfaces entre los diseño de cada sistema/software a necesarios para la elementos del elemento del los elementos del definición del sistema. sistema. sistema. diseño. Disponer de todos Evaluar alternativas Desarrollar los los sistemas o de diseño para los artefactos de servicios necesarios elementos del diseño. para la definición de sistema. diseño. 90 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #23. Proceso de Procesos implementación 91 Procesos técnicos: Implementation process – Proceso de implementación El propósito del Proceso de implementación es realizar un elemento específico del sistema. Transforma los requisitos, la arquitectura y el diseño, en acciones que crean un elemento del sistema de acuerdo con las prácticas de la tecnología de implementación seleccionada Identificar las restricciones de Empaquetar o implementación que Realizar un elemento del almacenar un elemento influyen en los sistema. del sistema. requisitos, la arquitectura o el diseño. Disponer de todos los Establecer la sistemas o servicios trazabilidad de los necesarios para la elementos implementación. implementados. 92 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #24. Proceso de Procesos integración 93 Procesos técnicos: Integration process – Proceso de integración El propósito del Proceso de integración es reunir un conjunto de elementos del sistema en un sistema (producto o servicio) que satisfaga los requisitos del sistema/software, la arquitectura y el diseño Identificar las restricciones Definir los enfoques y los de integración que puntos de control para el Disponer de todos los Integrar un sistema influyen en los requisitos correcto funcionamiento sistemas o servicios compuesto por los del sistema, la de las interfaces necesarios para la elementos del sistema arquitectura o el diseño, ensambladas y de las integración. implementados. incluidas las interfaces. funciones del sistema. Verificar las interfaces entre los diferentes Verificar las interfaces Identificar los resultados Establecer la trazabilidad entre el sistema y el de la integración y las de los elementos del elementos implementados que componen el sistema. entorno. anomalías. sistema integrado. 94 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #25. Proceso de Procesos verificación 95 Procesos técnicos: Verification process – Proceso de verificación El propósito del Proceso de verificación es proporcionar evidencias objetivas de que un elemento del sistema o el sistema cumple con los requisitos y características especificados Identificar las restricciones de Disponer de todos los Informar sobre los datos verificación que influyen sistemas o servicios Verificar el sistema o los que proporcionan en los requisitos del necesarios para la elementos del sistema. información para las sistema, la arquitectura o verificación. acciones correctivas. el diseño. Proporcionar evidencias objetivas de que el sistema realizado Verificar las interfaces Identificar los resultados Establecer la trazabilidad cumple con los entre el sistema y el de la verificación y las de los elementos del entorno. anomalías. sistema verificado. requisitos, la arquitectura y el diseño. 96 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #26. Proceso de Procesos transición 97 Procesos técnicos: Transition process – Proceso de transición El propósito del Proceso de transición es posibilitar que un sistema proporcione los servicios especificados en los requisitos de los interesados en el entorno operativo Identificar las El sistema, tal y como restricciones de Disponer de todos los está instalado en su transición que influyen sistemas o servicios ubicación operacional, en los requisitos del necesarios para la Preparar la transición. es capaz de llevar a sistema/software, la transición. cabo las funciones arquitectura o el diseño. especificadas. Capacitar a los operadores, usuarios y otras partes interesadas Identificar los resultados El sistema instalado está Establecer la trazabilidad necesarias para la de la transición y las listo y activado para la de los elementos de anomalías. operación. transición. utilización y el soporte del sistema. 98 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #27. Proceso de Procesos validación 99 Procesos técnicos: Validation process – Proceso de validación El propósito del Proceso de validación es proporcionar evidencias objetivas de que el sistema, cuando está en uso, cumple sus objetivos de negocio y los requisitos de los interesados, logrando su uso previsto en su entorno operacional previsto Definir los criterios de Identificar las restricciones Confirmar la disponibilidad validación para los de validación que influyen Validar el sistema o los de los servicios requeridos requisitos de los en los requisitos, la elementos del sistema. por los interesados. interesados. arquitectura o el diseño. Proporcionar evidencia Disponer de todos los objetiva de que el sistema o Identificar los resultados de Establecer la trazabilidad de sistemas o los servicios los elementos del sistema la validación y las los elementos del sistema necesarios para la realizado satisfacen las anomalías. validados. validación. necesidades de los interesados. 100 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #28. Proceso de Procesos operación 101 Procesos técnicos: Operation process – Proceso de operación El propósito del Proceso de operación es usar el sistema para poder ofrecer sus servicios Identificar las restricciones de Disponer de todos los Disponer de personas operación que influyen sistemas, servicios y capacitadas y formadas en los requisitos del materiales necesarios para operar el sistema. sistema/software, la para la operación. arquitectura o el diseño. Proporcionar los servicios relacionados Monitorizar el con los productos que rendimiento del Ofrecer soporte al cumplen con los producto durante la cliente. requisitos de los operación. interesados. 102 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #29. Proceso de Procesos mantenimiento 103 Procesos técnicos: Maintenance process – Proceso de mantenimiento El propósito del Proceso de mantenimiento es mantener la capacidad del sistema para proporcionar un servicio Identificar las restricciones de Disponer de todos los Disponer de los mantenimiento que sistemas o servicios elementos influyen en los requisitos necesarios para el reemplazados, reparados del sistema, la mantenimiento. o revisados. arquitectura o el diseño. Informar sobre la necesidad de realizar Determinar los fallos y el cambios para abordar el tiempo de vida de los mantenimiento datos, incluyendo los correctivo, perfectivo o costes asociados. adaptativo. 104 Tema 2. Los procesos del ciclo de vida del software ISO/IEC 12207:2017 Procesos técnicos #30. Proceso de Procesos retirada 105 Procesos técnicos: Disposal process – Proceso de retirada El propósito del Proceso de retirada es finalizar la existencia de un elemento del sistema o del sistema para un uso previsto específico, tratar adecuadamente los elementos reemplazados o retirados y atender adecuadamente las necesidades críticas de retirada identificadas Destruir, almacenar, Proporcionar las recuperar o reciclar los restricciones de retirada Disponer de todos los elementos del sistema o los como inputs de los sistemas o servicios productos que ya no se requisitos, arquitectura, necesarios para la retirada. necesitan, de acuerdo con diseño e implementación. los requisitos de protección y seguridad. Disponer de los registros de Devolver el entorno a su las acciones de retirada y estado original o acordado. del análisis realizado. 106

Use Quizgecko on...
Browser
Browser