You are on page 1of 5

4) Los componentes proveen una base natural para el manejo de configuracin

5) Las herramientas de modelamiento visual proveen la automatizacin para el desarrollo de


componentes.
Modelado visual del software
El modelado visual del software ofrece las siguientes soluciones a las causas de los
problemas encontrados en su desarrollo:
1) Los casos de uso especifican comportamientos no ambiguos.
2) Los modelos no ambiguos capturan el diseo del software.
3) La no modularidad y las arquitecturas inflexibles son expuestas.
4) Los detalles pueden ser ocultados cuando sea necesario.
5) Los diseos no ambiguos revelan sus inconsistencias ms rpidamente.
6) Las herramientas de modelado visual proveen soporte a modelamiento basados en
UML.
7) La calidad de la aplicacin empieza con un buen diseo.
Verificacin Continua de la calidad del software
La verificacin continua de la calidad del software ofrece las siguientes soluciones a las
causas de los problemas encontrados en su desarrollo:
1) La estimacin del estado del proyecto se hace objetiva, y no subjetivamente,
porque prueba los resultados, y no los documentos.
2) Esta estimacin del objetivo expone inconsistencia requerimientos, diseos e
implementaciones.
3) Las pruebas y las verificaciones se enfocan en las reas de ms alto riesgo,
aumentando la calidad y efectividad de estas reas.
4) Los defectos son identificados tempranamente, reduciendo en forma radical el
costo de arreglos.
5) Las herramientas de pruebas automatizadas proveen funcionalidad, fiabilidad, y
rendimiento.




Control de los cambios en software
El control de los cambios en el software ofrece las siguientes soluciones a las causas de los
problemas encontrados en su desarrollo:
1) El flujo de trabajo de los cambios en los requerimientos es definido y repetible.
2) Las peticiones de cambio facilitan comunicaciones claras.
3) Las reas de trabajo aisladas reducen la interferencia entre los miembros del
equipo que trabajan en paralelo.
4) Los cambios en las proporciones estadsticas proveen una buena mtrica para
evaluar el estado del proyecto objetivamente.
5) Las reas de trabajo contienen todos los artefactos, que facilitan la consistencia de
un cambio.
6) La propagacin de un cambio es tasable y controlada.
7) Los cambios pueden mantener a un sistema robusto y personalizado.
Estructura del Proyecto: Dos dimensiones
La figura muestra la arquitectura global del Rational Unifred Process .El proceso tiene dos
estructuras, o dos dimensiones
El eje horizontal representa el tiempo y muestra como son desplegados los
aspectos del ciclo de vida del proceso.
El eje vertical representa los flujos de trabajo del proceso central (core process) ,
que agrupa las actividades lgicas por naturaleza.
La primera dimensin representa el aspecto dinmico del proceso, tal como es
implementado, y es expresado en trminos de ciclos, faces, iteraciones e hitos.
La seguridad dimensin representa el aspecto esttico del proceso y se describe en
trminos de componentes del proceso, actividades, flujos de trabajo , artefactos y
trabajadores.






Aspecto dinmico del RUP
Es la dinmica de la organizacin del proceso a lo largo del tiempo .El ciclo de vida del
software est dividido en ciclos yen cada ciclo se trabaja una nueva generacin del
producto RUP divide un ciclo de desarrollo en cuatro fases consecutivas :
Fase de iniciacin (inception)
Fase de elaboracin (elaboration)
Fase de construccin (construction)
Fase de transicin (trancition)
Cada fase concluye con un hito o hecho bien definido, que es un punto en el tiempo en
donde ciertas decisiones criticas deben hacerse, y por consiguiente en donde se deben
haber logrado metas importantes.
Fase d inicio
Durante la fase de iniciacin, se establece los casos de negocio del sistema y se delimita el
alcance del proyecto. El resultado de esta fase es:
Un documento visin: que es una visin general de los requerimientos centrales
del proyecto, caractersticas importantes, y restricciones principales.
Un modelo de caso de uso inicial (10%-20% completo).
Un caso de negocio inicial que incluye el contexto del negocio, criterios de xito
(proyeccin de rditos, reconocimiento de mercados, etc.) y la proyeccin
financiera.
Un plan del proyecto, mostrando fases e iteraciones.
Un modelo de negocio, si es necesario.
Uno o varios prototipos.
Al final de la fase de iniciacin est el primer hito principal del proyecto .Objetivo del ciclo
de vida .el proyecto puede ser cancelado o repensado considerablemente si falla al pasar
el hito. Entre los principales criterios de evaluacin para la fase de iniciacin tenemos:
Requerimientos entendidos como evidencias fidedignas de los casos de uso primarios
Profundidad y amplitud de cualquier prototipo arquitectnico desarrollado.



Fase de Elaboracin
El propsito de la fase de elaboracin es analizar el dominio del problema, establecido un
convincente fundamento arquitectnico: adems se desarrolla el plan del proyecto. El
resultado de la fase de la elaboracin es:
Un modo de casos de uso (por lo menos 80% completo), en donde se han
identificado todos los casos de uso y actores, y sean desarrollado la mayora de
descripciones de caso de uso.
Requerimientos suplementarios que capturan los requerimientos no funcionales y
cualquier requerimiento que no est asociado con un caso de uso especfico.
Una descripcin de la arquitectura del software.
Un prototipo arquitectnico ejecutable.
Una lista de casos de negocios revisados.
Un plan de desarrollo para el proyecto global mostrando las iteraciones y el de
evaluacin para cada iteracin.
Un caso de desarrollo actualizado especificando el proceso a ser usado.
Un manual de usuario preliminar (optativo).
Al final de la fase de transicin est el cuarto hito principal del proyecto:
Puesto en marcha del producto. Aqu se decide si los objetivos fueron alcanzados, y si se
debe empezar otro ciclo de desarrollo. En algunos casos, este hito puede coincidir con el
extremo de la fase de iniciacin del prximo ciclo los principales criterios de evaluacin
para la fase de transicin involucra la respuesta a la siguiente pregunta:
Es la visin del producto equilibrado?
Es la arquitectura equilibrada?
Es el plan para la fase de construccin suficiente detallada y exacto?
Fases de construccin
Durante la fase de construccin, se desarrolla todos los componentes restantes y las
caractersticas de la aplicacin, los cuales son integrados dentro del producto para luego
ser cuidadosamente probados. El resultado de la fase de construccin es un producto listo
para ser puesto en manos de los usuarios finales como mnimo consiste de:
El producto software integrado libre bibliotecas adecuadas.
Los manuales de usuario (optativo)
Una descripcin de la actual puesta en marcha
Al final de la fase de construccin est el tercer hito principal del proyecto: capacidad
operacional Inicial. Aqu se decide si el software, las localizaciones. Y los usuarios estn
listos para operar. Esta versin es llamada mayormente beta. La transicin puede tener
que sea pospuesta si el proyecto no alcanza este hito. Los principales criterios de
evaluacin para la fase de construccin involucra la respuesta a la siguiente pregunta:
Es esta versin del producto lo suficientemente estable y madura para ser
desplegada en la comunidad usuaria?
Fase de transicin
La fase de transicin est completa cuando el producto base es suficientemente maduro
para ser desplegado en el dominio del usuario final. Esta fase incluye:
Una prueba beta para validar el nuevo sistema contra las expectativas del
usuario.
Conversin de base de datos operacionales.
Al final de la fase de transicin est el cuarto hito principal del proyecto:
Puesta en marcha del Producto. Aqu se decide si los objetivos fueron alcanzados, y se si
deben empezar otro ciclo de desarrollo. En algunos casos, este hito puede coincidir con el
extremo de la fase de iniciacin del prximo ciclo. Los principales criterios de evaluacin
para la fase de transicin involucra la respuesta a la siguiente pregunta:
est el usuario satisfecho?

Iteraciones
Cada fase del RUP puede adicionalmente ser dividida en iteracin. una iteracin es un
bucle de desarrollo completo que produce la puesta en marcha (interna o externa) de un
producto final, mediante el desarrollo incremental de iteracin a iteracin hasta
convertirse en el sistema final. Comparado con el proceso lineal, el proceso iterativo tiene
las siguientes ventajas:
Los cambios son ms manejables.
Un alto nivel de reus.
Mejor calidad global.

You might also like