Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO”
BELLAVISTA 2023
1
INDICE
2
Normas relacionadas con el estándar para
los procesos (P.) de ciclo (C.) de vida (V.) del
software (S.)
Esta norma establece un marco de referencia común para los procesos del
ciclo de vida del software, utilizando una terminología precisa que la industria
del software puede emplear. Contiene procesos, actividades y tareas aplicables
durante la adquisición de un sistema que incluye software, un producto de
software puro o un servicio de software. Asimismo, se aplica durante el
suministro, desarrollo, operación y mantenimiento de productos de software. El
software abarca la parte de software del firmware.
Además, esta norma incluye un proceso que se puede utilizar para definir,
controlar y mejorar los procesos del ciclo de vida del software. La ISO 12207
define un modelo de ciclo de vida como un marco que engloba los procesos,
actividades y tareas relacionados con el desarrollo, operación y mantenimiento
de un producto de software, abarcando toda la vida del sistema, desde la
definición de sus requisitos hasta el cese de su uso.
Esta norma agrupa las actividades realizadas durante el ciclo de vida del
software en cinco procesos principales, ocho procesos de apoyo y cuatro
procesos organizativos. Cada proceso del ciclo de vida se divide en un
conjunto de actividades, y cada actividad, a su vez, se subdivide en un conjunto
de tareas.
3
Procesos principales del ciclo de vida : Los procesos principales del ciclo de
vida son cinco procesos que brindan servicio a las partes principales durante el
ciclo de vida del software. Una parte principal es aquella que inicia o lleva a
cabo el desarrollo, operación y mantenimiento de productos de software. Los
procesos principales incluyen:
1. Proceso de adquisición
2. Proceso de suministro
3. Proceso de desarrollo
4. Proceso de operación
5. Proceso de mantenimiento
Procesos de apoyo al ciclo de vida: Los procesos de apoyo al ciclo de vida son
esenciales para otros procesos. Tienen un propósito bien definido y contribuyen
al éxito y calidad del proyecto de software. Un proceso de apoyo se utiliza y
ejecuta según las necesidades de otro proceso. Algunos ejemplos de procesos
de apoyo incluyen:
Proceso de documentación
Proceso de gestión de la configuración
Proceso de verificación
Proceso de validación
Proceso de revisiones conjuntas
Proceso de auditoría
Proceso de solución de problemas
Procesos organizativos del ciclo de vida: se emplean por una organización
para establecer e implementar una infraestructura construida por procesos y
personal asociado al ciclo de vida, y para mejorar continuamente esta
estructura y procesos.
Proceso de gestión
Proceso de infraestructura
Proceso de mejora
Proceso de formación
4
PROCESO DE MANTENIMIENTO
5
el ciclo de vida, ya que es necesario realizar mejoras debido a los cambios en
requisitos, demandas y necesidades de los usuarios.
Este estándar internacional profundiza en el estudio del mantenimiento del
software y sirve como guía para empresas o lectores que deseen familiarizarse
y adentrarse más en este campo.
El ISO/IEC 15504, también conocido como Software Process Improvement
Capability Determination (SPICE), en español, 'Determinación de la Capacidad
de Mejora del Proceso de Software', es un modelo destinado a mejorar y
evaluar los procesos de desarrollo, mantenimiento de sistemas de información
y productos de software.
En 1991, el proyecto SPICE fue creado bajo los auspicios del Comité
Internacional de Estándares de Ingeniería de Software y Sistemas, a través de
su Grupo de Trabajo sobre Evaluación de Procesos (WG10). En 1992, el
informe del grupo de estudio mencionó que: '...la comunidad internacional
debería destinar recursos para desarrollar un estándar para la evaluación de
procesos de software, integrando lo mejor de los métodos de evaluación de
procesos existentes.'
Como resultado, la ISO decidió llevar a cabo el desarrollo del estándar para la
evaluación de procesos por etapas. Los pasos incluyeron:
Publicación inicial como Informe Técnico (borrador de estándar) para su uso
real, seguido por una revisión y publicación como estándar internacional
ISO/IEC 15504 – Tecnologías de la Información – Evaluación de Procesos.
Las siglas SPICE significan: Software Process Improvement and Capability
Determination, es decir, Determinación de la capacidad y mejora de los
procesos de software.
El primer objetivo del proyecto se logró en junio de 1995, con la entrega del
borrador de trabajo de la norma para la evaluación de procesos de software al
WG10 para su votación entre la comunidad de estandarización internacional. El
Borrador de Trabajo se denominaba comúnmente como el conjunto de
documentos SPICE (o SPICE Versión 1).
6
Este primer borrador se basó en modelos existentes en aquel momento. Los
ensayos de estos primeros documentos SPICE han sido el foco del proyecto
SPICE durante el período 1994 a 1998. Fue entonces, en 1998 cuando se
publicó la primera familia de estándares ISO TR 15504. En aquel momento se
comenzó a trabajar en la versión "Internacional Standard" de la norma, y desde
2006, se completó la publicación de este estándar, a excepción de las
secciones nuevas que se estén desarrollando actualmente.
En marzo de 2003, el proyecto SPICE se cerró oficialmente. Posteriormente se
estableció la Red SPICE para seguir coordinando las actividades de la
comunidad SPICE. Esta red está formalmente organizada por The Spice User
Group.
Se realizan actividades promocionales a través de la Conferencia Internacional
Anual SPICE y la publicación de artículos y libros.
Para respaldar la excelencia y coherencia en la formación de evaluadores, el
proyecto SPICE desarrolló y lanzó un Plan de Estudios de formación de
evaluadores SPICE, actualmente utilizado por el Esquema de Registro
Internacional de Evaluadores (IntRSA). El capítulo de 'Roles' detalla las
cualificaciones y responsabilidades de los diferentes roles necesarios en los
procesos de evaluación y mejora.
Este estándar internacional no especifica cómo implementar o llevar a cabo las
actividades y tareas en el Proceso de Mantenimiento de Software, ya que esto
depende del contrato y la organización. Aunque se modifiquen las herramientas
utilizadas, los requisitos del Mantenimiento de Software se mantienen
constantes.
Los aspectos abordados en este estándar incluyen: la extensión del alcance,
información para acuerdos, referencias a regulaciones, términos y definiciones,
aplicación de este estándar, consideraciones para la implementación del
proceso de mantenimiento del software, estrategias para el mantenimiento del
software, y detalles específicos del proceso de mantenimiento del software. Al
final, se proporciona un anexo que ofrece referencias cruzadas y una
comparación entre estas cláusulas y las de ISO/IEC 12207.
El IEC/TC 56 ha contribuido en gran medida a la realización de este estándar.