Professional Documents
Culture Documents
RUP
asignan los siguientes aspectos. Responsabilidades: quien hace que. Cuando se hace. Como se hace
Modelos grafico
Requisitos nuevos o modificados Proceso de Desarrollo de Software Sistema nuevo o modificado
No existe un proceso de software universal. Las caractersticas de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable y adaptable a las necesidades de cada contexto.
Caractersticas
Guiado/Manejado
por casos de uso: un caso de uso es una facilidad que el software debe proveer a sus usuarios. Los casos de uso reemplazan la antigua especificacin funcional tradicional y constituyen la gua fundamental establecida para las actividades a realizar
Caractersticas
Centrado
en arquitectura: La arquitectura involucra los elementos ms significativos del sistema y est influenciada entre otros por plataformas software, sistemas operativos, manejadores de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados y requerimientos no funcionales.
Caractersticas
Iterativo
Caractersticas
Desarrollo
basado en componentes: La creacin de sistemas intensivos en software requiere dividir el sistema en componentes con interfaces bien definidas, que posteriormente sern ensamblados para generar el sistema.
10
Caractersticas
Utilizacin
de un nico lenguaje de modelado: UML es adoptado como nico lenguaje de modelado para el desarrollo de todos los modelos.
11
Caractersticas
Proceso Integrado: Se establece una estructura que abarque los ciclos, fases, flujos de trabajo, mitigacin de riesgos, control de calidad, gestin del proyecto y control de configuracin; el proceso unificado establece una estructura que integra todas estas facetas. Adems esta
12
Las preguntas
La estructura esttica del proceso unificado se define en base a cuatro elementos, que son: los roles(antes workers), que responde a la pregunta quin?, las actividades (activities), que responden a la pregunta cmo?, los productos (artifacts), que responden a la pregunta qu?, los flujos de trabajo (workflows), que responden a la pregunta cundo?.
13
Los trminos
Roles:
Un rol define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo.
14
Los trminos
Actividades: Una actividad de un trabajador en concreto es una unidad de trabajo que una persona que desempee ese rol puede ser solicitado a que realice.
15
Los trminos
Productos:
Un producto o artefacto es un trozo de informacin que es producido, modificado o usado por un proceso.
16
Diagrama de trminos
17
Flujos de trabajo
Flujos de trabajo: La sola enumeracin de roles, actividades y artefactos no define un proceso, necesitamos definir la secuencia de actividades realizadas por los diferentes roles, as como la relacin entre los mismos, que nos producen unos resultados observables.
18
Fases
Las
fases Como ya se ha visto en el apartado anterior, el RUP se divide en cuatro fases, las cuales pasaremos a ver con ms detalle.
19
Fases
Inicio
Antes de iniciar un proyecto es conveniente plantearse algunas cuestiones: Cul es el objetivo? Es factible? Lo construimos o lo compramos? Cunto va a costar? La fase de inicio trata de responder a estas preguntas y a otras ms.
20
Fases
Establecer el mbito del proyecto y sus lmites. Encontrar los casos de uso crticos del sistema, los escenarios bsicos que definen la funcionalidad. Mostrar al menos una arquitectura candidata para los escenarios principales. Estimar el coste en recursos y tiempo de todo el proyecto. Estimar los riesgos, las fuentes de incertidumbre.
21
Fases
Los productos de la fase de inicio deben ser: Visin del negocio: Describe los objetivos y restricciones a alto nivel. Modelo de casos de uso.
22
Productos RUP
23
Fase de inicio
Dura unas pocas semanas. Se intentan definir todos los requisitos. Se espera que las estimaciones o los planes sean muy precisos. Definir la arquitectura completamente, en lugar de refinarla en la fase de elaboracin. No se definen el caso de negocio o la visin. Los nombres de la mayora de los casos de uso o actores no se han definido. Todos los casos de uso se escriben con detalle.
24
Fase de inicio
Todos los interesados en el proyecto coinciden en la definicin del mbito del sistema y las estimaciones de agenda. Entender los requisitos, evidenciado por la fidelidad de los casos de uso principales. Las estimaciones de tiempo, coste y riesgo son crebles. Comprensin total de cualquier prototipo de la arquitectura desarrollado. Los gastos hasta el momento se asemejan a los planeados.
25
Fase de elaboracin
el
propsito de la fase de elaboracin es analizar el dominio del problema, establecer los cimientos de la arquitectura, desarrollar el plan del proyecto y eliminar los mayores riesgos.
26
Fase de elaboracin
Cuando
termina esta fase se llega al punto de no retorno del proyecto: a partir de ese momento pasamos de las relativamente ligeras y de poco riesgo dos primeras fases, a afrontar la fase de construccin, costosa y arriesgada. Es por esto que la fase de elaboracin es de gran importancia.
27
Fase de elaboracin
Definir, validar y cimentar la arquitectura. Completar la visin. Crear un plan fiabl e para la fase de construccin. Este plan puede evolucionar en sucesivas iteraciones. Debe incluir los costes si procede. Demostrar que la arquitectura propuesta soportar la visin con un coste razonable y en un tiempo razonable.
28
Fase de elaboracin
Al terminar deben obtenerse los siguientes productos: Un modelo de casos de uso completa al menos hasta el 80%: todos los casos y actores identificados, la mayora de los casos desarrollados. Requisitos adicionales. Lista de riesgos y caso de negocio revisados. Plan de desarrollo para el proyecto. Posiblemente un manual de usuario preliminar.
29
Fase de construccin
El
nfasis en esta fase se pone controlar las operaciones realizadas, administrando los recursos eficientemente, de tal forma que se optimicen los costes, los calendarios y la calidad.
30
Fase de construccin
Modelos Completos (Casos de Uso, Anlisis, Diseo, Despliegue e Implementacin) Arquitectura ntegra (mantenida y mnimamente actualizada) Riesgos Presentados Mitigados Plan del Proyecto para la fase de Transicin Manual Inicial de Usuario (con suficiente detalle) Prototipo Operacional beta.
31
Fase de Transicin
La
finalidad de la fase de transicin es poner el producto en manos de los usuarios finales, para lo que tpicamente se requerir desarrollar nuevas versiones actualizadas del producto, completar la documentacin, entrenar al usuario en el manejo del producto, y en general tareas relacionadas con el ajuste, configuracin, instalacin y usabilidad del producto.
32
Fase de Transicin
Prototipo Operacional Documentos Legales Caso del Negocio Completo Lnea de Base del Producto completa y corregida que incluye todos los modelos del sistema Descripcin de la Arquitectura completa y corregida