Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA:
ISO- 14764
TAREA:
INVESTIGACION
MENTOR:
ING. BLADIMIR DIAZ
PRESENTADO POR:
Objetivos especficos.
1. Conocer el ciclo de vida del mantenimiento del software.
2. Conocer los factores importantes del mantenimiento del software.
3. Estudiar los diferentes tipos de mantenimiento que se pueden realizar a un software.
4. Identificar actividades que deben realizarse en el mantenimiento del software
Introduccin
ste estndar internacional aclara los requerimientos para el Proceso de Mantenimiento del
Software. El Mantenimiento del Software es un proceso primario en el ciclo de vida de un
producto software tal como se describe en ISO/IEC 12207, Tecnologa de la informacin
- Software, Los procesos del ciclo de vida del software".
Proporciona una gua sobre la gestin de cmo llevar a cabo el proceso de mantenimiento.
Eso da lugar a que dicho estndar es de una gran ayuda y facilidad de seguimiento para
tener claras ideas sobre el proceso de mantenimiento y su aplicacin de modo que identifica
cmo el Proceso de Mantenimiento se puede realizar durante la adquisicin y operacin.
Tambin forma parte de la familia de documentos ISO/IEC 12207.
ISO 14764 habla principalmente las consideraciones para la implementacin del proceso
del mantenimiento del software, la estrategia para el mantenimiento del software y los
detalles del proceso de mantenimiento del software lo anterior mencionado est en base al
ISO/IEC 12207. El IEC/TC 56 ha contribuido en gran manera a la realizacin de ste
estndar.
ste estndar internacional no est dirigido a usuarios de productos software que no estn a
la venta a menos que estn incorporados en producto para entregar Est orientado a la auto-
imposicin en los desarrolladores de productos software de procesos para el mantenimiento.
Resumen de la norma
ste estndar internacional se profundiza en el estudio del mantenimiento del
software y sirve de gua para aquellas impresas o lectores para que puedan
familiarizarse y profundizarse ms en el mantenimiento del software con este estndar.
Mantenimiento de Software se puede hacer combinando herramientas software,
mtodos y tcnicas.
ste estndar internacional no especifica cmo implementar o realizar las
actividades y tareas en el Proceso de Mantenimiento de Software ya que sto es
dependiente del contrato y de la organizacin. Los requerimientos del Mantenimiento de
Software no cambian aunque se cambien las herramientas usadas
Los tipos de mantenimiento de software:
Mantenimiento Correctivo.
Es la modificacin de un producto software hecha despus de la entrega debido
a que debemos corregir errores descubiertos de modo que La modificacin repara el
producto software para satisfacer requerimientos.
Mantenimiento Perfectivo.
Mantenimiento Preventivo
Modificacin del producto software tras la entrega para detectar y corregir
fallos latentes antes de que se conviertan en fallos efectivos.
Mantenimiento Adaptativo.
Se define como la modificacin de un producto software hecha despus de la
entrega, para as mantener el uso de un producto software en un entorno cambiado o
cambiante de modo que el mantenimiento adaptativo proporciona mejoras necesarias
para acomodarse a los cambios en el entorno en que se ejecuta un producto software.
Documentacin
Los encargados del mantenimiento a menudo se enfrentan problemas tales como tener que
proporcionar mantenimiento a un producto con poca o ninguna documentacin.
Cuando nos enfrentemos a sta situacin deberamos seguir los siguientes pasos para
preparar el mantenimiento:
Determinar que hace el producto software. Revisar las especificaciones (si las hay),
revisar la estructura general, analizar los rboles de llamadas, hacer
presentaciones orales .
Principales Factores a tomar en cuenta en la norma
. Visin general
Esta Norma Internacional describe en mayor detalle la gestin del Proceso de
Mantenimiento descrito en la norma ISO/IEC 12207, incluidas las enmiendas. Esta norma
tambin establece las definiciones de los distintos tipos de mantenimiento. Esta Norma
Internacional proporciona orientacin que se aplica a la planificacin, ejecucin y control,
revisin y evaluacin, y el cierre del Proceso de Mantenimiento. El alcance de esta Norma
Internacional incluye el mantenimiento de productos de software mltiples con los
mismos recursos de mantenimiento. Mantenimiento en esta norma significa el
mantenimiento del software, a menos que se estipule lo contrario.
mbito
Esta norma describe un proceso iterativo para la gestin y ejecucin de actividades de
mantenimiento de software. El uso de esta norma no est limitado por el tamao, la
complejidad, criticidad, o la aplicacin del producto de software. Esta norma utiliza un
modelo de proceso para analizar y describir cada fase de mantenimiento de software. Los
criterios establecidos se aplican tanto a la planificacin de mantenimiento de software, en
fase de desarrollo, as como la planificacin y ejecucin de las actividades de
mantenimiento de software para productos de software existentes. Idealmente, la
planificacin del mantenimiento debe comenzar durante la etapa de planificacin para el
desarrollo de software. Esta Norma Internacional proporciona el marco dentro del cual los
planes de software genricos y especficos de mantenimiento pueden ser ejecutados,
evaluados y adaptados al alcance y la magnitud de mantenimiento de los productos de
software. Esta Norma Internacional proporciona el marco, la terminologa precisa, y los
procesos para permitir la aplicacin coherente de la tecnologa (herramientas, tcnicas y
mtodos) para el mantenimiento del software. Esta Norma Internacional proporciona
orientacin para el mantenimiento del software. La base para el proceso de mantenimiento
y de sus actividades proviene de las definiciones de la norma ISO/IEC 12207. En l se
definen las actividades y tareas de mantenimiento de software, y proporciona los requisitos
de planificacin del mantenimiento. No se refiere a la operacin del software y las funciones
operativas, por ejemplo, copias de seguridad, recuperacin, administracin de sistemas, las
cuales son normalmente realizadas por aquellos que operan el software. Esta Norma
Internacional est escrita principalmente para los mantenedores de software y
adicionalmente para los responsables del desarrollo y aseguramiento de la calidad. Tambin
puede ser utilizado por los compradores y usuarios de los sistemas que contienen software,
quienes pueden proporcionar datos de entrada para el plan de mantenimiento.
Propsito
Esta Norma Internacional proporciona orientacin sobre la gestin de (o cmo llevar a cabo)
el Proceso de Mantenimiento. Identifica cmo se puede recurrir al Proceso de
Mantenimiento durante la adquisicin y operacin. Esta Norma internacional tambin
enfatiza en lo siguiente en el proceso de mantenimiento: la capacidad de mantenimiento de
productos de software, la necesidad de modelos de servicios de mantenimiento, y la
necesidad de una estrategia de mantenimiento y el plan.
ste estndar internacional est pensado para su uso en todos los esfuerzos de
mantenimiento, independientemente del ciclo de vida o del enfoque usado en el
desarrollo.
Campo de aplicacin
Esta norma tiene por objeto proporcionar una gua para la planificacin y mantenimiento de
productos de software o servicios, bien sea interna o externamente a una organizacin. No
est destinada a aplicarse a la operacin del software.
Esta norma tiene por objeto proporcionar orientacin para las situaciones bipartitas y puede
ser aplicada por igual cuando las dos partes de la misma organizacin. Esta Norma
Internacional pretende tambin utilizarse por una sola parte involucrada como tareas auto-
impuestas (ISO/IEC 12207). Esta Norma Internacional no est prevista para los productos
de software que son desechables o una solucin de corto plazo. Est dirigido a la auto-
imposicin de los desarrolladores para el mantenimiento de productos de software
comerciales estandarizados. No est previsto para productos de software personalizados por
los usuarios y productos mantenidos como aplicaciones de usuario final. El mantenimiento
se aplica a los programas de ordenador, cdigos, datos y documentacin. Se pretende aplicar
a productos de software creados durante el desarrollo del producto de software. Esto puede
incluir al software de prueba, bases de datos de prueba, el Entorno de Pruebas de Software
(Software Testing Environment - STE), o el Entorno de Ingeniera de Software (Software
Egineering Environment - SEE). Esta Norma Internacional est destinada a ser utilizada en
todas las actividades de mantenimiento, independientemente del modelo de ciclo de vida
(por ejemplo, incremental, cascada, evolutivo). Esta Norma Internacional no est limitada
por el tamao, la complejidad, criticidad, o la aplicacin del producto de software. Esta
norma tiene por objeto orientar la utilizacin de los resultados del Proceso de
Mantenimiento como entrada para el siguiente desarrollo, a fin de mejorar la capacidad de
mantenimiento del producto de software.
Limitaciones
Esta Norma Internacional describe el marco del Proceso de Mantenimiento de Software,
pero no especifica los detalles de cmo implementar o ejecutar las actividades y tareas
incluidas en el proceso. En esta norma existen un nmero de listas. Ninguna de ellas se
pretende sea completa. Son presentadas como ejemplos.
Control de costes; este punto es bastante amplio, de hecho se debe tener en cuenta
varias entradas, a saber: lnea de base para el coste (obtenidas en el punto anterior),
informes de rendimiento, informes sobre cambios y el plan de gestin de costes.
Aplicando a lo dicho anteriormente las siguientes tcnicas: sistemas de control de
cambios en el coste, mtricas de rendimiento y herramientas automticas se
obtienen: estimaciones de coste revisadas, presupuestos actualizados, acciones
correctivas y lecciones para el futuro.
Viajes a las ciudades de los usuarios: estos proporciona un coste el cual se debe
incluir en los costes del mantenimiento del software.
Las mtricas histricas deberan usarse como entradas para estimar los costes de
mantenimiento.
Plan de mantenimiento
La planificacin de las actividades y tareas de mantenimiento deberan empezar tan
pronto como el Concepto de Mantenimiento se defina. Culmina en la preparacin de
un Plan de Mantenimiento. El Plan de Mantenimiento debera prepararse durante el
desarrollo de software por el mantenedor y debera incluir la forma que tienen los
usuarios de solicitar cambios al producto software.
Aqu desarrollamos las guas para desarrollar el plan de Mantenimiento. Se incluyen temas
clsicos para su inclusin en un Plan de Mantenimiento. Basado en el tamao del esfuerzo
se debera tomar una decisin sobre que aspectos incluir:
1. Introduccin
Identificar el estado inicial del software: eso para saber cuales son los cambios
nuevos realizados
2. Concepto de mantenimiento
Para definir el concepto del mantenimiento debemos definir o saber los siguientes
puntos:
Describir el concepto.
Implementacin de la Modificacin
Migracin
Retiro
Resolucin de Problemas (lo que incluye ayuda on- line)
Entrenar al Personal
Pruebas de aceptacin
4. Recursos
Se trata de los recursos humanos que participan en el proyecto, en este caso se
define el tamao del equipo de proyecto.
Hay que identificar tanto el software como el hardware necesario para el sistema
de soporte (incluyendo sistema ms requerimientos de herramientas STE/SEE).
La verificacin del plan es importante tanto como su validacin de modo que hay que
hacer un plan de pruebas, pruebas de procedimientos, informes sobre pruebas, y de
entrenamiento.
Hay que identificar que datos de se van a obtener y que datos se van a usar en el proyecto
eso da lugar a la facilidad de seguimiento durante todo el ciclo de desarrollo de dicho
proyecto de modo hay que ver si existen otros requerimientos (si los hay).
5. Proceso (como se va a llevar a cabo el trabajo)
Proceso del encargado del mantenimiento (dar una visin global del
proceso, no describir el proceso completo)
Proceso personalizado
6. Entrenamiento
Anlisis de recursos
Recurso de personal:
Uno de los principales aspectos en la planificacin del mantenimiento software es la
planificacin de requerimientos de recursos para el mantenimiento de software. Los
requerimientos de personal son un factor de coste importante, y a la vez, el ms difcil
de determinar exactamente. Los dos enfoques ms populares para estimar los recursos
es el uso de modelos paramtricos y el uso de experiencia.
Los Entornos para la Ingeniera del Software y para las Pruebas del Software deberan
estar separados. El encargado del mantenimiento debera ayudar al comprador con el
plan para el entorno de mantenimiento.
Recursos Financieros.
El tercero y ltimo aspecto de los recursos es el de los recursos financieros. Para
proporcionar apoyo de mantenimiento el mantenedor debera tener un presupuesto que
maneje los siguientes aspectos:
Viajes
Se relaciona con las isos 12207 proporcionando un diseo detallado para el diseo del
software, interfaces y bases de datos, asegura las pruebas necesarias para el
cumplimiento de los requerimientos
La norma ISO / IEC 14764: 2006 describe con mayor detalle la gestin del proceso de
mantenimiento descrito en ISO / IEC 12207, incluidas las enmiendas. Tambin
establece definiciones para los diferentes tipos de mantenimiento. ISO / IEC 14764:
2006 proporciona una gua que se aplica a la planificacin, ejecucin y control, revisin
y evaluacin y cierre del proceso de mantenimiento. El alcance de la norma ISO / IEC
14764: 2006 incluye el mantenimiento de varios productos de software con los mismos
recursos de mantenimiento. "Mantenimiento" en ISO / IEC 14764: 2006 significa
mantenimiento de software a menos que se indique lo contrario.
ISO / IEC 14764: 2006 proporciona el marco dentro del cual los planes de
mantenimiento de software genricos y especficos pueden ser ejecutados, evaluados y
adaptados al alcance de mantenimiento ya la magnitud de determinados productos de
software. Proporciona el marco, la terminologa precisa y los procesos para permitir la
aplicacin coherente de la tecnologa (herramientas, tcnicas y mtodos) al
mantenimiento del software.
ISO / IEC 14764: 2006 proporciona orientacin para el mantenimiento del software. La
base para el proceso de mantenimiento y sus actividades proviene de las definiciones de
ISO / IEC 12207. Define las actividades y tareas de mantenimiento de software y
proporciona requisitos de planificacin de mantenimiento. No se ocupa del
funcionamiento del software y de las funciones operativas, por ejemplo, la copia de
seguridad, la recuperacin y la administracin del sistema, que normalmente realizan
los operadores del software.
ISO / IEC 14764: 2006 est escrito principalmente para los mantenedores de software y,
adems, para los responsables de desarrollo y garanta de calidad. Tambin puede ser
utilizado por los adquirentes y los usuarios de los sistemas que contienen software que
pueden proporcionar insumos al plan de mantenimiento.