• No se han encontrado resultados

NORMA TÉCNICA COLOMBIANA 4243

N/A
N/A
Protected

Academic year: 2021

Share "NORMA TÉCNICA COLOMBIANA 4243"

Copied!
12
0
0

Texto completo

(1)

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

(2)

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. GATTACA S.A.

GRANCOLOMBIANA DE SEGURIDAD S.A. INGERSCHOFT LTDA.

KAOME

PIRÁMIDE ADMINISTRACIÓN DE INFORMACIÓN LTDA.

Además de las anteriores, en Consulta Pública el Proyecto se puso a consideración de las siguientes empresas: AGENDA DE CONECTIVIDAD AGS AMERITAS ALIANZA FIDUCIARIA ALIANZA SINERTIC ASESOFTWARE LTDA. AVANSOFT S.A.

BANCO CAJA SOCIAL BCSC BANCO DE LA REPÚBLICA BFGP DE COLOMBIA S.A. C & G LTDA.

C.I. DISAN S.A.

CARACOL TELEVISIÓN CARDIQUE

CDA - CAUCA

COLEGIO SALESIANO SAN JUAN BOSCO COLGRABAR LTDA.

CONEXIÓN SISTEMAS LTDA. CONSULT SOFÁ CONSULTAMOS LTDA. CONSULTORES TECNOLÓGICOS ASOCIADOS LTDA. CONTRALORÍA GENERAL DE LA REPÚBLICA COPETRAN LTDA. CVG EDELCA DAKYA DELOITTE DESARROLLO Y CONSULTORÍA DE SISTEMAS INFORMÁTICOS S.A. DESARROLLOS TECNOLÓGICOS S.A. DIRECCIÓN DE PREVENCIÓN Y ATENCIÓN DE EMERGENCIAS

DYNAMIC MODULAR SYSTEM DMS

E-BUSINESS DESTRIBUTION COLOMBIA S.A. EMPRESA DE ENERGÍA DE BOGOTÁ E.S.P.

ENTROPÍA LTDA. ESCOBAR & MARTÍNEZ

(3)

ESCUELA COLOMBIANA DE INGENIERÍA ETB EXTRUCOL FEDERACIÓN NACIONAL DE COMERCIANTES -FENALCO- FEDESOFT FENALCO - QUINDÍO FRIOGAN S.A. FUNDACIÓN SANTA FE

FUNDACIÓN UNIVERSITARIA MARÍA CANO

GBITT

GETRONICS LTDA. GIRO ASOCIADOS LTDA. GLOBAL DE PINTURAS S. A. GREENSQA S.A.

GRUPO CUBO LTDA.

GRUPO SYNERTIC U-MYND LTDA. HONOR SERVICIOS DE SEGURIDAD LTDA.

HOSPITAL PSIQUIÁTRICO

DEPARTAMENTAL UNIVERSITARIO DEL VALLE

IBM DE COLOMBIA S.A. ICONO MULTIMEDIA S.A. IMAICOD S.A. INDUSTRIA COLOMBIANA DE ELECTRÓNICOS Y ELECTRODOMÉSTICOS S.A. INDUSTRIA FARMACÉUTICA SYNTOFARMA S.A.

INDUSTRIAS ALIADAS S.A.

INGENIO COLOMBIANO INGCO LTDA. INGESET TELECOMUNICACIONES INNERSOFT LTDA.

INSTITUCIÓN UNIVERSITARIA ANTONIO JOSÉ CAMACHO

INTEGRAR S.A. ÍNTEGROS LTDA. INTERGRUPO S.A. INTERTEK

KEYWORD E-FACTORY LTDA.

LABORATORIOS DE SOFTWARE S.A. LATINOAMERICANA DE SOFTWARE S.A. LINALCA S.A.

M & G SISTEMAS LTDA. MAREIGUA LTDA. MEGABANCO MERCK, S.A.

MINISTERIO DE COMERCIO, INDUSTRIA Y TURISMO

MV-TEL CONSULTORES LTDA.

NCR COLOMBIA LTDA.

NETWORK COMPUTER SYSTEM E.U. NEWNET S.A.

NEWSOFT LTDA. NEXOS SOFTWARE NON PLUS ULTRA S.A. ODONTOTECNIA LTDA. OPEN SYSTEMS LTDA. PÁGINAS NET

PARQUE TECNOLÓGICO DE LA UNIVERSIDAD SAN BUENAVENTURA -PARQUESOFT-

PARTNERS SYSTEM TECHNOLOGICAL OUTSOURCING

PLANETA4D SAS POWER TEAM LTDA. PREVICAR S.A.

PROASISTEMAS LTDA. PROCÁLCULO PROSIS S.A.

PRODUCTIVIDAD Y COMPETITIVIDAD E.U. PROMOTORA HOTEL DANN CARLTON BARRANQUILLA S.A.

PSL PRODUCTORA DE SOFTWARE S.A. QUASAR SOFTWARE LTDA.

QUBIT INTERNACIONAL REDCAMPO LTDA. REDCOM

REGISTRADURIA NACIONAL DEL ESTADO CIVIL

S&P SOLUTIONS E.U.

SÁENZ AUDITORES CONSULTORES S.A. SCRIPTA SOFTWARE LTDA.

SENA

SERVIMETERS S.A. SERVISOFT S.A.

SISTEMAS INTEGRALES DE INFORMÁTICA S.A.

SISTEMAS Y TECNOLOGÍA PARA EL

SECTOR ODONTOLÓGICO (ODONTOTECNÍA LTDA.)

SITEL

SOFTMANAGEMENT S.A.

SOFTWARE QUALITY ASSURANCE S.A S-SQUARE S.A.

STRATEGIKA

TECNOVAS INFORMATICS TECNYCA LTDA.

UIS -UNIVERSIDAD INDUSTRIAL DE SANTANDER

UNISYS DE COLOMBIA S.A. UNIVERSIDAD AUTÓNOMA DE OCCIDENTE

(4)

UNIVERSIDAD COOPERATIVA DE COLOMBIA

UNIVERSIDAD DE CUNDINAMARCA UNIVERSIDAD DE LOS ANDES UNIVERSIDAD DEL CAUCA UNIVERSIDAD DEL MAGDALENA UNIVERSIDAD DEL VALLE

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

UNIVERSIDAD NACIONAL DE COLOMBIA

UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ

UNYDOS CONSULTING S.A. VC@SOFT LTDA.

VIANET WS PARQUESOFT VIDYCOM LTDA.

VISIÓN TECNOLÓGICA WORLDCAD LTDA.

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.

(5)

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)

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

(7)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

1 de 146 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.

(8)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

2

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.

(9)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

3

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

(10)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

4 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.

(11)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

5

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.

(12)

NORMA TÉCNICA COLOMBIANA

NTC 4243 (Primera actualización)

RESUMEN

6

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

[email protected]

Referencias

Documento similar

Esta norma establece los requisitos que deben cumplir y los ensayos a los cuales se deben someter los embalajes y envases para transporte de mercancías peligrosas clase 7 materiales

Esta norma establece los requisitos mínimos, necesarios para la gestión de la operación del servicio de transporte de carga terrestre, para que sea logísticamente eficaz. Esta

NORMA TÉCNICA COLOMBIANA NTC 3757 (Primera actualización) RESUMEN. [7] CODEX ALIMENTARIUS, Norma general del Codex para los

1.1 Esta norma incluye los requisitos y métodos de ensayos para tuberías y accesorios de polipropileno triple pared. 1.2 Los requisitos de esta norma tienen como

1.1 Esta norma establece los requisitos que deben cumplir los ladrillos de arcilla, utilizados como unidades de mampostería no estructural en muros interiores

Esta norma contiene requisitos para la migración de ciertos elementos a partir de las siguientes categorías de materiales de juguete:. - Categoría I: Materiales secos,

Esta norma internacional especifica requisitos genéricos y proporciona orientación para la gestión de los procesos de medición y para la confirmación metrológica del equipo

Esta parte de la Norma especifica los requisitos de desempeño y los métodos de ensayo para indicadores químicos previstos para el uso en procesos de esterilización que utilizan