ISO/IEC 14764 - mario.elinos.org.mxmario.elinos.org.mx/docencia/ctrldesa/expo-iso14764.pdf · 1...

download ISO/IEC 14764 - mario.elinos.org.mxmario.elinos.org.mx/docencia/ctrldesa/expo-iso14764.pdf · 1 ISO/IEC 14764 Lic. Liz Carolina Baza Sánchez Lic. Nancy Hernández González Introducción

If you can't read please download the document

Transcript of ISO/IEC 14764 - mario.elinos.org.mxmario.elinos.org.mx/docencia/ctrldesa/expo-iso14764.pdf · 1...

  • 1

    ISO/IEC 14764ISO/IEC 14764

    Lic. Lic. LizLiz Carolina Baza SnchezCarolina Baza SnchezLic. Nancy Hernndez GonzlezLic. Nancy Hernndez Gonzlez

    IntroduccinIntroduccin

    nn Es parte de la familia de documentos Es parte de la familia de documentos ISO/IEC 12207 ISO/IEC 12207 Ciclo de vida del Ciclo de vida del software.software.

    nn El ISO/IEC 12207 ofrece un marco para el El ISO/IEC 12207 ofrece un marco para el proceso de ciclo de vida del software. Es proceso de ciclo de vida del software. Es conveniente para las adquisiciones ya que conveniente para las adquisiciones ya que reconoce de manera diferente al cliente y reconoce de manera diferente al cliente y al proveedor. Retoma tambin la al proveedor. Retoma tambin la evolucin de los estndares del ciclo de evolucin de los estndares del ciclo de vida y distingue los esfuerzos de la IEEE, vida y distingue los esfuerzos de la IEEE, ISO y otras organizaciones.ISO y otras organizaciones.

  • 2

    Procesos del ciclo de vida del Procesos del ciclo de vida del softwaresoftware

    Procesos Principales Procesos de Soporte

    Procesos de la Organizacin

    Adquisicin

    Suministro

    Desarrollo

    Explotacin

    Mantenimiento

    Documentacin

    Gestin de Configuracin

    Aseguramiento de Calidad

    Verificacin

    Validacin

    Revisin ConjuntaAuditoria

    Resolucin de problemas

    GestinMejora

    InfraestructuraFormacin

    Tecnologa de Informacin y Tecnologa de Informacin y Mantenimiento de SoftwareMantenimiento de Software

    nn AlcanceAlcance Describe a detalle la gestin del proceso Describe a detalle la gestin del proceso

    de Mantenimiento descrito en el de Mantenimiento descrito en el ISO/IEC 12207, adems de que ISO/IEC 12207, adems de que establece definiciones para los distintos establece definiciones para los distintos tipos de mantenimiento y proporciona tipos de mantenimiento y proporciona una gua aplicable a la planificacin, una gua aplicable a la planificacin, ejecucin, control, mantenimiento, ejecucin, control, mantenimiento, revisin y evaluacin.revisin y evaluacin.

  • 3

    PropsitoPropsito

    nn Proporciona una gua sobre la Proporciona una gua sobre la gestin del mantenimiento y su gestin del mantenimiento y su aplicacin de modo que identifica aplicacin de modo que identifica como el Proceso de Mantenimiento como el Proceso de Mantenimiento se puede realizar durante la se puede realizar durante la adquisicin y operacin.adquisicin y operacin.

    Campo de aplicacinCampo de aplicacin

  • 4

    LimitacionesLimitaciones

    nn Describe el marco del Proceso de Describe el marco del Proceso de Mantenimiento de Software, pero no Mantenimiento de Software, pero no especfica los detalles de cmo especfica los detalles de cmo implementar o ejecutar las implementar o ejecutar las actividades y tareas establecidas en actividades y tareas establecidas en el proceso.el proceso.

    Definiciones y trminosDefiniciones y trminosnn Tipos de mantenimiento:Tipos de mantenimiento:

    Mantenimiento adaptativoMantenimiento adaptativo Lnea baseLnea base Mantenimiento correctivoMantenimiento correctivo

    nn Plan de Plan de mantenibilidadmantenibilidadnn MejoraMejorann Plan de mantenimientoPlan de mantenimientonn Proceso de mantenimientoProceso de mantenimientonn Programa de mantenimientoPrograma de mantenimientonn Peticin de modificacinPeticin de modificacinnn Mantenimiento perfectivoMantenimiento perfectivonn Mantenimiento preventivoMantenimiento preventivonn Informe de problemaInforme de problemann Entorno de Ingeniera de SoftwareEntorno de Ingeniera de Softwarenn Entorno de pruebas de softwareEntorno de pruebas de softwarenn Transicin del softwareTransicin del software

    Peticin de Modificacin

    Correccin Mejora

    Mantenimiento Correctivo

    Mantenimiento preventivo

    Mantenimiento adaptativo

    Mantenimiento perfectivo

  • 5

    Aplicacin del estndar Aplicacin del estndar internacionalinternacional

    nn El proceso de mantenimiento es uno de los cinco procesos primariEl proceso de mantenimiento es uno de los cinco procesos primarios del ciclo de vida os del ciclo de vida que se deben de llevar a cabo durante el ciclo de vida del softwque se deben de llevar a cabo durante el ciclo de vida del software (ISO/IEC 12207)are (ISO/IEC 12207)

    Procesos Principales Procesos de Soporte

    Procesos de la Organizacin

    Adquisicin

    Suministro

    Desarrollo

    Explotacin

    Mantenimiento

    Documentacin

    Gestin de Configuracin

    Aseguramiento de Calidad

    VerificacinValidacin

    Revisin ConjuntaAuditoria

    Resolucin de problemas

    GestinMejora

    InfraestructuraFormacin

    Consideraciones sobre la Consideraciones sobre la ImplementacinImplementacin

    nn El proceso del ciclo de vida del Mantenimiento de El proceso del ciclo de vida del Mantenimiento de Software empieza con la Implementacin y acaba Software empieza con la Implementacin y acaba con el retiro del producto, incluye la modificacin con el retiro del producto, incluye la modificacin del cdigo y documentacin debido a algn del cdigo y documentacin debido a algn problema o necesidad de mantenimiento.problema o necesidad de mantenimiento.

    IMPLEMENTACION

    RETIRO

    MODIFICACION

    DOCUMENTACION

  • 6

    Consideraciones sobre la Consideraciones sobre la ImplementacinImplementacin

    nn AcuerdosAcuerdosnn HerramientasHerramientas

    CASE CASE Software Engeneering Environment (SEE)Software Engeneering Environment (SEE) Software Software TestTest EnvironmentEnvironment (STE)(STE)

    nn Medidas del software Medidas del software Programa de calidad de software basado en un Programa de calidad de software basado en un proceso.proceso.

    nn Documentacin del procesoDocumentacin del procesonn InvolucramientoInvolucramiento temprano en el desarrollotemprano en el desarrollonn MantenibilidadMantenibilidad y el proceso de desarrollo y el proceso de desarrollo LenguajeLenguajenn MantenibilidadMantenibilidad y actividades especficas del proceso de desarrolloy actividades especficas del proceso de desarrollonn Diseo de la arquitectura del softwareDiseo de la arquitectura del softwarenn Diseo detallado del software Diseo detallado del software Diseo modular y anlisis top downDiseo modular y anlisis top downnn Codificacin y pruebas de softwareCodificacin y pruebas de softwarenn Transicin del software Transicin del software

    Plan de TransicinPlan de Transicinnn Transferencia de hardware, software, datos y experienciaTransferencia de hardware, software, datos y experienciann Tareas necesarias para elaborar una estrategia de mantenimiento Tareas necesarias para elaborar una estrategia de mantenimiento de softwarede software

    nn Documentacin Documentacin Mantenimiento perfectivoMantenimiento perfectivo

    Estrategia para el mantenimiento Estrategia para el mantenimiento de softwarede software

  • 7

    Concepto de MantenimientoConcepto de Mantenimiento

    Alcance : Determina la responsabilidad del encargadoDetermina la responsabilidad del encargado

    Personalizacin del proceso: Manejo de tareas del proceso de Personalizacin del proceso: Manejo de tareas del proceso de mantenimiento que empleamosmantenimiento que empleamos

    Estimacin de costos: En funcin del alcance, sin embargo Estimacin de costos: En funcin del alcance, sin embargo debe incluir factores adicionales como viajes, capacitacin debe incluir factores adicionales como viajes, capacitacin ,etc.,etc.

    Plan de MantenimientoPlan de Mantenimiento

  • 8

    Anlisis de los recursosAnlisis de los recursos

    Recursos de personal: Uso de Uso de mdelosmdelos paramtricosparamtricos y y experienciaexperiencia

    Recursos del entorno: El desarrollo y mantenimiento de Recursos del entorno: El desarrollo y mantenimiento de software son actividades especializadas y necesitan sistemas software son actividades especializadas y necesitan sistemas separados y dedicadosseparados y dedicados

    Recursos financieros: Contar con un presupuesto que incluya: Recursos financieros: Contar con un presupuesto que incluya: salarios, capacitacin, costos salarios, capacitacin, costos anuelesanueles para el mantenimiento para el mantenimiento de licencias, viajes, publicaciones tcnicas, hardware y de licencias, viajes, publicaciones tcnicas, hardware y software, etc.software, etc.

    Los procesos de mantenimientoLos procesos de mantenimiento

    Integridad

    Existe y Funciona

    Requerimiento

    Planes, Procedimientos,Recursos

    Software, desde su nacimiento pasando por la migracin a otro entorno

    hasta su retiro

  • 9

    Implementacin delProceso

    Anlisis deModificacionesy Problemas

    Implementacinde

    Modificaciones

    Revisin/AceptacinDel Mantenimiento

    1

    2

    3

    4

    Retiro6

    Migracin5

    Se transforman o consumen

    Proporcionan una Gua

    Objetos o datos

    Identificaprocesos del ciclo

    de vida

  • 10

    Implementacin del ProcesoImplementacin del Proceso Planes y Procedimientos Desarrollo en Paralelo Interfaces

    Entradas Tareas Planes, procedimientos, gestin. Controles Soporte Aseguramiento de la calidad, etc. Salidas Plan de mantenimiento, etc.

    Anlisis de modificaciones y problemasAnlisis de modificaciones y problemas

    Entender el problema Desarrollar una solucin Obtener la aprobacin

    Entradas Repositorio del software Tareas Anlisis, verificacin, opciones,

    documentacin, aprobacin. Controles Anlisis de riesgos Soporte Informacin de problemas Salidas Impactos, etc.

  • 11

    Implementacin de la modificacinImplementacin de la modificacin

    Desarrollo y Prueba

    Entradas Cdigo fuente Tareas Anlisis, Proceso de desarrollo. Controles Revisiones Soporte Aseguramiento de la calidad, etc. Salidas Informe de pruebas.

    Aceptacin / Revisin del Aceptacin / Revisin del mantenimientomantenimiento

    Asegura las modificaciones

    Entradas Software Tareas Revisin, aprobacin. Controles Soporte Auditora Salidas Informe de aceptacin

  • 12

    MigracinMigracin

    Entradas Entorno anterior Tareas Migracin, intento,

    implementacin, notificacinfinal, revisin, datos.

    Controles Soporte Entrenamiento Salidas Plan de migracin

    Entornos diferentes

    Retiro del softwareRetiro del software

    Entradas Software Tareas Planes, notificacin de intento,

    implementacin, finalizacin, datos Controles Soporte Documentacin Salidas Plan de retiro

    Final de su vida til