2. En la norma ISO 12207, ¿cómo aportan a la
calidad los procesos de apoyo y los procesos
organizativos? Explique su respuesta.
Esta norma esta orientada a los procesos de
ciclo de vida del software de la organización ISO.
Establece un proceso de ciclo de vida para el
software que incluye procesos y actividades que
se aplican desde la definición de requisitos,
pasando por la adquisición y configuración de
los servicios del sistema, hasta la finalización de
su uso.
3. Los procesos de la norma ISO 12207 se clasifican en
tres grandes grupos:
Procesos Principales
Procesos de Apoyo
Procesos de Gestión
4. Los procesos de Soporte de la norma ISO
12207 son los siguientes:
• Documentación
• Gestión de la configuración.
• Aseguramiento de calidad.
• Verificación. Validación.
• Revisión conjunta.
• Auditoría.
• Resolución de problemas.
5. Los procesos de gestión de la norma ISO 12207
son los siguientes:
• Gestión.
• Infraestructura.
• Mejora.
• Formación.
6. ¿Qué es la norma 12207?
La ISO 12207 es un modelo de procesos establecido
(predeterminado) para gestionar el ciclo de vida del
software. Dentro de este modelo de procesos, el ciclo de
vida del software es un proceso en el cual se tienen
entradas que se transforman en salidas.
La norma 12207, como modelo nos indica que tiene
procesos y estos procesos (ingeniería de software) tienen
tareas que señalan acciones que transforman las entradas
(requerimientos) en salidas (producto de software).
Las tareas de la norma ISO/IEC se implementan con las
metodologías de gestión de proyectos (PMI), metodologías
de desarrollo de software(RUP,XP,MSF). Estas metodologías
tienen etapas, fases, planes, entregables, artefactos,
cronogramas, etc.
7. Estructura de la norma 12207
La estructura del estándar ha sido concebida de manera
que pueda ser adaptada a las necesidades de cualquiera
que lo use. Para conseguirlo, el estándar se basa en dos
principios fundamentales: Modularidad y
responsabilidad. Con la modularidad se pretende
conseguir procesos con un mínimo acoplamiento y una
máxima cohesión. En cuanto a la responsabilidad, se
busca establecer un responsable para cada proceso,
facilitando la aplicación del estándar en proyectos en los
que pueden existir distintas personas u organizaciones
involucradas, no importando el uso que se le de a este.
8. ¿Qué es RUP?
(Rational Unified Process en inglés, habitualmente resumido como RUP)
es un proceso de desarrollo de software y junto
con el Lenguaje Unificado de Modelado UML,
constituye la metodología estándar más utilizada
para el análisis, implementación y
documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente
establecidos, sino un conjunto de metodologías
adaptables al contexto y necesidades de cada
organización.
9. Principios de RUP
● En un principio fue diseñado un proceso genérico y de
dominio público, llamado Proceso Unificado.
● Tras esto se hizo una especificación más detallada
para que se vendiera como producto independiente,
llamada Rational Unified Process (RUP).
● RUP está basado en 6 principios clave:
○ Adaptar el proceso
○ Equilibrar prioridades
○ Demostrar valor iterativamente
○ Colaboración entre equipos
○ Elevar el nivel de abstracción
○ Enfocarse en la calidad
10. Principales características
El RUP es un producto de Rational (IBM). Se
caracteriza por ser iterativo e incremental,
estar centrado en la arquitectura y guiado por
los casos de uso. Incluye artefactos (que son
los productos tangibles del proceso como por
ejemplo, el modelo de casos de uso, el código
fuente, etc.) y roles (papel que desempeña
una persona en un determinado momento,
una persona puede desempeñar distintos
roles a lo largo del proceso de desarrollo).
11. ¿Cómo se relacionan ISO 12207 y RUP?
La ISO 12207“Establece un marco de referencia
común para los procesos del ciclo de vida del
software, con una terminología bien definida, que
puede ser referenciada por la industria del
software”. y el RUP Consiste en un conjunto de
actividades necesarias para transformar los
requerimientos del usuario en el sistema de
software.
De esta forma se alinean los dos para dar como
producto final un mejor software para el usuario.
12. Para una organización que desee
cumplir con el estándar
• Sería un serio paso adelante.
• Provee una guía detallada de procesos en la
• mayoría de los aspectos que deberían ser cubiertos.
• Bueno en los procesos de desarrollo, en la mayoría
• de los de soporte y en los de gestión del proyecto.
• No provee cobertura para la adquisición y
• suministro, excepto en la gestión de requisitos.
• Unas cuantas diferencias de terminología entre
• estas dos no debería ser un problema. ISO 12207,
adoptar RUP
13. En conclusión para mejores prácticas en el
desarrollo moderno de software que es
aplicable para un amplio rango de proyectos y
organizaciones.
RUP es una guía de cómo usar UML de la forma
más efectiva asociado a la norma ISO, de esta
manera se estandarizan los productos.