ACTIVIDAD 4




 RAYMO SANABRIA PABA
INGENIERO DE SISTEMAS
     310 6094590
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.
Los procesos de la norma ISO 12207 se clasifican en
tres grandes grupos:

 Procesos Principales

 Procesos de Apoyo

 Procesos de Gestión
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.
Los procesos de gestión de la norma ISO 12207
son los siguientes:

•   Gestión.
•   Infraestructura.
•   Mejora.
•   Formación.
¿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.
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.
¿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.
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
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).
¿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.
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
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.

Actividad 4

  • 1.
    ACTIVIDAD 4 RAYMOSANABRIA PABA INGENIERO DE SISTEMAS 310 6094590
  • 2.
    En la normaISO 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 dela norma ISO 12207 se clasifican en tres grandes grupos:  Procesos Principales  Procesos de Apoyo  Procesos de Gestión
  • 4.
    Los procesos deSoporte 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 degestión de la norma ISO 12207 son los siguientes: • Gestión. • Infraestructura. • Mejora. • Formación.
  • 6.
    ¿Qué es lanorma 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 lanorma 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 RUPes 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 relacionanISO 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ónque 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 paramejores 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.