normas

42
Gestión de Software Iso / Iec 12207 “Ciclos de vida del software”

Upload: yesenia-lizbeth-paz-delgado

Post on 07-Oct-2015

217 views

Category:

Documents


0 download

DESCRIPTION

iso

TRANSCRIPT

  • Gestin de SoftwareIso / Iec 12207 Ciclos de vida del software

  • AGENDA:ObjetivosVisin General de la norma

    Contexto HistricoObjetivos de la normaDefinir conceptosIntroduccinNorma 12207:

    Procesos PrincipalesProcesos de soporteProcesos OrganizacionalesPreguntas ?

  • OBJETIVOS:Dar una visin global de la norma

    Poder comprender sus principales aspectos

  • AGENDA:ObjetivosVisin General de la Norma

    Contexto HistricoObjetivos de la normaDefinir conceptosIntroduccinNorma Iso/Iec 12207:

    Procesos PrincipalesProcesos de soporteProcesos OrganizacionalesPreguntas ?

  • CONTEXTO HISTRICOLa norma surge a principios de la dcada de los noventa, como un estndar internacional.Es una norma conjunta entre Iso Iec

    (International Organization for Standarization International Electrotechnical Commission)Fue el Comit conjunto JTC1 quien construye la normaSu principal motivacin fue establecer un marco de trabajo comn a la ingeniera del software. Aplicable a la Ingeniera y a la gestin.

  • DEFINICIN Y OBJETIVOS DE LA NORMALa norma iso/iec 12207establece un marco de trabajo comn para la ingeniera del software, a lo largo de todo el ciclo de vida del productoCual es el ciclo de vida del software?

    ConcepcinFinal de su vida til

  • CICLO DE VIDA DEL SOFTWAREA grandes rasgos, concluy que el ciclo de vida de un sistema de software comienza en el momento que se concibe su idea o necesidad.Momento en el que ya es necesario comenzar a actuar de manera ortodoxa para describir el mbito del problema y las soluciones posibles.El ciclo de vida comprende el desarrollo, mantenimiento y operacin y no concluye hasta que el sistema deja de utilizarse y es definitivamente retirado.

  • EL SISTEMA Y EL SOFTWARESistema vs Software.

    Marca la diferencia entre los conceptos.La norma es concebida para ser aplicada tanto a productos de software especficos o a sistemas donde el software es un parte del mismo.El sw es concebido como una parte integral del sistema total.Establece tareas especificas para uno u otro.

  • CONCEPTOS:A quien esta dirigida?

    La norma esta concebida para ser aplicada a ambas partes implicadas en el negocio (cliente vendedor) o solo a unas de ellas para ser usada como contralor.Cualquier organizacin que imponga el uso de esta norma es responsable de especificar un grupo mnimo de:

    Procesos ActividadesTareasNo existen certificaciones para el estndar

  • EL ESTNDAR Y LAS ORGANIZACIONESSe distinguen 4 prerrequisitos bsicos para un uso efectivo y productivo del estndar:

    Contar con personal entrenadoFamiliarizarlos con las polticas organizacionalesFamiliarizarlos con el entorno del proyectoLograr un entendimiento del estandar

  • INTRODUCCIN A LOS PROCESOS

    La norma describe los procesos, pero no especifica como implementarlos, ya sea de sus actividades y/o tareas"what to do action, not a how to do action

    Se define en el Anexo A

  • VISIN:Aporta una visin global de los procesos.Los procesos establecen la arquitectura del ciclo de vida. Pero no dependen de ningn ciclo de vida concreto.Las organizaciones son la encargadas de seleccionar y aplicar los mtodos que entiendan convenientes para llevar a cabo las actividades y tareas

  • LOS PROCESOSModularidad

    Maximamente cohesivos y minimamente acoplados Responsabilidad

    Se considera que cada proceso es responsable por una parte del ciclo de vida del software

  • LOS PROCESOSla calidad es considerada desde el principio del ciclo de vudaEl estndar implementa los principios de TQM (Total Quality Management)Cada proceso tiene asociado un ciclo PDCA (plan-do-check-act).Procesos de soporte relacionados

    validacin y verificacin Aseguramiento de la calidad

  • AGENDA:ObjetivosVisin General de la norma

    Contexto HistricoObjetivos de la normaDefinir conceptosIntroduccinNorma 12207:

    Procesos PrincipalesProcesos de soporteProcesos OrganizacionalesPreguntas ?

  • PROCESOS PRINCIPALESSirven a las partes principalesPartes principales

    AdquirienteProveedorDesarrolladorOperadorResponsable de mantenimiento

  • PROCESO DE ADQUISICINIdentificar la necesidad, preparar una solicitud y seleccionar un proveedor. Gestionar el proceso. Actividades

    InicioPreparacin de solicitud de propuestasPreparacin y actualizacin del contratoSeguimiento del proveedorAceptacin y finalizacin

  • PROCESO DE SUMINISTRODeterminar procedimientos y recursos para gestionar el proyecto.Actividades

    InicioPreparacin de la respuestaContratoPlanificacinEjecucin y controlRevisin y evaluacinEntrega y finalizacin

  • PROCESO DE DESARROLLO (I)Contiene actividades de anlisis, diseo...para el producto software.Puede contener actividades a nivel de sistema.Actividades

    Implementacin del procesoAnlisis de requerimientos del sistemaDiseo de la arquitectura del sistemaAnlisis de requerimientos de softwareDiseo de la arquitectura del software

  • PROCESO DE DESARROLLO (II)Actividades

    Diseo detallado del softwareCodificacin y pruebas del sofwareIntegracin del softwarePruebas de calificacin del softwareIntegracin del sistemaPruebas de calificacin del sistemaInstalacin del softwareApoyo a la aceptacin de software

  • PROCESO DE OPERACIONCubre la operacin del producto software y apoyo a los usuarios. Las actividades y tareas hacen referencia al sistema.Actividades

    Implementacin del procesoPruebas de operacinOperacin del sistemaSoporte al usuario

  • PROCESO DE MANTENIMIENTOModificar el producto software preservando su integridad. Incluye la migracin y retirada del producto.Actividades

    Implementacin del procesoAnlisis de problemas y modificacionesImplementacin de las modificacionesRevisin/aceptacin del mantenimientoMigracinRetirada de software

  • PROCESOS DE SOPORTEEl estndar contiene un grupo de 8 procesos de soporteTienen como objetivo brindar soporte y apoyar a los procesos primarios, contribuyendo a la calidad y xito del proyectoPueden ser invocados tanto por procesos primarios como por otro proceso de soporteEl proceso de soporte comienza con un prembulo,al que le pueden seguir un conjunto de acciones de nivel nivel corporativo (no obligatorias), y contina con un conjunto de actividades y tareas propias del proceso.

  • PROCESOS DE SOPORTEDocumentacinGestin de configuracinAseguramiento de la calidadVerificacinValidacinRevisin conjuntaAuditoraResolucin de problemas

  • PROCESO DE DOCUMENTACINEl propsito de este proceso es obtener y persistir informacinActividades

    Implementacin del procesoDiseo y desarrolloProduccinMantenimiento

  • PROCESO DE GESTIN DE CONFIGURACINEl propsito de este proceso es identificar, definir y versionar, mediante lneas bases, los elementos del sistema, as como tambin asegurar la completitud y correctitud de los elementos que pertenecen a la configuracin, de controlar su manejo, persistencia y entrega de los mismos.Actividades

    Implementacin del ProcesoIdentificacin de la ConfiguracinControl de la ConfiguracinDeterminacin del estado de la ConfiguracinEvaluacin de la ConfiguracinGestin de Liberaciones y Entregas

  • PROCESO DE ASEGURAMIENTO DE LA CALIDADEl propsito de este proceso es proveer de mecanismos para objetiva e independientemente asegurar que los productos y/o servicios cumplan con los estndares y requerimientos establecidos, y que el desarrollo de otros procesos se apeguen los mas posible a lo planificado originalmenteActividades

    Implementacin del ProcesoAseguramiento del ProductoAseguramiento del ProcesoAseguramiento del Sistema de Calidad

  • PROCESO DE VERIFICACINEl propsito de este proceso es proveer las evaluaciones referentes a la verificacin de un producto o servicio de una actividad dada.Actividades:

    Implementacin del ProcesoVerificacin

  • PROCESO DE VALIDACINEl propsito de este proceso es determinar si un sistema ya construido cumple con las especificaciones y requerimientos para los cuales fue realizado.Actividades:

    Implementacin del ProcesoValidacin

  • REVISIN CONJUNTAEl propsito de este proceso es proveer un marco que favorezca la integracin entre inspector e inspeccionado.Actividades:

    Implementacin del ProcesoRevisiones de la gestin del proyectoRevisiones Tcnicas

  • PROCESO DE AUDITORA (i)El propsito de este proceso es proveer un marco adecuado para establecer auditorias formales y contractuales sobre un determinado producto o servicio provisto.Actividades:

    Implementacin del ProcesoAuditoria

  • PROCESO DE AUDITORA (ii)Implementacin del Proceso

    Cuando se deben llevar a cabo?Precondiciones del auditor y auditadoRecursosElementos participantesDesarrollo de la mismaFinalizacinPoscondiciones

  • PROCESO DE AUDITORA (iii)Auditoria: asegura que

    ISO 12207Proyecto Ing. SoftwareProductos de software codificados reflejen diseoAuditorias de Trazabilidad de Diseo Implementacin (Physical Audit))Datos para pruebas cumplan especificacinRevisin de Casos de PruebasPruebas realizadas sobre productos de software son correctasAuditoria de Plan de V&V y de Resultados de PruebasDocumentacin de usuario es correctaAuditorias a la Documentacin de usuario (UDR)Actividades del proyecto se han llevado a cabo como lo planificadoRevisin del Plan de Proyecto Informes de situacin de proyectoCostos y plazo se adhieren a lo establecidoEstimaciones y Mediciones Informes situacin de proyecto

  • PROCESO DE SOLUCIN DE PROBLEMASEl propsito de este proceso es proveer mecanismos para la creacin de procesos capaces de resolver problemas y tomar acciones correctivas para remover nuevos problemas detectados.Actividades:

    Implementacin del ProcesoSolucin de Problemas

  • PROCESOS DE LA ORGANIZACINLas actividades y tareas son responsabilidad de la organizacin que usa dicho proceso. Esta organizacin se asegura que el proceso existe y es operativo. Los Procesos de la Organizacin ayudan en establecer, controlar y mejorar otros procesos.

  • PROCESOS DE LA ORGANIZACINGestin

    Infraestructura

    Mejora

    Formacin

  • GESTINEl propsito de este proceso es proveer actividades y tareas genricas que pueden emplearse y ajustarse para gestionar otros procesos.Actividades:

    Inicio y Definicin de AlcancePlanificacinEjecucin y ControlRevisin y EvaluacinTerminacin

  • INFRAESTRUCTURAEl propsito de este proceso es definir las actividades necesarias para establecer y mantener las infraestructura (hardware, software, estndar, herramientas, etc.) necesaria por otros procesos.Actividades:

    Implementacin del ProcesoEstablecimiento de la InfraestructuraMantenimiento de la Infraestructura

  • MEJORAEl propsito de este proceso es proveer de actividades bsicas y de alto nivel para establecer, evaluar, medir, controlar y mejorar un proceso de ciclo de vida del software.Actividades:

    Establecimiento del procesoEvaluacin del procesoMejora del proceso

  • FORMACIN RECURSOS HUMANOSEl propsito de este proceso es proporcionar y mantener al personal capacitado.Actividades:

    Implementacin del ProcesosDesarrollo del Material de FormacinImplementacin del Plan de Formacin

  • AGENDA:ObjetivosVisin General de la norma

    Contexto HistricoObjetivos de la normaDefinir conceptosIntroduccinNorma 12207:

    Procesos PrincipalesProcesos de soporteProcesos OrganizacionalesPreguntas ?

  • PREGUNTASPreguntas ??