Sie sind auf Seite 1von 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

UNIVERSIDAD PERUANA LOS ANDES

CARRERA UNIDAD DE EJECUCIN CURRICULAR DOCENTE TEMA ALUMNO

: INGENIERA DE SISTEMAS Y COMPUTACIN : LENGUAJE DE PROGRAMACIN 2. : EDUARDO PEA PREZ. : RUP vs CICLO DE VIDA : - EDILBERTO MANUEL PUNTILLO HUAMN.
- JORGE DAVID BRAVO AIMINI. - JOSE HUGO SARAVIA CHVEZ. - MIGUEL ANGEL PAZ SANCHEZ.

CICLO

: III.

LIMA Junio 2012

Pgina 1 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

METODOLOGA RUP

El ciclo de vida RUP es implementacin del ciclo de vida en Espiral. El ciclo de vida RUPorganiza las tareas en fases e iteraciones.

RUP divide el ciclo de vida en cuatro fases

1. Inicio, Incepcin 2. Elaboracin o Concepcin.

3. Desarrollo,Imple mentacin o Construccin.

4. Cierre o Transicin.

Artefactos

Producto tangible resultante del proceso de desarrollo de software

Algunos artefactos como los casos de uso, diagrama de clases u otros modelos UML ayudan a la descripcin de la funcin, la arquitectura o el diseo del software. Otros se enfocan en el proceso de desarrollo en s mismos, como planes de proyecto, casos de negocios o enfoque de riesgos. El cdigo fuente compilado para el testeo se suele considerar un artefacto, ya que el ejecutable es necesario para el plan de testeo.

Pgina 2 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA RUP en cada una de sus fases (pertenecientes a la estructura dinmica) realiza una serie de artefactosque sirven para comprender mejor tanto el anlisis como el diseo del sistema (entre otros). Inicio
Documento Visin
Especificacin de Requisitos

Elaboracin
Diagramas de Caso de Uso

Construccin
Documento Arquitectura que trabaja con las siguientes vistas

Vista Lgica
Diagrama de Clases Modelo E-R (Si el sistema as lo requiere)

Vista de Implementacin
Diagrama de Secuencia Diagrama de Estados Diagramade Colaboracin

Vista Conceptual
Modelo de Dominio

Vista Fsica
Mapa de Comportamiento a nivel Hardware

Ciclos de Vida Orientados a Objetos Modelo Fuente


Perodos
Crecimiento

Madurez: Perodo de Mantenimiento del Sistema


Mejora 1 Mejora 2

Se construye el Sistema Planificacin del Negocio Planificacin del Negocio Construccin Planificacin del Negocio

Liberacin Construccin

Liberacin

Liberacin Construccin

Fases Parte ms importante del negocio Actividades Planificacin Investigacin Especificacin Implementacin Revisin

El Modelo Fuente fue creado por Henderson-Sellers y Edwards en 1990. Es un tipo de ciclo de vida pensado para la orientacin a objetos y posiblemente el ms seguido. Los tipos de ciclos de vida relativos a objetos tienen la particularidad de que estn basados en componentes que se relacionan entre ellos a travs de interfaces, o lo que es lo mismo, son ms modulares, y por lo tanto el trabajo se puede dividir en un conjunto de miniproyectos. Adems, hoy en da la tendencia es a reducir los riesgos, y en este sentido, el ciclo de vida en cascada no proporciona muchas facilidades. Debido a todo esto, el ciclo de vida tpico en una metodologa de diseo orientado a objetos es iterativo e incremental.

Pgina 3 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

Ciclo de Vida del Software


Sistemas de Software Requieren Entrada de Documentos Desarrollo Tiempo y Esfuerzo Considerable Utilizacin Mucho ms tiempo Salida de Documentos

Etapa y Tareas
Procesa y Genera Documentos

Anlisis Construye Modelo de los Requisitos Diseo Estructura Datos, Sistema e Interfaz de Usuario Global (Arquitectura del Sistema) y Detallado(Requisitos y Documentacin del Mdulo)

Codificacin Construye el Sistema. Elabora el Cdigo Ejecutable

Pruebas Comprueba si se cumple criterios de correccin y calidad

Mantenimiento Asegura continuidad de funcionamiento y adaptacin a nuevos requisitos

Ciclo de Vida en Cascada


Cliente SRD
Anlisis

ETAPAS
SDD
Diseo

Mdulos
Codificacin

Producto Final Pruebas Mantenimiento

SRD=Software Requirements Document

SDD= Software Disign Document

El ciclo de vida inicialmente propuesto por Royce en 1970, fue adaptado para el software a partir de ciclos de vida de otras ramas de la ingeniera. Es el primero de los propuestos y el ms ampliamente seguido por las organizaciones (se estima que el 90% de los sistemas han sido desarrollados as). Iterativo (flexible a los cambios) Trabaja en base a documentos Planificacin sencilla, resultado de alta calidad, suficiente personal poco calificado. Inconvenientes No tener todos los documentos al principio, falta de claridad de requerimientos, errores en anlisis se detectan al final, cliente no ve resultados hasta el final, falta de indicadores fiables sobre el progreso del trabajo (90%), es ms lento y costoso que los dems. Apropiado para proyectos claros desde el principio, ejm, Reingeniera, etc.

Pgina 4 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

Ciclo de Vida en V
Anlisis Nivel de Abstraccin Mantenimiento

Diseo

Pruebas

Codificacin

Tiempo Propuesto por Alan Davis, tiene las mismas fases que la Metodologa en Cascada pero se considera el nivel de abstraccin de cada una. Una fase adems de utilizarse como entrada para la siguiente, sirve para validar o verificar otras fases posteriores.

Ciclo de Vida Tipo Sashimi


Concepto Anlisis Diseo Arquitectnico Diseo Detallado Alto Nivel Bajo Nivel Codificacin Pruebas Difcil controlar proyecto. Finales de proyecto no son puntos de referencia claros. Pueden surgir inconsistencias. Se puede implementar una etapa sin haber sido terminada. Como en Cascada Pero Se permite un solapamiento entre fases.

La Fase Concepto define los objetivos del proyecto, beneficios, tipo de tecnologa y el tipo de ciclo de vida.

Pgina 5 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

Ciclo de Vida en Espiral


Propuesto por Boehm en 1988 Serie de ciclos que se repiten El propio cliente evala el producto.

Anlisis de Riesgos Anlisis de Riesgos Anlisis de Riesgos Anlisis de Riesgos Plan del ciclo de vida Plan de Requisitos Plan de Desarrollo Concepto de Operacin Validacin de Requisitos Prototipo 2 Prototipo 1

Prototipo 4 Prototipo 3

Simulaciones, Modelos, Benchmark

Requisitos SW

Cada ciclo tiene las mismas fases y cuando termina da un producto ampliado con respecto al ciclo anterior

Plan de Integracin y Pruebas Planificar Fases Siguientes

Verificacin y Validacin Pruebas de Diseo Integracin Unitarias Implemen- Prueba de y Prueba Aceptacin tacin

Diseo Diseo Detallado Producto Cdigo SW

Toma en cuenta el Anlisis de Riesgos

Ventajas - No necesita una definicin completa de los requisitos para empezar a funcionar. - Al entregar productos desde el final de la primera iteracin es ms fcil validar los requisitos. - El riesgo en general es menor, porque si todo se hace mal, solo se ha perdido el tiempo y recursos invertidos en una iteracin (las anteriores iteraciones estn bien). - El riesgo de sufrir retrasos es menor, ya que al identificar los problemas en etapas tempranas hay tiempo de subsanarlos. Inconvenientes - Es difcil evaluar los riesgos. - Necesita de la participacin continua por parte del cliente. - Cuando se subcontrata hay que producir previamente una especificacin completa de lo que se necesita, y esto lleva tiempo. Dnde es Adecuado - Sistemas de gran tamao. - Proyectos donde sea importante el factor riesgo. - Cuando no sea posible definir al principio todos los requisitos.

Pgina 6 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA

Ciclo de Vida (Kendall & Kendall)

Determinacin de los requerimientos de informacin Identificacin de problemas, oportunidades y objetivos Anlisis de las necesidades del sistema

Diseo del sistema recomendado

Implementacin y evaluacin del sistema Prueba y mantenimiento del sistema

Desarrollo y documentacin del software

Modelos de SDLC Ventajas y desventajas Ventajas del Modelo de Cascada 1. Borrar objetivos del proyecto. 2. Requisitos estables del proyecto. 3. El progreso de sistema es medible. 4. Estricta sign-off requisitos. Desventajas del modelo de cascada 1. Tiempo de consumo 2. Nunca al revs (tradicional) 3. Poco espacio para la iteracin 4. Dificultades para responder a los cambios Ventajas del Modelo de Espiral 1. Evitar el riesgo es mayor. 2. Fuerte aprobacin y control de documentacin. 3. La aplicacin tiene prioridad sobre la funcionalidad. 4. Funcionalidad adicional puede ser aadido en una fecha posterior.

Pgina 7 de 8

Trabajo de Lenguaje de Programacin IIJorge David Bravo Aimini E00746G Metodologa RUP vs CICLO VIDA
Desventajas del modelo en espiral 1. Altamente personalizados que limita la reutilizacin 2. Aplica de manera diferente para cada aplicacin 3. El riesgo de no cumplir con presupuesto y del programa 4. Posibilidad de terminar implementado como el marco Cascada Ventajas del modelo de Prototipo 1. El dilogo fuerte entre los usuarios y desarrolladores 2. Falta de funcionalidad se puede identificar fcilmente 3. Funciones confusas o difciles se pueden identificar 4. Requisitos de validacin, implementacin rpida de, incompleta, pero aplicacin funcional 5. Puede generar especificaciones para una aplicacin de produccin 6. Medio Ambiente para resolver objetivos poco claros 7. Alienta a los diseos de innovacin y flexible Desventajas del modelo de Prototipo 1. Contrato podr adjudicarse sin una evaluacin rigurosa de Prototype 2. Identificacin de elementos no funcionales difciles de documentar 3. Aplicacin incompleta puede causar aplicacin no para ser utilizado como el de todo el sistema fue diseado 4. Problema incompleta o inadecuada anlisis 5. Cliente puede ser unknowledgeable 6. Proceso de aprobacin y exigencia no es estricta 7. Requisitos frecuencia puede cambiar significativamente

Conclusiones La metodologa RUP es ms solida pues porque define actividades y toma todos los artefactos o artificios que se necesita para realizar el proyecto. Toma ms tiempo en realizar este proyecto de acuerdo al tamao.
Por usar el Lenguaje modelamiento UML, su desarrollo es edificante. La RUP realiza un levantamiento exhaustivo de requerimientos as como tambin busca detectar defectos en las fases inciales. Pues el usuario de este proyecto al brindar servicio presta una mejor atencin tanto al cliente. Por estar bien documentada. Por tener una buena estructura, supera a las dems metodologas.

Pgina 8 de 8

Das könnte Ihnen auch gefallen