1. PROCESOS PRINCIPALES PRINCIPALES DEL CICLO DE VIDA. 1.
Proceso de adquisición: dicho proceso contiene las actividades y las tareas tareas del del adqu adquiri irient ente. e. El pro proceso ceso comien comienza za con la ident identifi ificac cación ión de la necesidad de adquirir un sistema, un u n producto software o un servicio software. El proceso continúa con la preparación y publicación publicación de una solici solicitud tud de propuestas, propuestas, la selección de un prove proveedor edor y la gestión gestión del proceso proceso de adquis adquisici ición ón hasta hasta la aceptación aceptación del sistema, sistema, del producto software o del servicio servicio software software.. Este proceso consiste en las siguientes actividades: a)
Inicio: Inicio: El adquirien adquiriente te describe describe un concepto concepto o una necesidad necesidad de adquirir, desarrollar o de mejorar un sistema, producto software o un servicio servicio del software, software, definirá definirá y analiza analizará rá los reque requerim rimien ientos tos del sistema, sistema, contratará contratará a un proveedor proveedor para llevar a cabo el análisis análisis de requer requerimie imientos ntos del sistema, sistema, aprobará aprobará los requerimientos requerimientos analizado analizados, s, definirá y analizar analizará á los los requerimientos software.
b)
Preparación Preparación de la solicitud de propuestas: propuestas: Convi Conviene ene que el adquiriente documente los requerimientos de la adquisición los cuales son: a. b. c. d. e. f. g.
c)
Requerimientos Requerimientos del sistema. Definición Definición del alcance. alcance. Instrucciones Instrucciones para los ofertantes. ofertantes. Lista de los productos de software. Términos y condiciones. Control de los sub-contratos. Restricciones Restricciones técnicas (por ejemplo, entorno de destino). destino).
Preparación Preparación y actualización actualización del contrato: Conv Convie iene ne que el adquiriente establezca un procedimiento para la selección de prove proveedo edore res s selecc seleccione ione un prove proveedor edor basán basándose dose en la evaluaci evaluación ón de su capacidad, deberá preparar preparar y negociar un contrato con el proveedor proveedor establecien estableciendo do los requerim requerimient ientos os de la adquisición. Una vez que el contrato está en curso el adquiriente controlará las modificaciones del contrato por la vía de la negociación con el prove proveedo edorr las cuales cuales serán serán investi investigad gadas as con relación relación al posible impacto en los planes, costo, beneficios, calidad y plazos del proyecto
d) Seguimiento del proveedor: El adquiriente sup supervisará las acti activi vida dade des s del del pro proveed veedor, or, coop cooper erar ará á para ara prop propor orci cion onar ar toda toda la informa información ción necesaria necesaria en el e l momento preciso y resolver resolver todos los asuntos pendientes. e)
Acep Acepta taci ción ón y fina finali liza zaci ción ón:: el el adq adqui uiri rien ente te pre prepa parará rará la acep aceptac tación ión
basándose en los criterios de aceptación definidos, llevará a cabo revis evisio iones nes de acep acepta taci ción ón y prue prueba bas s de acep acepta tació ción n del del prod produc ucto to o servicio software entregable. entregable. 2. Proceso de suministro: El proceso se puede ini iniciar ya sea por por la decisión de preparar una oferta para contestar a una solicitud de propuestas de un adquiriente, o por la firma e inicio de un contrato con el adqu adquir irie iente nte para para prop propor orci cion onar arle le un sist sistem ema a al cual cual cons consta ta de las siguientes actividades: a) Inicio.
3.
b)
Preparación Preparación de la respuesta.
c)
Contrato.
d)
Planificación.
e)
Ejecución y control.
f)
Revisión y evaluación.
g)
Entrega Entrega y finali finalización zación..
Proceso de desarrollo: El proceso de desarrollo contiene las actividades para el análisis de los requerimientos, diseño, codificación, inte integr grac ació ión, n, prue pruebas bas e insta instala lació ción n y acept aceptac ación ión rela relacio ciona nadas das con los productos de software. Este proceso consta de las siguientes actividades: a) Implementación del proceso. b)
Análisis de los requerimientos del sistema.
c)
Diseño de la arquitec arquitectura tura del sistema.
d)
Análisis de los requerimientos software.
e)
Diseño de la arquitectura del software.
f)
Diseño detallado del software. software.
g)
Codificación y pruebas del software.
h)
Integración del software.
i)
Pruebas de calificación del software.
j)
4.
Integración del sistema.
k)
Pruebas Pruebas de d e calificación del sistema. sistema.
l)
Instalación del software.
m)
Apoyo a la aceptación del software. software.
Proces oceso o de oper peració ación: n: El proc proce eso cub cubre la oper peració ación n del del produc ducto sof software are y el apoyo a la opera eración de los usuar suariios, Este proceso consta de las siguientes siguientes actividades: actividades: a) Implementación del proceso. b) Pruebas de operación. c) Operación del sistema. d) Soporte al usuario. usuario.
5.
Proceso oceso de mant manten enim imie ient nto: o: Este Este proc proceso eso se inic inicia ia cuan cuando do el producto sof software sufre modific ficacio acion nes en el código y la docume documenta ntación ción asociad asociada, a, Este proce proceso so consta consta de las siguien siguientes tes actividades: a) Implementación del proceso. b) Análisis de problemas problemas y modificaciones. modificaciones. c) Implementación Implementación de las modificacione modificaciones. s. d) Revisión/aceptación del mantenimiento.
e) Migr Migrac ació ión. n.
f) Retirada del software.
2. PROCESOS DE APOYO APOYO DEL CICLO DE VIDA 2.1
PROCESO DE DOCUMENTACIÓN: El proceso de documentación es un proceso para registrar la documentación producida por un proceso o activ activid idad ad del del ciclo ciclo de vida. vida. El proc proceso eso cont contie iene ne el conj conjun unto to de activ tividade ades para planific ficar, ar, diseñ señar, desarrollar, producir, editar, dist distri ribu buir ir y mant manten ener er aque aquell llo os docu docume ment ntos os que que nece necesi sita tan n todo todos s los los involucra involucrados dos tales como gere gerentes, ntes, ingenier ingenieros os y usuarios usuarios del sistema sistema o producto software.
2.2 PROCESO
DE GESTIÓN DE LA CONFIGURACIÓN: Es el proceso de
aplicar aplicar procedimi procedimientos entos técnicos técnicos y administr administrativos ativos a lo largo largo del ciclo de vida del del software software para: para: iden identif tifica icar, r, defi definir nir y estable establecer cer la línea base de los elementos elementos software software en un sistema; sistema; contr controlar olar modific modificaciones aciones y releases de los elementos; registrar e informar del estado de los elem elemen entos tos y peti petici cion ones es de modi modifi fica caci ción; ón; aseg asegur urar ar la comp comple leti titu tud, d, consistencia y corrección de los elementos; y controlar el almacenamiento, manipulación y entrega de los elementos. 2.3 PROCESO
DE ASEGURAMIENTO DE LA CALIDAD: Es un proceso ceso
para proporcionar la seguridad apropiada de que los productos y procesos software del ciclo de vida del proyecto son conformes con sus requerimientos especificados y se adhieren a los planes establecidos. 2.4 PROCESO PROCESO
DE VERIFICACI VERIFICACIÓN: ÓN: El proceso de verificación es un
proceso para determinar determinar si s i los productos productos softwa s oftware re de una actividad actividad cumplen con los requerimientos o condiciones que tienen impuestas por las actividades precedentes. 2.5 PROCESO
DE VALIDACIÓN: Es un proce proceso so para deter determin minar ar si los
requ equerim rimient entos y el sist sistem ema a o prod produ ucto cto sof softwar tware, e, tal tal como como se ha construido, cumplen con su uso específico previsto. 2.6 PROCESO
DE REVISIÓN CONJUNTA: El proceso de revisión conjunta
es un proceso para evaluar el estado y los productos de una actividad de un proyecto, según sea adecuado. Las revisiones conjuntas están a nivel tanto de gestión gestión del proyecto proyecto como como técnico y se mantienen mantienen a lo largo argo de la vida vida del del cont contrrato. ato. Este Este proc proces eso o pued puede e ser empl emplea eado do por por cualquiera de las dos partes, donde una de ellas (la revisora) revisa a la otra parte (la revisada). 2.7 PROCESO
DE AUDITORÍA: es un proceso para determinar el
cumplimiento con los requerimientos, planes y contrato, según aplique.
2.8 PROCESO
DE SOLUCIÓN SOLUCIÓN DE PROBLEMAS: PROBLEMAS: Es un proceso para
analizar y resolver problemas (incluidas las no conformidades), cualquiera que sea su naturaleza u origen, que se descubran durante la ejecuc ejecución ión de los proce procesos sos de desar desarro rollo, llo, opera operación ción,, mant manten enim imie iento nto u otr otros. El obje objeti tivo vo es el prop propor orci cion onar ar un meca mecani nismo smo que que respo espons nsab able le,, document entaria riamente y a tiempo asegu egure que todos los problemas descubiertos se analizan y resuelven y se reconozcan las tendencias.
3. ORGANIZATIVOS DEL CICLO DE VIDA Las actividades y tareas en un proceso organizativo son respo responsa nsabil bilidad idad de la organ organiza izació ción n que usa dicho proce proceso. so. Esta organización organización se asegura de que el proceso proceso exista y esté operativo 3.1 PROCESO
DE GESTIÓN: El proceso de gestión contiene las
activid actividades ades genéric genéricas as y tareas tareas que pueden pueden ser emplea empleadas das por cualquier cualquier parte que tenga que gestionar gestionar sus respectivos respectivos procesos. procesos. 3.2 PROCESO DE INFRAESTRUCTURA: Es un proc proceso eso para para estab estable lecer cer y mantener la infraestructura que necesita cualquier otro proceso. 3.3 PROCESO DE MEJORA: Es un proceso para esta stablecer, evaluar, ar, medir, controlar y mejorar un proceso del ciclo de vida del software. 3.4 PROCESO DE RECURSOS HUMANOS: El proceso de recursos humanos es un proceso para proporcionar y mantener personal capacitado. La adquisición, suministro, desarrollo, operación o mantenimiento de los productos software depende en gran medida de personal entendido y competente. competente.