You are on page 1of 12

NORMA TÉCNICA NTC

COLOMBIANA 4243

2009-12-16

INGENIERÍA DE SOFTWARE Y SISTEMAS.


PROCESOS DEL CICLO DE VIDA DEL SOFTWARE

E: ENGINEERING. SOFTWARE LIFE CYCLE PROCESSES

CORRESPONDENCIA: esta norma es una adopción idéntica


(IDT) por traducción, respecto a su
documento de referencia, la norma
ISO/IEC 12207:2008

DESCRIPTORES: software; ciclo de vida - software;


terminología - software: proceso
adquisición - software.

I.C.S.: 35.080.00

Editada por el Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC)


Apartado 14237 Bogotá, D.C. - Tel. (571) 6078888 - Fax (571) 2221435

Prohibida su reproducción Primera actualización


Editada 2009-12-24
PRÓLOGO

El Instituto Colombiano de Normas Técnicas y Certificación, ICONTEC, es el organismo


nacional de normalización, según el Decreto 2269 de 1993.

ICONTEC es una entidad de carácter privado, sin ánimo de lucro, cuya Misión es fundamental
para brindar soporte y desarrollo al productor y protección al consumidor. Colabora con el
sector gubernamental y apoya al sector privado del país, para lograr ventajas competitivas en
los mercados interno y externo.

La representación de todos los sectores involucrados en el proceso de Normalización Técnica


está garantizada por los Comités Técnicos y el período de Consulta Pública, este último
caracterizado por la participación del público en general.

La NTC 4243 (Primera actualización) fue ratificada por el Consejo Directivo de 2009-12-16.

Esta norma está sujeta a ser actualizada permanentemente con el objeto de que responda en
todo momento a las necesidades y exigencias actuales.

A continuación se relacionan las empresas que colaboraron en el estudio de esta norma a


través de su participación en el Comité Técnico 31 Ingeniería de Software y sistemas.

COMERTECSA LTDA. KAOME


GATTACA S.A. PIRÁMIDE ADMINISTRACIÓN DE
GRANCOLOMBIANA DE SEGURIDAD S.A. INFORMACIÓN LTDA.
INGERSCHOFT LTDA.

Además de las anteriores, en Consulta Pública el Proyecto se puso a consideración de las


siguientes empresas:

AGENDA DE CONECTIVIDAD CONSULTORES TECNOLÓGICOS


AGS AMERITAS ASOCIADOS LTDA.
ALIANZA FIDUCIARIA CONTRALORÍA GENERAL DE LA
ALIANZA SINERTIC REPÚBLICA
ASESOFTWARE LTDA. COPETRAN LTDA.
AVANSOFT S.A. CVG EDELCA
BANCO CAJA SOCIAL BCSC DAKYA
BANCO DE LA REPÚBLICA DELOITTE
BFGP DE COLOMBIA S.A. DESARROLLO Y CONSULTORÍA DE
C & G LTDA. SISTEMAS INFORMÁTICOS S.A.
C.I. DISAN S.A. DESARROLLOS TECNOLÓGICOS S.A.
CARACOL TELEVISIÓN DIRECCIÓN DE PREVENCIÓN Y ATENCIÓN
CARDIQUE DE EMERGENCIAS
CDA - CAUCA DYNAMIC MODULAR SYSTEM DMS
COLEGIO SALESIANO SAN JUAN BOSCO E-BUSINESS DESTRIBUTION COLOMBIA S.A.
COLGRABAR LTDA. EMPRESA DE ENERGÍA DE BOGOTÁ
CONEXIÓN SISTEMAS LTDA. E.S.P.
CONSULT SOFÁ ENTROPÍA LTDA.
CONSULTAMOS LTDA. ESCOBAR & MARTÍNEZ
ESCUELA COLOMBIANA DE INGENIERÍA NCR COLOMBIA LTDA.
ETB NETWORK COMPUTER SYSTEM E.U.
EXTRUCOL NEWNET S.A.
FEDERACIÓN NACIONAL DE NEWSOFT LTDA.
COMERCIANTES -FENALCO- NEXOS SOFTWARE
FEDESOFT NON PLUS ULTRA S.A.
FENALCO - QUINDÍO ODONTOTECNIA LTDA.
FRIOGAN S.A. OPEN SYSTEMS LTDA.
FUNDACIÓN SANTA FE PÁGINAS NET
FUNDACIÓN UNIVERSITARIA MARÍA PARQUE TECNOLÓGICO DE LA
CANO UNIVERSIDAD SAN BUENAVENTURA -
GBITT PARQUESOFT-
GETRONICS LTDA. PARTNERS SYSTEM TECHNOLOGICAL
GIRO ASOCIADOS LTDA. OUTSOURCING
GLOBAL DE PINTURAS S. A. PLANETA4D SAS
GREENSQA S.A. POWER TEAM LTDA.
GRUPO CUBO LTDA. PREVICAR S.A.
GRUPO SYNERTIC U-MYND LTDA. PROASISTEMAS LTDA.
HONOR SERVICIOS DE SEGURIDAD PROCÁLCULO PROSIS S.A.
LTDA. PRODUCTIVIDAD Y COMPETITIVIDAD E.U.
HOSPITAL PSIQUIÁTRICO PROMOTORA HOTEL DANN CARLTON
DEPARTAMENTAL UNIVERSITARIO DEL BARRANQUILLA S.A.
VALLE PSL PRODUCTORA DE SOFTWARE S.A.
IBM DE COLOMBIA S.A. QUASAR SOFTWARE LTDA.
ICONO MULTIMEDIA S.A. QUBIT INTERNACIONAL
IMAICOD S.A. REDCAMPO LTDA.
INDUSTRIA COLOMBIANA DE REDCOM
ELECTRÓNICOS Y REGISTRADURIA NACIONAL DEL ESTADO
ELECTRODOMÉSTICOS S.A. CIVIL
INDUSTRIA FARMACÉUTICA S&P SOLUTIONS E.U.
SYNTOFARMA S.A. SÁENZ AUDITORES CONSULTORES S.A.
INDUSTRIAS ALIADAS S.A. SCRIPTA SOFTWARE LTDA.
INGENIO COLOMBIANO INGCO LTDA. SENA
INGESET TELECOMUNICACIONES SERVIMETERS S.A.
INNERSOFT LTDA. SERVISOFT S.A.
INSTITUCIÓN UNIVERSITARIA ANTONIO SISTEMAS INTEGRALES DE INFORMÁTICA
JOSÉ CAMACHO S.A.
INTEGRAR S.A. SISTEMAS Y TECNOLOGÍA PARA EL
ÍNTEGROS LTDA. SECTOR ODONTOLÓGICO
INTERGRUPO S.A. (ODONTOTECNÍA LTDA.)
INTERTEK SITEL
KEYWORD E-FACTORY LTDA. SOFTMANAGEMENT S.A.
LABORATORIOS DE SOFTWARE S.A. SOFTWARE QUALITY ASSURANCE S.A
LATINOAMERICANA DE SOFTWARE S.A. S-SQUARE S.A.
LINALCA S.A. STRATEGIKA
M & G SISTEMAS LTDA. TECNOVAS INFORMATICS
MAREIGUA LTDA. TECNYCA LTDA.
MEGABANCO UIS -UNIVERSIDAD INDUSTRIAL DE
MERCK, S.A. SANTANDER
MINISTERIO DE COMERCIO, INDUSTRIA UNISYS DE COLOMBIA S.A.
Y TURISMO UNIVERSIDAD AUTÓNOMA DE
MV-TEL CONSULTORES LTDA. OCCIDENTE
UNIVERSIDAD COOPERATIVA DE UNIVERSIDAD TECNOLÓGICA DEL
COLOMBIA CHOCÓ
UNIVERSIDAD DE CUNDINAMARCA UNYDOS CONSULTING S.A.
UNIVERSIDAD DE LOS ANDES VC@SOFT LTDA.
UNIVERSIDAD DEL CAUCA VIANET WS PARQUESOFT
UNIVERSIDAD DEL MAGDALENA VIDYCOM LTDA.
UNIVERSIDAD DEL VALLE VISIÓN TECNOLÓGICA
UNIVERSIDAD FRANCISCO DE PAULA WORLDCAD LTDA.
SANTANDER
UNIVERSIDAD NACIONAL DE COLOMBIA

ICONTEC cuenta con un Centro de Información que pone a disposición de los interesados
normas internacionales, regionales y nacionales y otros documentos relacionados.

DIRECCIÓN DE NORMALIZACIÓN
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

CONTENIDO

Página

INTRODUCCIÓN ......................................................................................................................1

1. GENERALIDADES .......................................................................................................2

1.1 OBJETO Y CAMPO DE APLICACIÓN ........................................................................2

1.2 PROPÓSITO .................................................................................................................3

1.3 LIMITACIONES ............................................................................................................3

2. CONFORMIDAD ...........................................................................................................3

2.1 USO PREVISTO ...........................................................................................................3

2.2 CONFORMIDAD TOTAL ..............................................................................................4

2.3 CONFORMIDAD ADAPTADA......................................................................................4

3. REFERENCIAS NORMATIVAS ...................................................................................4

4. TÉRMINOS Y DEFINICIONES .....................................................................................4

5. APLICACIÓN DE ESTA NORMA .................................................................................9

5.1 CONCEPTOS CLAVE DE ESTA NORMA .................................................................10

5.2 ORGANIZACIÓN DE ESTA NORMA .........................................................................15

6. PROCESOS DEL CICLO DE VIDA DEL SISTEMA ...................................................21

6.1 PROCESOS DEL ACUERDO ....................................................................................21

6.2 PROCESOS ORGANIZACIONALES DE HABILITACIÓN DEL PROYECTO ...........30

6.3 PROCESOS DEL PROYECTO ..................................................................................38


NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

Página

6.4 PROCESOS TÉCNICOS ............................................................................................51

7. PROCESOS ESPECÍFICOS DEL SOFTWARE .........................................................70

7.1 PROCESOS DE IMPLEMENTACIÓN DEL SOFTWARE ..........................................70

7.2 PROCESOS DE SOPORTE DEL SOFTWARE .........................................................81

7.3 PROCESOS DE REUTILIZACIÓN DEL SOFTWARE ...............................................97

DOCUMENTO DE REFERENCIA ........................................................................................146

ANEXOS

ANEXO A (Normativo)
PROCESO DE ADAPTACIÓN .............................................................................................105

ANEXO B (Normativo)
MODELO DE REFERENCIA DEL PROCESO CON PROPÓSITOS DE EVALUACIÓN ....107

ANEXO C (Informativo)
HISTORIA Y JUSTIFICACIÓN.............................................................................................120

ANEXO D (Informativo)
ALINEAMIENTO DE LOS PROCESOS DE NTC 4243 E ISO/IEC 15288 ...........................126

ANEXO E (Informativo)
VISTAS DE LOS PROCESOS .............................................................................................128

ANEXO F (Informativo)
ALGUNOS EJEMPLOS DE DESCRIPCIONES DE PROCESOS .......................................132

ANEXO G (Informativo)
RELACIÓN CON OTRAS NORMAS IEEE ..........................................................................135

ANEXO H (Informativo)
BIBLIOGRAFÍA ....................................................................................................................142

ANEXO I (Informativo)
LISTA DE PARTICIPANTES ...............................................................................................144

Figura 1. Grupos de procesos del ciclo de vida ................................................................16


NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

INGENIERÍA DE SOFTWARE Y SISTEMAS.


PROCESOS DEL CICLO DE VIDA DEL SOFTWARE

INTRODUCCIÓN

La norma ISO/IEC 12207 se publicó en agosto 1 de 1995, a nivel nacional esta norma se
adopto en el año 1997 bajo el código NTC 4243. Fue la primera norma internacional que
proporcionó un grupo completo de los procesos del ciclo de vida, las actividades y tareas para
el software que forma parte de un sistema más grande, y para productos y servicios de
software independientes. Esa norma fue seguida en noviembre de 2002 por la ISO/IEC 15288
la cual trató los procesos del ciclo de vida del sistema. La generalidad del software implicó que
este y sus procesos de diseño no se deberían considerar independientemente de aquellos
sistemas, sino una parte integral de sistema y de sus procesos de diseño . Las enmiendas a
ISO/IEC 12207 en 2002 y 2004 añadieron el propósito y los resultados de los procesos a la
norma y así establecieron el modelo de referencia del proceso de acuerdo con los requisitos de
ISO/IEC 15504-2.

Esta norma se puede usar en una o más de las siguientes formas:

- Por una organización, para ayudar a establecer un entorno de los procesos deseados.
Estos procesos pueden estar soportados por una infraestructura de métodos,
procedimientos, técnicas, herramientas y personal entrenado. La organización puede
entonces emplear este entorno para ejecutar y administrar sus proyectos y sistemas de
progreso a través de sus etapas del ciclo de vida. De este modo, esta norma se utiliza
para evaluar la conformidad de un conjunto establecido y declarado de procesos del
ciclo de vida y de acuerdo con sus disposiciones.

- Por un proyecto, para facilitar la selección, estructura y empleo de elementos de un


conjunto establecido de procesos del ciclo de vida para suministrar productos y
servicios. De este modo, esta norma se usa en la evaluación de la conformidad del
proyecto con respecto a un entorno declarado y establecido.

- Por un comprador o un proveedor, para facilitar el desarrollo de un acuerdo relacionado


con procesos y actividades. A través de este acuerdo, se seleccionan, negocian, pactan
y ejecutan los procesos y actividades de esta norma. De este modo, esta norma se
utiliza como directriz en el desarrollo del acuerdo.

- Por organizaciones y evaluadores, para realizar evaluaciones que se pueden utilizar para
sustentar la mejora de los procesos organizacionales.

1 de 146
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

Esta norma contiene requisitos en cuatro numerales: numeral 6, la cual define los requisitos
para los procesos del ciclo de vida del sistema, numeral 7, la cual define los requisitos para los
procesos del ciclo de vida del software específico, los numerales del Anexo A suministrar los
requisitos para la adaptación de esta norma y los numerales del Anexo B proporcionan un
modelo de referencia del proceso, el cual se pueden utilizar con propósitos de evaluación.

Cinco anexos informativos sustentan la estrategia de armonización iniciada con esta revisión.

- El Anexo C se extiende sobre la historia y la justificación de los cambios y suministra


una trazabilidad de alto nivel entre las normas internacionales que se utilizaron como
entrada para esta revisión.

- El Anexo D describe la alineación de los procesos de ISO/IEC 15288 e NTC 4243, un


enfoque clave para esta revisión.

- El Anexo E suministra un ejemplo de una inspección del proceso para el grado de


utilización, destinada a ilustrar la manera en que un proyecto podría ensamblar los
procesos, las actividades y las labores de NTC 4243 para obtener un enfoque centrado
en el logro de las características del producto que se han seleccionado como de interés
especial.

- El Anexo F contiene algunas descripciones de ejemplos de procesos que se consideran


útiles para algunos lectores de esta norma.

- El Anexo G brinda soporte a los usuarios de IEEE y describe las relaciones entre esta
norma y las normas IEEE.

Se recomienda a los lectores de esta norma consultar el numeral 5 para un mejor


entendimiento de los conceptos clave que se utilizan.

NOTA Un futuro reporte técnico (ISO/IEC TR 24748) describirá las relaciones entre esta norma y la norma
ISO/IEC 15288:2008.

1. GENERALIDADES

1.1 OBJETO Y CAMPO DE APLICACIÓN

Esta norma establece un marco común para los procesos del ciclo de vida del software, con
terminología bien definida, que puede servir de referencia para la industria del software.
Contiene procesos, actividades y tareas que se deben aplicar durante la adquisición de un
producto o servicio de software y durante el suministro, desarrollo, operación, mantenimiento y
disposición final de los productos de software. El software incluye la parte de software del
firmware.

Esta norma se aplica a la adquisición de sistemas y productos y servicios de software, al


suministro, desarrollo, operación, mantenimiento y disposición final de los productos del
software y de las partes del software de un sistema, ya sea que se ejecute interna o
externamente a la organización. Se incluyen aquellos aspectos de la definición del sistema que
son necesarios para proporcionar el contexto para los productos y servicios de software.

Esta norma también proporciona un proceso que se puede utilizar para definir, controlar y
mejorar los procesos del ciclo de vida del software.

2
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

Los procesos, actividades y tareas de esta norma, bien sea independientemente o en conjunto
con ISO/IEC 15288, también se pueden aplicar durante la adquisición de un sistema que
contenga software.

1.2 PROPÓSITO

El propósito de ésta norma es proporcionar un conjunto definido de procesos para facilitar la


comunicación entre compradores, proveedores y otras partes interesadas en el ciclo de vida de
un producto de software.

Esta norma está escrita para compradores de sistemas y productos y servicios de software y
para proveedores, encargados del desarrollo, operadores, personas a cargo de mantenimiento,
administradores, gerentes del aseguramiento de la calidad y usuarios de productos de
software.

Esta norma está concebida para ser utilizada en situaciones en las que hay dos partes
interesadas y puede ser igualmente aplicada cuando las dos partes son de la misma
organización. La situación puede ir desde un acuerdo informal hasta un contrato legalmente
obligatorio. Esta norma puede ser utilizada por una sola de las partes a través de un conjunto
de procesos autoimpuestos. Este numeral no evita el uso de la NTC 4243 por parte de
proveedores o encargados del desarrollo de productos listos para la venta.

1.3 LIMITACIONES

Esta norma no detalla los procesos del ciclo de vida en términos de métodos y procedimientos
que se requieren para satisfacer los requisitos y los resultados de un proceso.

Esta norma no detalla la documentación en términos de nombre, formato, contenido explícito ni


medios de registro. La norma puede requerir el desarrollo de documentos similares en clase o
tipo; varios planes son ejemplo. Sin embargo, la norma no implica que tales documentos se
desarrollen o empaqueten por separado o se combinen de alguna manera. Estas decisiones se
dejan al usuario de la norma.

NOTA ISO/IEC 15289 detalla el contenido para los elementos de información del proceso del ciclo de vida
(documentación).

Esta norma no establece un modelo específico de sistema o de ciclo de vida del software,
metodología de desarrollo, métodos, modelos o técnicas. Las partes, son responsables de
seleccionar un modelo de ciclo de vida para el proyecto de software y de ubicar los procesos,
actividades y tareas en esta norma sobre ese modelo. Las partes también son responsables de
seleccionar y aplicar los métodos de desarrollo del software y de ejecutar las actividades y las
tareas apropiadas para el proyecto de software.

Esta norma no pretende entrar en conflicto con las políticas, procedimientos y normas de la
organización ni con las leyes o reglamentos nacionales. Cualquiera de dichos conflictos se
debería resolver antes de utilizar esta norma.

3. REFERENCIAS NORMATIVAS

En este documento no se indica ninguna norma de referencia.

3
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

4 TÉRMINOS Y DEFINICIONES

Para los propósitos de este documento, se aplican los siguientes términos y definiciones.

4.1 Comprador. Parte involucrada que adquiere o compra un producto o un servicio de un


proveedor.

NOTA El comprador puede ser uno de los siguientes: adquiriente, cliente, propietario, consumidor

4.2 Adquisición. Proceso de obtención de un sistema, un producto de software o un servicio


de software.

4.3 Actividad. Conjunto de tareas unidas de un proceso.

4.4 Acuerdo. Reconocimiento mutuo de los términos y las condiciones bajo las cuales se
realiza una relación de trabajo.

4.5 Auditoría. Evaluación independiente de los productos y procesos de software, realizada


por una persona autorizada con el fin de evaluar la conformidad con los requisitos.

4.6 Línea base. Especificación o producto que se ha revisado y pactado formalmente, que en
adelante sirve como base para desarrollos adicionales y que se puede cambiar únicamente a
través de procedimientos formales de control de cambios.

4.7 Elemento de configuración. Entidad dentro de una configuración que satisface una
función de uso final y que se puede identificar singularmente en un punto de referencia
determinado.

4.8 Contrato. Acuerdo obligatorio entre dos partes, que se hace cumplir por ley, o acuerdo
interno similar, totalmente dentro de una organización.

4.9 Cliente. Organización o persona que recibe un producto o un servicio.

NOTA 1 Un cliente puede ser interno o externo a la organización.

NOTA 2 Adaptado de ISO 9000:2005.

NOTA 3 Otros términos que se usan comúnmente para cliente son: adquiriente, comprador y consumidor.

4.10 Encargado del desarrollo. Organización que realiza actividades de desarrollo


(incluyendo análisis de requisitos, diseño, pruebas de aceptación) durante un proceso del ciclo
de vida.

NOTA En esta norma, los términos encargado del desarrollo y entidad a cargo de la implementación son
sinónimos.

4.11 Sistema de habilitación. Sistema que da soporte a un sistema de interés durante sus
etapas del ciclo de vida, pero que no necesariamente contribuye directamente a su función
durante la operación.

NOTA 1 Por ejemplo, cuando un sistema de interés ingresa en la etapa de producción, se requiere un sistema de
habilitación de producción.

NOTA 2 Cada sistema de habilitación tiene su propio ciclo de vida. Esta norma se aplica a cada uno de los
sistemas de habilitación cuando, por derecho propio, es tratado como un sistema de interés.

4
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

4.12 Evaluación. Determinación sistemática del grado hasta el cual una entidad satisface sus
criterios especificados.

4.13 Recurso. Medio físico o equipo que facilita la ejecución de una acción, por ejemplo
edificaciones, instrumentos, herramientas.

4.14 Firmware. Combinación de un dispositivo de hardware e instrucciones del computador o


datos del computador que residen como software de sólo lectura en el dispositivo de hardware.

NOTA El software no se puede modificar fácilmente bajo el control del programa.

4.15 Entidad a cargo de la implementación. Organización que lleva a cabo tareas de


implementación.

NOTA En esta norma, los términos encargado del desarrollo y entidad a cargo de la implementación son
sinónimos.

5
NORMA TÉCNICA COLOMBIANA NTC 4243 (Primera actualización) RESUMEN

IMPORTANTE

Este resumen no contiene toda la información necesaria para la aplicación del documento normativo original al que se
refiere la portada. ICONTEC lo creo para orientar a su cliente sobre el alcance de cada uno de sus documentos y facilitar
su consulta. Este resumen es de libre distribución y su uso es de total responsabilidad del usuario final.

El documento completo al que se refiere este resumen puede consultarse en los centros de información de ICONTEC en
Bogotá, Medellín, Barranquilla, Cali o Bucaramanga, también puede adquirirse a través de nuestra página web o en
nuestra red de oficinas (véase www.icontec.org).

El logo de ICONTEC y el documento normativo al que hace referencia este resumen están cubiertos por las leyes de
derechos reservados de autor.

Información de servicios aplicables al documento aquí referenciado la encuentra en: www.icontec.org o por medio del
contacto cliente@icontec.org

ICONTEC INTERNACIONAL

You might also like