Вы находитесь на странице: 1из 16

Metodologas clsicas

PROTOTIPOS

Modelo de prototipos
Los prototipos nacieron como un mtodo para acelerar la definicin de los requisitos del software. La idea principal es hacer un modelo de la aplicacin y presentrsela al cliente. El cliente har sus observaciones, y el programador modificara el modelo de acuerdo con dichas observaciones. El proceso se repite hasta alcanzar a cubrir todos los requerimientos del producto pasndose luego a construir la aplicacin.

Modelo de prototipos
El prototipo es un modelo experimental que facilita al analista, al programador o al usuario la verificacin del funcionamiento del o parte del sistema a desarrollar. Un prototipo puede ser: Un diseo en papel o un modelo desarrollado con alguna herramienta que represente de forma grfica o mecnica la interaccin hombre-mquina. Un modelo que implemente algunas partes de las funciones requeridas, para verificar el correcto funcionamiento. Un programa existente que ejecute parte de la funcionalidad deseada pero que tenga caractersticas que deban ser mejoradas.

Modelo de prototipos
Este paradigma est formado por un conjunto de fases que se va repitiendo hasta que el prototipo obtenido alcanza unos objetivos especficos.

Modelo de prototipos
PARADA
Producto Ingeniera Recopilar y Refinar Requisitos Diseo Rpido

INICIO

Refinar Prototipo

Construccin del prototipo

Evaluacin y Revisin del prototipo por el usuario

PRIMERA FASE
Consiste en recopilar y definir requisitos. El ingeniero de software y el cliente definen los objetivos globales para el software, identifican los requisitos y las reas donde ser necesario desarrollar una definicin ms detallada.

SEGUNDA Y TERCERA FASE


Se desarrolla, en una primera aproximacin, un diseo rpido del modelo experimental, que puede enfocarse a la representacin de los resultados visibles para el usuario, como por ejemplo el diseo de pantallas y de informes. El diseo rpido conduce a la construccin del prototipo inicial.

CUARTA FASE
Se lleva a cabo la evaluacin del usuario, (o evaluacin por los programadores y analistas dependiendo del prototipo). Esta fase permitir determinar requisitos no especificados de forma clara y obtener una idea ms aproximada de lo que se desea del sistema final. Tambin facilitara al analista o programador una mejor comprensin del producto a obtener.

QUINTA FASE
La fase de refinamiento posterior que servir para aadir requisitos y cambios detectados en la fase previa. A partir de este punto el prototipo es refinado y evaluado, tanto por los usuarios como por los analistas y programadores hasta que se considera que el modelo experimental obtenido permite comprobar las necesidades para las cuales se haba construido.

ULTIMA FASE
El prototipo servir de punto de partida para construir el sistema siguiendo un paradigma que cubra el resto de fases del desarrollo. Es importante tener en cuenta que el prototipo obtenido no es el sistema final y debe desecharse, aunque esto en ocasiones presenta problemas, tanto por parte del usuario como el programador o analista que lo ha generado.

Modelo de prototipos
Presenta ciertos problemas que hay que tener en cuenta: El prototipo se ha realizado de forma rpida y esquemtica sin tener en cuenta cuestiones de calidad, de fiabilidad o de mantenimiento. El usuario podra solicitar que se aplicasen mejoras sobre el producto obtenido con la idea de ahorrar tiempo y costes o simplemente porque parece intil deshacerse de algo que en principio tiene un aspecto correcto. El analista o programador en ocasiones utiliza sistemas operativos, lenguajes de programacin u otras herramientas que, aunque sean rpidas en la implementacin del prototipo, pueden no ser las ms apropiadas para el desarrollo del sistema final.

Modelo de prototipos
En el ao 2007, se convoc a realizar una encuesta y se obtuvo informacin de parte de 114 empresas dedicadas al desarrollo de software.

Cmo realizan sus desarrollos?


El 35% de las empresas utilizan prototipos. El 32% utiliza una metodologa gil. El 24% utiliza metodologas como: cascada, iterativo e incremental, metodologas asociadas al tipo de producto que van a realizar, o bien, metodologas combinadas.

9% 24% 35%

Finalmente el 9% no utiliza ninguna metodologa.

32%

Prototipos de software que se generan


El 30% reporta no realizar ningn prototipo. El 70% entregan al menos un prototipo.

34%

Del 70% de los que si generan un prototipo:


El 34% de las empresas al menos genera un prototipo. El 30% realizan de 2 a 4. Y el 6% restante realiza 5 o ms.

30%

70%
30% 6%

La empresa considera buena opcin realizar prototipos funcionales.


El 12% lo hizo negativamente. El 88% respondi afirmativamente Del 88%: El 18% lo considera buena prctica pero no las realiza. El 30% de las empresas no las realiza. El 40% lo considera bueno y lo realiza.

18% 12% 88% 30% 40%

Ejemplo de empresas
INTELECTIX, Software & Services. Chihuahua, Mxico, Intelectix se fund en 2004 como una empresa de desarrollo de software a la medida. Durante sus primeros seis aos, Intelectix desarroll un cmulo de experiencia trabajando con clientes en diferentes industrias del sector privado, oficinas de gobierno y organizaciones sin fines de lucro. Estereolitografa de Mxico S.A. de C.V. (MATERIALISE). Desarrolladores de software especializado en aplicaciones de edicin, manejo y preparacin de archivos para la optimizacin del prototpado rpido. Hay software para Ingeniera y para el rea mdica.