Está en la página 1de 24

Es un fragmento de funcionalidad del sistema que proporciona un resultado de valor a un usuario.

Todos los casos de uso juntos constituyen el modelo de casos de uso. Tambin guan el proceso de desarrollo

*De un sistema software se describe mediante diferentes vistas del sistema en construccin.
*Incluye los aspectos estticos y dinmicos ms significativos del sistema

*Los casos de uso y la arquitectura estn profundamente relacionados.

1. Crea un esquema en borrador de la arquitectura comenzando por la parte no especfica de los casos de uso

2. Trabaja con un conjunto de casos de uso claves o fundamentales.

3. A medida que los casos de uso se especifican y maduran, se descubre ms de la arquitectura, y esto a su vez lleva a la maduracin de ms casos de uso.

Las iteraciones hace referencia a pasos en el flujo de trabajo, y los incrementos a crecimientos en el producto.

Las iteraciones deben estar controladas.


Los desarrolladores basan la seleccin de lo que implementarn en cada iteracin en dos cosas. En cada iteracin los desarrolladores identifican y especifican los casos de uso relevantes.

La iteracin controlada reduce el riesgo a los costes de un solo incremento. Reduce el riesgo de retrasos en el calendario atacando los riesgos mas importantes primero. Acelera el desarrollo. Los trabajadores trabajan de manera ms eficiente al obtener resultados a corto plazo.

Tiene un enfoque ms realista al reconocer que los requisitos no pueden definirse completamente al principio.

Tiene 3 Fases Muy Importantes:

Esta fase responde las siguientes preguntas: Cules son las principales funciones del sistema para los usuarios mas Importantes? Cmo podra ser la mejor arquitectura del sistema? Cul es el plan del proyecto y cuanto costar desarrollar el producto? En esta fase se identifican y priorizan los riesgos mas importantes.

El objetivo de esta fase es ayudar al equipo de proyecto a decidir cuales son los verdaderos objetivos del proyecto. Finaliza con el hito de objetivos del ciclo de vida. Este hito es alcanzado cuando el equipo de proyectos y los stakeholders llegan a un acuerdo sobre: - Cul es el conjunto de necesidades del negocio, y que conjunto de funciones Satisfacen estas necesidades. - Una planificacin preliminar de iteraciones. - Una arquitectura preliminar.

Las iteraciones en la fase de elaboracin: - Establecen una firme comprensin del problema a solucionar. - Establece la fundacin arquitectural para el software. - Establece un plan detallado para las siguientes iteraciones. - Elimina los mayores riesgos.

- Los casos de uso que describen la funcionalidad del sistema. - La lnea base de la arquitectura - Los mayores riesgos han sido mitigados - El plan del proyecto

- Se ha creado una lnea base de la arquitectura? Es adaptable y robusta? Puede evolucionar? - Se han identificado y mitigado los riesgos ms graves? - Se ha desarrollado un plan del proyecto hasta el nivel necesario para respaldar

Durante la fase de construccin se crea el producto. La lnea base de la arquitectura crece hasta convertirse en el sistema completo. Al final de esta fase, el producto contiene todos los casos de uso implementados, sin embargo puede que no este libre de defectos. Los artefactos producidos durante esta fase son: - El sistema software - Los casos de prueba - Los manuales de usuario

Finaliza con el hito de capacidad operativa inicial. - El producto es estable para ser usado - El producto provee alguna funcionalidad de valor - Todas las partes estn listas para comenzar la transicin

cubre el perodo durante el cual el producto se convierte en la versin beta. Las iteraciones en esta fase continan agregando caractersticas al sw. Sin embargo las caractersticas se agregan a un sistema que el usuario se encuentra utilizando activamente. Los artefactos construidos en esta fase son los mismos que en la fase de construccin. El equipo se encuentra ocupado fundamentalmente en corregir y extender la funcionalidad del sistema desarrollado en la fase anterior.

finaliza con el hito de Lanzamiento del Producto,. Este hito se alcanza cuando el equipo de desarrollo y los stakeholders llegan a un acuerdo sobre: - Se han alcanzado los objetivos fijados en la fase de Inicio. - El usuario est satisfecho.

Actividades colaborativas: Un conjunto de usuarios trabajan sobre un mismo repositorio de datos para obtener un resultado comn. Tiene entidad el trabajo de cada uno de ellos en s mismo. Actividades cooperativas: Un conjunto de usuarios trabajan sobre su propio conjunto particular, estableciendo los mecanismos de cooperacin entre ellos. No tiene entidad el trabajo de ninguno de ellos si no es visto desde el punto de vista global del resultado final. Actividades de coordinacin.

Ahorro de tiempo y mejora de la productividad y eficiencia de la empresa, debido a la automatizacin de muchos procesos de negocio. Mejora del control de procesos a travs de la normalizacin de los mtodos de trabajo. Mejor atencin y servicio al cliente; un incremento en la coherencia de los procesos da lugar a una mayor previsibilidad en los niveles de respuesta a los clientes

Mejora en los procesos; mayor flexibilidad de acuerdo con las necesidades empresariales. Optimizacin de la circulacin de informacin interna con clientes y proveedores. Integracin de procesos empresariales.