Anda di halaman 1dari 19

2.

Modelos de la
ingeniera del
software

2.3. Modelos de la ingeniera del


software:
modelo

de cascada

modelo
modelo

de espiral

modelo

(RUP).

de prototipos
de Proceso Unificado Racional

Modelo de prototipos
QUE

ES?

Es un diseo rpido que se centra en una representacin de


aquellos aspectos del software que sern visibles para el
cliente o el usuario final.

Este diseo conduce a la construccin de un prototipo, el cual


es evaluado por el cliente para una retroalimentacin; gracias
a sta se refinan los requisitos del software que se
desarrollar.

Esto permite que al mismo tiempo el desarrollador entienda


mejor lo que se debe hacer y el cliente vea resultados a corto
plazo.

Etapas:

Recoleccin y refinamiento derequisitos

Modelado, diseo rpido

Construccin del Prototipo

Desarrollo, evaluacin del prototipo


por elcliente

Refinamiento del prototipo

Producto deIngeniera

Tipos de prototipos:

Hay dos clases de prototipos el desechable y el


evolucionario.

El desechable: nos sirve para eliminar dudas sobre lo


que realmente quiere el cliente adems para
desarrollar lainterfazque ms le convenga al cliente.

El evolucionario: es un modelo parcialmente


construido que puede pasar de ser prototipo a ser
softwarepero no tiene una buena documentacin y
calidad.

Ventajas:

No modifica el flujo delciclode vida

Reduce elriesgode construir productos que no satisfagan las


necesidades de los usuarios

Reducecostoy aumenta la probabilidad de xito

Exige disponer de lasherramientasadecuadas

Este modelo es til cuando el cliente conoce los objetivos generales


para elsoftware, pero no identifica los requisitos detallados de
entrada, procesamiento o salida.

Tambin ofrece un mejor enfoque cuando el responsable del


desarrollo del software est inseguro de la eficacia de unalgoritmo,
de la adaptabilidad de unsistema operativoo de la forma que
debera tomar la interaccin humano-mquina.

Desventajas:

Debido a que el usuario ve que el prototipo funciona


piensa que este es el producto terminado y no
entienden que recin se va a desarrollar elsoftware.

El desarrolador puede caer en la tentacin de ampliar


el prototipo para construir elsistemafinal sin tener en
cuenta los compromisos de calidad y mantenimiento
que tiene con el cliente

Tipos de Modelo de Prototipos

Conclusiones:

A pesar de que tal vez surjan problemas, la construccin de


prototipos puede ser un paradigma efectivo para la ingeniera del
software. La clave es definir las reglas del juego desde el
principio; es decir, el cliente y el desarrollador se deben poner de
acuerdo en:

Que el prototipo se construya y sirva como unmecanismo para


la definicin de requisitos.

Que el prototipo sedescarte, al menos en parte.

Que despus se desarrolle el software real con un enfoque hacia


lacalidad.

Qu es
un RUP?
Es un proceso de ingeniera de
software, que hace una
propuesta orientada por
disciplinas para lograr las
tareas y responsabilidades de
una organizacin que
desarrolla software.
Su meta principal esasegurar
la produccin desoftware
de alta calidadque cumpla
con las necesidades de los
usuarios, con una planeacin y
presupuesto predecible.

Por qu usar RUP?

Provee un entorno de proceso de desarrollo configurable,


basado en estndares.

Permite tener claro y accesible el proceso de desarrollo


que se sigue.

Permite ser configurado a las necesidades de la


organizacin y del proyecto.

Provee a cada participante con la parte del proceso que le


compete directamente, filtrando el resto.

Caracterizticas:

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. Conceptualmente amplio y diverso

Enfoque orientado a objetos

En evolucin continua

Adaptable

Repetible

Verificacin de la calidad del software

Modelado visual del software

RUP comprende 2 aspectos importantes por


los cuales se establecen las disciplinas:

Proceso:

Modelado de negocio

Requisitos

Anlisis y Diseo

Implementacin

Pruebas

Despliegue

Soporte:En esta parte nos encontramos


con las siguientes etapas:

Gestin del cambio y configuraciones

Gestin del proyecto

Entorno

La estructura dinmica

CICLO DE VIDA DEL RUP:

En cuanto a tiempo el ciclo de vida de RUP se descompone en 4


FASES secuenciales, cada cual concluye con un producto
intermedio.

Al terminar cada fase se realiza una evaluacin para determinar


si se ha cumplido o no con los objetivos de la misma.

Las fases son:

Inicio (Inception)

Elaboracin

Construccin (Implementacin, desarrollo).

Transicin(cierre).

Inicio (Inception):

El objetivo general de esta fase esestablecer un acuerdo


entre todos los interesados acerca de los objetivos del
proyecto.

Es significativamente importante para el desarrollo de nuevo


software, ya quese asegura de identificar los riesgos
relacionados con el negocio y requerimientos.

Para proyectos de mejora de software existente, esta fase es ms


breve y se centra en asegurar la viabilidad de desarrollar el
proyecto.

Elaboracin:
El

objetivo en esta fase esestablecer la


arquitectura base del sistemapara
proveer bases estables para el esfuerzo de
diseo e implementacin en la siguiente
fase.

La

arquitectura debe abarcar todas las


consideraciones de mayor importancia de los
requerimientos y una evaluacin del riesgo.

Construccin:
El

objetivo de la fase de construccin


esclarificar los requerimientos faltantes
y completar el desarrollo del
sistemabasados en la arquitectura base.

Vista

de cierta forma esta fase es un proceso


de manufactura, en el cual el nfasis se torna
hacia la administracin de recursos y control
de la operaciones para optimizar costos,
tiempo y calidad.

Transicin:

Esta fase se enfoca enasegurar que el software


est disponible para sus usuarios.

Se puede subdividir en varias iteraciones, adems


incluye pruebas del producto para poder hacer el
entregable del mismo, as como realizar ajuste
menores de acuerdo a ajuste menores propuestos por
el usuario.

En este punto, la retroalimentacin de los usuarios se


centra en depurar el producto, configuraciones,
instalacin y aspectos sobre utilizacin.

Cundo usar RUP?

RUP puede utilizarse:


En proyectos de nuevos productos de software
En ciclos de desarrollo subsecuentes

Consideraciones que alteran cundo y cmo


usar partes de RUP:
El ciclo de vida del proyecto
Los objetivos del negocio, la visin, el alcance y los
riesgos
El tamao del esfuerzo de desarrollo

BIBLIOGRAFIA:

http://gestionrrhhusm.blogspot.mx/2011/05/modelo-de-prototipo.
html
http://www.ecured.cu/index.php/Modelo_de_Prototipos

https://softwarerecopilation.wordpress.com/modelo-rup/

https://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational

Anda mungkin juga menyukai