Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Estándar 12207 Information technology / software life cycle processes Kevin Alfonso Moncayo Gutiérrez Sangabriel Alarcon Josue Samuel Suarez Colin Alejo Barrientos Rubén Isaí Experiencia educativa: Procesos de Software Facultad de estadística e informática | Licenciatura en Ingeniería de software 7 de mayo del 2021 1 Definición • Amplio conjunto de procesos de ciclo de vida del software • Primera publicación el 1 de agosto de 1995 • Está formada por diferentes procesos • Nota: Se deben de cumplir los requisitos mínimos por la norma ISO 12201 • No deben estar desvinculados de los sistemas • Se emplea para definir, controlar y mejorar los procesos del ciclo de vida de software • Puede trabajar sola o en conjunta con otras normas 2 3 Categorización Application Materia Origen Estándar de JURE se redactan de acuerdo con las reglas establecidas en las Directivas ISO/IEC Estándar Abierto Compartir libremente bajo reconocimiento. (Copyright por ISO/IEEE) Estándar de procesos Marco para procesos del ciclo de vida de software Propósito Software Proveer un conjunto de procesos para facilitar la comunicación entre los que adquieren, suplen recursos e interesados en general dentro del ciclo de vida de un sistema. Proyecto Establecer técnicas, métodos y capacitación personal en entornos y ecosistemas de negocios donde se trabaje con software o sistemas de cómputo. Nivel de negocio / empresa Organizar el trabajo en una empresa con fines adquisitivos desde un trato informal a contratos formales. 4 4 Limitaciones • Esta norma describe la arquitectura de los procesos del ciclo de vida del software, pero no especifica los detalles de cómo implementar o llevar a cabo las actividades y tareas de los procesos • Esta norma no prescribe un método, los usuarios son los responsables de seleccionar un modelo de ciclo de vida para el proyecto, y de elaborar una correspondencia entre los procesos, actividades y tareas. 5 PROCESOS DEL CICLO DE VIDA DEL SOFTWARE 6 Procesos de acuerdo 7 Proceso de adquisición Buscan Satisfacer las necesidades del cliente Identificar necesidades del cliente Aceptación del producto o servicio 8 Proceso de suministro 9 Proceso de organización de proyecto 10 Procesos organizacionales del proyecto Proceso de gestión del modelo de ciclo de vida Definir, mantener y asegurar la disponibilidad de recursos y artefactos en el ciclo de vida. Entregables: Políticas, procesos, responsabilidades, modelos y estimaciones establecidas en el proyecto Proceso de gestión de infraestructuras Proveer servicios, herramientas, tecnología, ítems para alcanzar los objetivos del alcance del proyecto. Entregables: Histórico de incrementos y de actividades iniciales en el proyecto. Proceso de gestión del portafolio de proyectos Suficiencia y adecuación de los proyectos para cumplir con los objetivos estratégicos de la organización. Entregables: Presupuestos, responsabilidades y priorización de proyectos óptimos, Proceso de gestión de recursos humanos Proveer o fortalecer el recurso humano para mantener las competencias de la empresa. Entregables: Capacitación, habilidades, competencias y solución de conflictos. Proceso de gestión de la calidad El producto, servicio e implementación de los procesos de ciclo de vida alcancen los objetivos de la organización y la satisfacción del cliente. Entregables: Satisfacción, cumplimiento de objetivos, administración correcta de políticas y procesos correctamente ejecutados. 11 Procesos del Proyecto 12 Procesos del proyecto 1. Procesos de planificación del proyecto Definir los recursos que se van a utilizar (alcance, tareas y salidas, planes, recursos, etc.) 2. Proceso de evaluación y control del proyecto Lleva un seguimiento del transcurso del proyecto 3. Proceso de gestión de la decisión Toma de las mejores decisiones dependiendo de las necesidades 4. Proceso de gestión de riesgos Identificación y análisis de cualquier riesgo 5. Proceso de gestión de la configuración Identifica todos los elementos en el sistema, tanto sus reportes, cambios, elementos hasta que sean correctos 6. Proceso de gestión de la información Recolección de información para garantizar la disponibilidad y confidencialidad 7. Proceso de medición Recolección de datos que verifica su calidad y gestión para que sea efectiva 13 14 Procesos Técnicos 15 Proceso de definición de requisitos de las partes interesadas (stakeholders) Son los requisitos que identifican y satisfacen los intereses de las partes interesadas 16 Proceso del análisis de requisitos del sistema Son los requisitos para definir los requisitos técnicos del sistema 17 Proceso de implementación o puesta en funcionamiento Es la ejecución o puesta en marcha de una idea programada 18 Proceso de integración del sistema Requisitos: • Elementos software • Hardware • Manuales 19 Proceso de comprobación de los requisitos del sistema Son requisitos para realizar la comprobación de la conformidad 20 Proceso de instalación del software Son requisitos para instalar el producto software en un entorno objetivo 21 Proceso de apoyo a la aceptación del software Son requisitos para establecer procesos de asistencia que garanticen la satisfacción y confianza del comprador 22 Proceso de operación del software Son requisitos para establecer procesos de ayuda a la operación del sistema 23 Proceso de mantenimiento del software Son requisitos para proveer soporte a coste efectivo del producto software Proceso de retirada del software Retirar un software de un sistema Terminar las operaciones de mantenimiento Mantenimiento del entorno después de la retirada Establecimiento de responsabilidades Cumplimiento de la legislación Cumplimiento de requisitos Mantenimiento de registros 24 PROCESOS ESPECÍFICOS DEL SOFTWARE 25 Procesos de implementación del software 26 Procesos de implementación del software Buscan Requisitos para las acciones que conducen a la producción de un elemento software teniendo en cuenta Especificaciones de implementación Satisfacción de requisitos de diseño Requisitos de partes interesadas Procesos de validación 27 Procesos de implementación de software 28 * Proceso del análisis de requisitos del software Elementos necesarios para el software a construir • Proceso del diseño de la arquitectura del software Diseño necesario para el software a construir • Proceso del diseño detallado del software Análisis minucioso del diseño del software para llevar a cabo pruebas • Proceso de construcción del software Simulación del diseño del software • Proceso de integración del software Revisión del cumplimiento de todos los requisitos funcionales • Proceso de comprobación de los requisitos del software • Revisión para confirmar que todos los requerimientos de diseños se cumplen Procesos de soporte del software 29 Procesos de soporte del software Proceso de gestión de la documentación del software – Requisitos para registros de información del software Proceso de gestión de la configuración del software – Requisitos para la integridad y disponibilidad de los elementos software Proceso del aseguramiento de la calidad del software – Requisitos para asegurar el cumplimiento de planes predefinidos en procesos y productos Proceso de verificación del software – Requisitos para confirmar el cumplimiento de requerimientos de especificación 30 Procesos de soporte del software • Proceso de validación del software – Requisitos para la satisfacción de requerimientos para el uso previsto del software • Proceso de revisión del software – Revisión del software a nivel de proyecto para el cumplimiento de los requisitos de las partes interesadas • Proceso de auditoría del software. – Requisitos para determinar el grado de cumplimientocon los requisitos, planes y acuerdos de un producto y de los procesos • Proceso de resolución de problemas del software. – Requisitos para garantizar el correcto tratamiento de los problemas encontrados 31 32 Procesos de reutilización del software 33 Proceso de ingeniería de dominio • Requisitos para desarrollar: • modelos de dominio, • arquitecturas de dominio • recursos para el dominio. Proceso de gestión de recursos reutilizables • Requisitos para gestionar la vida de recursos reutilizables Proceso de gestión de programas de reutilización • Gestionar los programas reutilizados ISO 12207, el estándar sobre el ciclo de vida del software, en forma de secuencia estructurada con el propósito de desarrollar software hasta que deje de utilizarse. Funge más como un conjunto de heurística(hitos) a los cuales se debería llegar por procesos aplicados. 34Deja de dudar de ti mismo, trabaja más duro y haz que suceda. Conclusión Bibliografía • ISO/IEC 12207 - Wikipedia, la enciclopedia libre. (2021). Retrieved 23 April 2021, from https://es.wikipedia.org/wiki/ISO/IEC_12207#cite_note-1 • ISO/IEC 12207 - Ingertec.com. (2021). Retrieved 23 April 2021, from https://ingertec.com/iso-iec-12207/ • Estandares De Calidad. (2021). Retrieved 23 April 2021, from https://es.calameo.com/read/004415472d5a39f4e375c • ISO 12207. (2021). Retrieved 23 April 2021, from http://normasdelsoftwaresena2012.blogspot.com/p/iso- 12207.html • "ISO/IEC/IEEE International Standard - Systems and software engineering--Software life cycle processes--Part 2: Relation and mapping between ISO/IEC/IEEE 12207:2017 and ISO/IEC 12207:2008," in ISO/IEC/IEEE 12207-2:2020(E) , vol., no., pp.1-278, 23 Oct. 2020, doi: 10.1109/IEEESTD.2020.9238529. • "ISO/IEC/IEEE International Standard - Systems and software engineering -- System life cycle processes," in ISO/IEC/IEEE 15288 First edition 2015-05-15 , vol., no., pp.1-118, 15 May 2015, doi: 10.1109/IEEESTD.2015.7106435. 35 https://es.wikipedia.org/wiki/ISO/IEC_12207#cite_note-1 https://ingertec.com/iso-iec-12207/ https://es.calameo.com/read/004415472d5a39f4e375c http://normasdelsoftwaresena2012.blogspot.com/p/iso-12207.html
Compartir