Sie sind auf Seite 1von 10

SUBSECRETARA DE EDUCACIN SUPERIOR DIRECCIN GENERAL DE EDUCACIN SUPERIOR TECNLOGICA INSTITUTO TECNLOGICO DE PACHUCA

SECRETARA DE EDUCACIN PBLICA

INSTITUTO TECNOLGICO DE PACHUCA


LICENCIATURA EN INFORMTICA

DESARROLLO DE SISTEMAS WEB

*METODOLOGAS DE DESARROLLO WEB Y TECNOLOGA*


Catedrtico: Jos Fructuoso Daz Gutirrez

PRESENTA: RANGEL CABRERA IOMHELY BERENICE 08200297 URIBE PREZ KAREN DAYANIRA 08200360
El hombre alimenta el ingenio en contacto con la ciencia Pachuca, Hidalgo., Marzo 2012.

Contenido
Metodologa XP (Programacin Extrema) ....................................................................... 3 Ventajas ........................................................................................................................ 4 Desventajas ................................................................................................................... 4 Partes que componen la Metodologa XP ................................................................... 4 Metodologa Rational Unified Process (RUP) .......................................................... 5 Fases ............................................................................................................................. 5 Ventajas ........................................................................................................................ 5 Desventajas ................................................................................................................... 5 Representacin de la Metodologa ............................................................................... 6 Microsoft Solution Framework (MSF) ......................................................................... 7 VENTAJAS MSF: ........................................................................................................ 8 DESEVENTAJAS MSF: .............................................................................................. 8 Metodologa Iconix......................................................................................................... 9 Caractersticas:.............................................................................................................. 9 Conclusines ................................................................................................................ 10 Bibliografa ..................................................................................................................... 10

Metodologa XP (Programacin Extrema)


Es una de las metodologas de desarrollo de software ms exitosas en la actualidad para proyectos de corto plazo. La metodologa consiste en una programacin rpida o extrema, cuya particularidad es tener como parte del equipo, al usuario final, pues es uno de los requisitos para llegar al xito del proyecto. Es un enfoque de la Ingeniera de Software formulado por Kent Beck, autor del primer libro sobre la materia. Caractersticas:

Pruebas Unitarias: se basa en las pruebas realizadas a los principales procesos, de tal manera que adelantndonos en algo hacia el futuro, podamos hacer pruebas de las fallas que pudieran ocurrir. Es como si nos adelantramos a obtener los posibles errores. Prefabricacin: se basa en la reutilizacin de cdigo, para lo cual se crean patrones o modelos estndares, siendo ms flexible al cambio. Programacin en pares: una particularidad de esta metodologa es que propone la programacin en pares, la cual consiste en que dos desarrolladores participen en un proyecto en una misma estacin de trabajo. Cada miembro lleva a cabo la accin que el otro no est haciendo en ese momento. Es como el chofer y el copiloto: mientras uno conduce, el otro consulta el mapa.

Derechos del Cliente


Decidir que se implementa Saber el estado real y el progreso del proyecto Aadir, cambiar o quitar requerimientos en cualquier momento Obtener lo mximo de cada semana de trabajo Obtener un sistema funcionando cada 3 o 4 meses

Derechos del Desarrollador


Decidir cmo se implementan los procesos Crear el sistema con la mejor calidad posible Pedir al cliente en cualquier momento aclaraciones de requerimientos Estimar el esfuerzo para implementar el sistema Cambiar los requerimientos en base a nuevos descubrimientos

los

Lo fundamental en este tipo de metodologa es:


La comunicacin, entre los usuarios y los desarrolladores La simplicidad, al desarrollar y codificar los mdulos del sistema La retroalimentacin, concreta y frecuente del equipo de desarrollo, el cliente y los usuarios finales

Sus principales valores son los siguientes: Comunicacin Simplicidad Realimentacin Coraje. Este es un conjunto mnimo y consistente de valores que permitirn hacer la vida ms fcil del grupo, la gerencia y los clientes. Sirve tanto a los fines humanos como a los comerciales. La simplicidad y la comunicacin son extraordinariamente complementarias. Con ms comunicacin resulta ms fcil identificar qu se debe y qu no se debe hacer. Mientras ms simple es el sistema, menos tendr que comunicar sobre este, lo que lleva a una comunicacin ms completa, especialmente si se puede reducir el equipo de programadores.

Ventajas
1 2 3 4 5 6 Apropiado para entornos voltiles Estar preparados para el cambio, significa reducir su coste. Planificacin ms transparente para nuestros clientes, conocen las fechas de entrega de funcionalidades. Vital para su negocio Permitir definir en cada iteracin cuales son los objetivos de la siguiente Permite tener realimentacin de los usuarios muy til. La presin esta a lo largo de todo el proyecto y no en una entrega final.

Desventajas
1 Delimitar el alcance del proyecto con nuestro cliente Para mitigar esta desventaja se plantea definir un alcance a alto nivel basado en la experiencia.

Partes que componen la Metodologa XP

Metodologa Rational Unified Process (RUP) RUP es un proceso formal: Provee un acercamiento disciplinado para asignar tareas y responsabilidades dentro de una organizacin de desarrollo. Su objetivo es asegurar la produccin de software de alta calidad que satisfaga los requerimientos de los usuarios finales (respetando cronograma y presupuesto). Fue desarrollado por Rational Software, y est integrado con toda la suite Rational de herramientas. Puede ser adaptado y extendido para satisfacer las necesidades de la organizacin que lo adopte. (Customizacin). Es guiado por casos de uso y centrado en la arquitectura, y utiliza UML como lenguaje de notacin.

Fases
Las cuatro fases del ciclo de vida son: 1 Concepcin 2 Elaboracin 3 Construccin 4 Transicin

Ventajas
5 6 7 8 Evaluacin en cada fase que permite cambios de objetivos Funciona bien en proyectos de innovacin. Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el software. Seguimiento detallado en cada una de las fases.

Desventajas
1 2 3 4 La evaluacin de riesgos es compleja Excesiva flexibilidad para algunos proyectos Estamos poniendo a nuestro cliente en una situacin que puede ser muy incmoda para l. Nuestro cliente deber ser capaz de describir y entender a un gran nivel de detalle para poder acordar un alcance del proyecto con l.

Representacin de la Metodologa

Microsoft Solution Framework (MSF) Descripcin MSF es un compendio de las mejores prcticas en cuanto a administracin de proyectos se refiere. Ms que una metodologa rgida de administracin de proyectos, MSF es una serie de modelos que puede adaptarse a cualquier proyecto de tecnologa de informacin. Todo proyecto es separado en cinco principales fases: 1 2 3 4 5 Visin y Alcances. Planificacin. Desarrollo. Estabilizacin. Implantacin.

Visin y Alcances: La fase de visin y alcances trata uno de los requisitos ms fundamentales para el xito del proyecto, la unificacin del equipo detrs de una visin comn. Planificacin: Es en esta fase es cuando la mayor parte de la planeacin para el proyecto es terminada. El equipo prepara las especificaciones funcionales, realiza el proceso de diseo de la solucin, y prepara los planes de trabajo, estimaciones de costos y cronogramas de los diferentes entregables del proyecto. Desarrollo: Durante esta fase el equipo realice la mayor parte de la construccin de los componentes (tanto documentacin como cdigo), sin embargo, se puede realizar algn trabajo de desarrollo durante la etapa de estabilizacin en respuesta a los resultados de las pruebas. La infraestructura tambin es desarrollada durante esta fase.

Estabilizacin: En esta fase se conducen pruebas sobre la solucin, las pruebas de esta etapa enfatizan el uso y operacin bajo condiciones realistas. El equipo se enfoca en priorizar y resolver errores y preparar la solucin para el lanzamiento.

Implantacin: Durante esta fase el equipo implanta la tecnologa base y los componentes relacionados, estabiliza la instalacin, traspasa el proyecto al personal soporte y operaciones, y obtiene la aprobacin final del cliente.

VENTAJAS MSF:
- Aplica mucho e incentiva al trabajo en equipo y a la colaboracin. - Es til para proyectos de pequea y gran escala. - Crea una disciplina de anlisis de riesgos que ayuda y evoluciona con el proyecto. - Gracias a Microsoft, este modelo cuenta con plantillas que nos ayuda para el proceso de documentacin.

DESEVENTAJAS MSF: - Por ser un modelo prescriptivo, solicita demasiada documentacin en sus fases. - El anlisis de riesgos es necesario, pero si se lo hace muy exhaustivo puede demorar o hasta frenar el avance del proyecto. - Al estar basado en tecnologa Microsoft, trata de obligar a usar herramientas de ellos mismo, pero si es posible no usar esa tecnologa pero lo que esto produce es ms complejidad en el proyecto

Metodologa Iconix Es una metodologa que consiste en un lenguaje de modelamiento y un proceso de desarrollo de software prctico. Es un proceso dirigido, como RUP (Rational Unified Process), relativamente pequeo y ligero, como XP(eXtreme Programming). Proceso simplificado en comparacin con otros procesos ms tradicionales, que unifica un conjunto de mtodos de orientacin a objetos con el objetivo de abarcar todo el ciclo de vida de un proyecto. Da soporte y conocimiento a una metodologa del mismo nombre (1993) que presenta de forma clara las actividades de cada fase y la secuencia que debe ser seguida, est adaptado a los patrones y ofrece el soporte de UML.

Caractersticas:
Iterativo e incremental: Suceden iteraciones entre el desarrollo de modelo del dominio y la identificacin de los casos de uso. El modelo esttico es incrementalmente refinado por los modelos dinmicos. Trazabilidad: Cada paso est referenciado por algn requisito. Se debe considerar a la trazabilidad como la capacidad de seguir una relacin entre los diferentes artefactos producidos. Dinmica del UML: Uso dinmico de UML en los diagramas de caso de uso, diagramas de secuencia y de colaboracin.

Tareas: Anlisis de requisitos 1) Modelo de dominio 2) Prototipacin rpida 3) Modelo de casos de uso Anlisis y diseo preliminar 1) Descripcin de casos de uso 2) Diagrama de robustez Diseo 1) Diagrama de secuencia 2) Completar el modelo esttico Implementacin 1) Utilizar un diagrama de componentes 2) Escribir / Generar cdigo 3) Realizacin de pruebas

Conclusines

La Metodologa RUP es ms adaptable para proyectos de largo plazo. La Metodologa XP en cambio, se recomienda para proyectos de corto plazo. La Metodologa MSF se adapta a proyectos de cualquier dimensin y de cualquier tecnologa. Podemos concluir adems, que lo ms importante antes de elegir la metodologa que usars para la implementacin de tu software, es determinar el alcance que tendr y luego de ah ver cul es la que ms se acomoda en tu aplicacin.

Bibliografa
http://www.informatizate.net/articulos/metodologias_de_desarrollo_de_software _07062004.html http://www.extremeprogramming.org/ http://www.programacionextrema.org/ http://www.geocities.com/chuidiang/metodologia/extrema.html http://es.tldp.org/Presentaciones/200211hispalinux/gregorio2/progm-ext-softlibre-html/

Das könnte Ihnen auch gefallen