2. 2
DEFINICION:
IEEE es la asociación más grande del mundo profesional dedicada al avance de la innovación
tecnológica y excelencia en beneficio de la humanidad. IEEE y sus miembros inspiran a la comunidad
global a través de publicaciones muy citadas, tales como conferencias, estándares de tecnología y las
actividades profesionales y educativas. IEEE, que se pronuncia "Eye-triple-E", se encuentra en el
Instituto de Ingenieros Eléctricos y Electrónicos. La asociación está constituida bajo este nombre y es
el nombre legal completo.
El IEEE desarrolla sus estándares a través de una de sus entidades, la IEEE Standards Association
(IEEE-SA). Asimismo, este desarrollo se potencia mediante otras entidades técnicas abarcadas por el
Instituto. En el caso puntual de este conjunto de estándares, estas entidades técnicas son la IEEE
Computer Society (IEEE-CS) y el IEEE Technical Council on Software Engineering (TCSE), las cuales
participan de esta actividad mediante un comité: el Software & Systems Engineering Standards
Committee (S2ESC).
Este conjunto de estándares abarcan todos los aspectos técnicos relacionados con la Ingeniería de
Software. Son un excelente complemento para modelos de alto nivel como el Capability Maturity Model
Integration (CMMI) aunque, por supuesto, deben ser interpretados y adaptados a las necesidades
particulares de cada organización para sacarles el máximo provecho.
3. SISTEMA DE CALIDAD EN TI - Autor: IVETTE JAEN 3
3
ANTECEDENTES E HISTORIA
La IEEE como creador y especialista en materia de normas y estándares, no se ha quedado atrás
en la rama de la ingeniería de software y por ello posee una gran cantidad de estándares de gran
reconocimiento y aplicabilidad a todas las organizaciones que se dedican a desarrollos de
software y requieren de las mejores prácticas en la materia. Entre las más conocidas de estas
normas están:
Glosario Estándar de terminología de la IEEE sobre Ingeniería de Software
Estándar IEEE sobre la taxonomía de Normas de Ingeniería del Software
IEEE Plan para la Gestión de Proyectos Software
Recomendaciones prácticas para la adopción de software asistida por computador para
herramientas CASE
Estándar ISO/IEC/IEEE para sistemas de ingeniería de software – Procesos de ciclo de
vida del software
Estándar internacional IEEE ISO/IEC 14764 sobre ingeniería de software – Proceso de
cicle de vida del software – Mantenimiento
ISO/IEC/IEEE Systems and Software Engineering - System Life Cycle Processes
IEEE Standard adoption of ISO/IEC 15939:2007 systems and softwareengineering
measurement process
Systems and Software Engineering - Life Cycle Processes - Risk Management
Systems and software engineering - Life cycle processes - Project management
IEEE Guide--Adoption of ISO/IEC 90003:2004 Software Engineering - Guidelines for the
Application of ISO 9001:2000 to Computer Software
ISO/IEC Standard for Systems and Software Engineering - Recommended Practice for
Architectural Description of Software-Intensive Systems
IEEE Recommended Practice on Software Reliability
ISO/IEC Standard for Systems and Software Engineering - Recommended Practice for
Architectural Description of Software-Intensive Systems
IEEE Draft Guide Adoption of ISO/IEC TR14471 Information technology -Software
engineering - Guidelines for the adoption of CASE tools
Draft Standard X Software and systems engineering -Content of life-cycle information
products (documentation)
IEEE Standard for Software Engineering - Recommended Practice for the Internet - Web
Site Engineering, Web Site Management, and Web Site Life Cycle
ISO/IEC Draft IEEE Guide Systems and software engineering-Guide for life cycle
processes
Draft International Standard - Systems and Software Engineering - Vocabulary
IEEE Draft Standard Systems and software engineering - Requirements for acquirers and
suppliers of user documentation
IEEE Draft Standard Adoption of ISO/IEC 26513:2009 -- Systems and Software
Engineering -- Requirements for Testers and Reviewers of User Documentation
IEEE Draft Standard Adoption of ISO/IEC 26514:2008 - Systems and Software
Engineering - Requirements for Designers and Developers of User Documentation
4. SISTEMA DE CALIDAD EN TI - Autor: IVETTE JAEN 4
4
A continuación se describen las temáticas de las normas más conocidas de la IEEE para el
software e ingeniería de software:
Glosario Estándar de terminología de la IEEE sobre Ingeniería de Software
Describe el estándar IEEE 610.12-1990, el estándar IEEE, glosario de terminología de la
ingeniería de software, que identifica los términos que se utilizan actualmente en el campo de la
ingeniería de software. Definiciones estándar de los términos establecidos.
Estándar IEEE sobre la taxonomía de Normas de Ingeniería del Software
La norma 1002 describe la forma y el contenido de un estándar taxonómico para la ingeniería de
software. La aplicación no está restringida por la aplicación de software, el tamaño, la complejidad,
la criticidad o el medio ambiente de hardware. Esta taxonomía se aplica a las normas (de las
disciplinas relacionadas con la gestión de ingeniería, ingeniería de sistemas, ingeniería de
hardware, informática y ciencias de la información), lo que un ingeniero de software
razonablemente debería conocer. Esta taxonomía es una aplicación independiente. El documento
explica los diferentes tipos de normas de ingeniería de software, sus relaciones funcionales y
externas, y el papel de las diversas funciones que participan en el ciclo de vida del software.
IEEE Plan para la Gestión de Proyectos Software
Este estándar especifica el formato y contenidos de los planes para la gestión de proyectos
software. No especifica las técnicas exactas que pueden ser usadas en el desarrollo de los planes
de proyectos, ni ofrece ejemplos de los planes de gestión de proyectos. Cada organización que
usa este estándar debería desarrollar un conjunto de prácticas y procedimientos para proporcionar
una guía detallada para la preparación y actualización de los planes de gestión de los proyectos
software basada en este estándar. Estas prácticas detalladas y procedimientos deberían tener en
cuenta los factores del entorno, organizacionales y políticos que pueden influenciar en la
aplicación de este estándar.
Recomendaciones prácticas para la adopción de software asistida por computador para
herramientas CASE
Una visión general del proceso de adopción de herramientas CASE dirigidas, incluyendo el
análisis de las necesidades de la organización y la preparación para la automatización, el uso de
un proyecto piloto, y definición de las actividades necesarias para integrar las nuevas tecnologías
en los estándares organizacionales de ingeniería de software que en la práctica son
suministradas.
Estándar ISO/IEC/IEEE para sistemas de ingeniería de software – Procesos de ciclo de vida
del software
Esta Norma Internacional establece un marco común para los procesos de ciclo de vida del
software, con una terminología bien definida, que puede hacer referencia a la industria del
software. Se aplica a la adquisición de sistemas y productos de software y servicios, con el
suministro, desarrollo, operación, mantenimiento y eliminación de productos de software y la parte
de software de un sistema, bien sea interna o externamente a una organización. Los aspectos de
la definición del sistema necesarios para proporcionar el contexto para los productos de software y
servicios que están incluidos.
5. SISTEMA DE CALIDAD EN TI - Autor: IVETTE JAEN 5
5
Standard for Software Engineering - Software Life Cycle Processes - Maintenance
Esta Norma Internacional describe en mayor detalle la gestión del proceso de mantenimiento
descrito en la norma ISO/IEC 12207, incluidas las enmiendas, también establece las definiciones
de los diversos tipos de mantenimiento. Proporciona orientación que se aplica a la planificación,
ejecución y control, revisión y evaluación, y el cierre de los procesos de mantenimiento. El ámbito
de aplicación de esta norma internacional incluye el mantenimiento de múltiples productos de
software con los mismos recursos de mantenimiento. Esta norma tiene por objeto proporcionar
orientación para la planificación y el mantenimiento de productos o servicios de software, ya sea
de forma interna o externa a la organización.
IEEE Standard adoption of ISO/IEC 15939:2007 systems and software engineering
measurement process
Estándar IEEE para la Adopción de la Norma ISO/IES 15939:2007 del Sistema de Ingeniería del
Software para la Medición de Procesos, el proceso se describe a través de un modelo que define
las actividades del proceso de medición que se requieren para especificar la información
adecuada, como las medidas y los resultados de los análisis deben aplicarse, y cómo determinar
si los resultados del análisis son válidos. El proceso de medición es flexible, modificable, y
adaptable a las necesidades de diferentes usuarios. Esta Norma Internacional identifica un
proceso que apoya la definición de un conjunto adecuado de medidas que aborden las
necesidades específicas de información. Iguala las actividades y tareas que son necesarias para
identificar, definir, seleccionar, aplicar y mejorar la medición dentro de un proyecto global o la
estructura de medición de la organización.
Systems and software engineering - Life cycle processes - Project management
Sistemas e Ingeniería del Software – Ciclo de Vida de Procesos – Gestión de proyectos,
ISO/IEC/IEEE 16326:2009 proporciona normativo especificaciones del contenido de los planes de
gestión de proyectos que abarcan los proyectos de software. También proporciona una discusión
detallada y asesoramiento sobre la aplicación de un conjunto de procesos de los proyectos que
son comunes al software y el ciclo de vida de los sistemas regulados por la norma ISO/IEC
12207:2008 (IEEE Std 12207-2008) e ISO/IEC 15288:2008 (IEEE Std. 152882008),
respectivamente. La discusión y asesoramiento destinados a la ayuda en la preparación del
contenido normativo de los planes de gestión de proyectos. La norma ISO/IEC/IEEE 16326:2009
es el resultado de la armonización de la norma ISO/IEC TR 16326:1999 y la IEEE Std 1058-1998
previamente explicada.
IEEE Recommended Practice on Software Reliability
Practicas Recomendadas en la Fiabilidad del Software, Los métodos para evaluar y predecir la
fiabilidad del software, basado en un enfoque del ciclo de vida de confiabilidad del software, se
establecen en estas prácticas. Proporciona la información necesaria para la aplicación de la
fiabilidad del software, de medición a un proyecto, establece las bases para la creación de
métodos que sean compatibles, y establece el principio básico para la recolección de los datos
necesarios para evaluar y predecir la fiabilidad del software.
IEEE Draft Guide Adoption of ISO/IEC TR14471 Information technology -Software
engineering - Guidelines for the adoption of CASE tools
Desde la aprobación de herramientas CASE es un tema de las tecnologías de transición, el
presente informe técnico se refiere a la adopción de prácticas adecuadas para una amplia gama
de organizaciones de la informática. Este informe técnico ni dicta ni defensores de las normas
6. SISTEMA DE CALIDAD EN TI - Autor: IVETTE JAEN 6
6
especiales de desarrollo, los procesos de software, métodos de diseño, metodologías, técnicas,
lenguajes de programación, o paradigmas de ciclo de vida.
IEEE Draft Standard Adoption of ISO/IEC 26513:2009-Systems and Software Engineering -
Requirements for Testers and Reviewers of User Documentation
Adopción de la norma ISO/IEC 26513:2009 Sistemas e Ingeniería del Software - Requerimientos
para Probadores y Revisión de la Documentación del Usuario, esta norma establece los requisitos
para el examen y revisión de la documentación del usuario, como parte de los procesos del ciclo
de vida. Se define el proceso de documentación desde el punto de vista del probador de
documentación y revisor. Se especifica el proceso para suuso en las pruebas y el examen de la
documentación del usuario, y proporciona los requisitos mínimos para estas actividades. Es
pertinente a las funciones implicadas en la evaluación y desarrollo de software y la documentación
de usuario, incluidos los directores de proyecto, expertos en usabilidad y desarrolladores de la
información, además de los examinadores y evaluadores. Se aplica a ambos la documentación
impresa y la documentación en pantalla, y es aplicable a la documentación de usuario para los
sistemas que incluyen hardware.
IEEE Draft Standard Adoption of ISO/IEC 26514:2008 - Systems and SoftwareEngineering -
Requirements for Designers and Developers of User Documentation
Se define el proceso de documentación desde el punto de vista del desarrollador de
documentación. También cubre la documentación del producto. Se especifica la estructura,
contenido y formato de la documentación del usuario, y también proporciona orientación
informativa para el estilo de la documentación del usuario. Es independiente de las herramientas
de software que pueden ser utilizados para producir la documentación, y se aplica tanto a la
documentación impresa y la documentación en pantalla.
7. SISTEMA DE CALIDAD EN TI - Autor: IVETTE JAEN 7
7
CUADRO COMPARATIVO
Norma Año Descripcion
ISO/IEC/IEEE 16326:2009 2009 Proporciona normativo
especificaciones del contenido
de los planes de gestión de
proyectos que abarcan los
proyectos de software.
norma 1002 2006 Describe la forma y el
contenido de un estándar
taxonómico para la ingeniería
de software. La aplicación no
está restringida por la
aplicación de software, el
tamaño, la complejidad, la
criticidad o el medio ambiente
de hardware.
ISO/IEC/IEEE 1987 establece un marco común
para los procesos de ciclo de
vida del software, con una
terminología bien definida,
que puede hacer referencia a
la industria del software.
IEEE 610.12-1990 2007 Identifica los términos que se
utilizan actualmente en el
campo de la ingeniería de
software. Definiciones
estándar de los términos
establecidos.
ISO/IES 15939:2007 2007 el proceso se describe a
través de un modelo que
define las actividades del
proceso de medición que se
requieren para especificar la
información adecuada, como
las medidas y los resultados
de los análisis deben
aplicarse, y cómo determinar
si los resultados del análisis
son válidos.