ISO/IEC 14764 - mario.elinos.org.mxmario.elinos.org.mx/docencia/ctrldesa/expo-iso14764.pdf · 1...
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