Ing

Páginas: 5 (1028 palabras) Publicado: 2 de noviembre de 2015
2. Modelos de la
ingeniería del
software

2.3. Modelos de la ingeniería del
software:
 modelo

de cascada

 modelo
 modelo

de espiral

 modelo

(RUP).

de prototipos
de Proceso Unificado Racional

Modelo de prototipos
¿QUE

ES?



Es un diseño rápido que se centra en una representación de
aquellos aspectos del software que serán visibles para el
cliente o el usuario final.



Estediseño conduce a la construcción de un prototipo, el cual
es evaluado por el cliente para una retroalimentación; 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:


Recolección y refinamiento de requisitos



Modelado, diseño rápido

Construcción del Prototipo



Desarrollo, evaluación del prototipo
por el cliente



Refinamiento del prototipo



Producto de Ingeniería

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 además para
desarrollar la interfaz que más le convenga al cliente.



Elevolucionario: es un modelo parcialmente
construido que puede pasar de ser prototipo a ser 
software pero no tiene una buena documentación y
calidad.

Ventajas:


No modifica el flujo del ciclo de vida



Reduce el riesgo de construir productos que no satisfagan las
necesidades de los usuarios



Reduce costo y aumenta la probabilidad de éxito



Exige disponer de las herramientas adecuadas

Este modelo es útil cuando el cliente conoce los objetivos generales
para el software, pero no identifica los requisitos detallados de
entrada, procesamiento o salida.



También ofrece un mejor enfoque cuando el responsable del
desarrollo del software está inseguro de la eficacia de un algoritmo,
de la adaptabilidad de un sistema operativo o de la forma que
debería tomar la interacciónhumano-máquina.

Desventajas:


Debido a que el usuario ve que el prototipo funciona
piensa que este es el producto terminado y no
entienden que recién se va a desarrollar el software.



El desarrolador puede caer en la tentación de ampliar
el prototipo para construir el sistema final sin tener en
cuenta los compromisos de calidad y mantenimiento
que tiene con el cliente



Tipos de Modelo dePrototipos

Conclusiones:


A pesar de que tal vez surjan problemas, la construcción de
prototipos puede ser un paradigma efectivo para la ingeniería 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 un mecanismo para
la definición de requisitos.



Que elprototipo se descarte, al menos en parte.



Que después se desarrolle el software real con un enfoque hacia
la calidad.

¿Qué es
un RUP?
Es un proceso de ingeniería de
software, que hace una
propuesta orientada por
disciplinas para lograr las
tareas y responsabilidades de
una organización que
desarrolla software.
Su meta principal es asegurar
la producción de software
de alta calidad que cumpla
con lasnecesidades de los
usuarios, con una planeación y
presupuesto predecible.

¿Por qué usar RUP?


–Provee un entorno de proceso de desarrollo configurable,
basado en estándares.



–Permite tener claro y accesible el proceso de desarrollo
que se sigue.



–Permite ser configurado a las necesidades de la
organización y del proyecto.



–Provee a cada participante con la parte del proceso quele
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 evolución continua



Adaptable



Repetible



Verificación de la calidad del software



Modelado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing
  • Ing
  • Ing
  • la ing
  • ing
  • Ing
  • Ing
  • Ing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS