Está en la página 1de 6

UNIVERSIDAD ESTATAL DE MILAGRO

UNIDAD ACADÉMICA DE CIENCIAS DE LA INGENIERÍA

INGENIENIERÍA EN SISTEMAS COMPUTACIONALES

Trabajo Individual:
Temas:

Ventajas y Desventajas de
Modelo XP extreme Programming
Modelo de Moprosoft

NOMBRE: AMANDA MAYORGA


CATEDRÁTICO: ING. RICHARD RAMIREZ A.

MILAGRO, 28 DE JULIO DEL 2010

-1-
ÍNDICE

PAG

CARÁTULA 1

INDICE 2

1. ) MOPROSOFT 3

1.1) VENTAJAS 3

1.2) DESVENTAJAS 4

2. ) PROGRAMACION EXTREMA 4

2.1) VENTAJAS 4

2.2) DESVENTAJAS 5

3. ) CONCLUSIONES 5

4. ) BIBLIOGRAFÍA 6

-2-
TRABAJO DE INVESTIGACIÓN INDIVIDUAL

1) MOPROSOFT

Es un modelo de procesos los cuales sirven para el desarrollo y mantenimiento de software enfocados a las
pequeñas y medianas industrias y además las áreas internas de desarrollo de software.

1.1) Ventajas:

Dentro de las ventajas encontradas en el modelo de Moprosoft se ven reflejadas que el mismo está
enfocado al desarrollo y mantenimiento de software, adicional a esto este método es práctico y fácil de
aplicar sobre las organizaciones, el mismo que ayuda a mejorar los procesos orientados al objetivo del
negocio.

• En el ámbito de organización incrementa esta capacidad debido a que este método nos permite
ofrecer servicios de calidad y más que todo alcanzar niveles internacionales de competitividad, algo
que sería muy beneficioso para la empresa a la que se aplica dicho método.

• Adicional a esto este método permite integrar todos los procesos de la organización y mantener la
alineación con los objetivos estratégicos de dicha empresa, este método es comprensible y
adaptable para la organización que desee aplicarla.

• En el proceso de mejora continua que debe tener una empresa este método es de vital importancia
en este aspecto, ya que sirve para implantar un programa de mejora continua permitiendo el acceso
a las prácticas de ingeniería de software de clase mundial.

• Otra de las ventajas es que facilita la selección de proveedores debido a que este orientado a
mejorar los procesos, para de esta manera contribuir al desarrollo del negocio y no solamente a un
marco de referencia de certificación.

• Además el número de procesos a implementar son pocos ya que constan de 6 procesos principales
y 3 sub procesos para la implementación como lo detalla a continuación:

• Moprosoft contiene tres categorías de procesos que corresponden a las capas de Alta Dirección,
Gestión y Operación. La categoría de Alta Dirección contiene el proceso de Gestión de Negocio; la
categoría de Gestión se compone de Gestión de Procesos, Gestión de Proyectos y Gestión de
Recursos, a su vez, este último se divide en tres subprocesos: el de Recursos Humanos, el de
Bienes, Servicios e Infraestructura y el de Conocimiento de la Organización.

• Finalmente, la categoría de Operación contiene los procesos de Administración de Proyectos


Específicos y de Desarrollo y Mantenimiento de Software.

• Así mismo al tener prácticas integradas, que abarcan desde la gestión de negocio hasta el
desarrollo y mantenimiento de software, las empresas tendrían mayor control sobre su desempeño
en el mercado.

• Las empresas pequeñas, al seguir procesos similares, como lo es MoProSoft podrían asociarse con
mayor facilidad para afrontar proyectos grandes debido a la capacidad de organización y calidad
que poseen sus productos.

-3-
1.2) Desventajas:

• Entre las desventajas diríamos que la misma genera un costo ya que se requiere construir un
organismo rector que se ocupe de ofrecer capacitación y la certificación de instructores, consultores
y evaluadores el control y registro de las evaluaciones, al igual que la evaluación y la mejora de los
procesos.

• Adicional a esto se requiere gastos en la capacitación del personal que existente en la empresa
para la adaptación de dicho proceso.

• Define actividades manera muy general y además para asegurar la calidad de un producto y un
proceso se requiere CMMI.

2) PROGRAMACIÓN EXTREMA

Es un Conjunto de prácticas y reglas empleadas para desarrollar software que son más utilizadas para
proyectos de corto plazo.
Consisten desarrollos rápidos e iterativos, cuya particularidad es tener como parte del equipo al usuario
final.

Evidentemente, para que algo esté siendo tomado tan en cuenta como la XP, debe ofrecer una serie de
ventajas a la hora de ponerlo en práctica que haga que el esfuerzo de entender y aplicar sus prácticas, sea
insignificante con respecto a los beneficios obtenidos.

2.1) Ventajas:
• Posee una programación organizada adicionalmente a esto disminuye la tasa de errores que se
producen ya que el trabajo que se da es en equipo.

• Se consiguen productos usables con mayor rapidez

• Al problemas que se suscita con los retrasos Extreme programming propone versiones cortas,
además ante el problema de la cancelación de un proyecto se proponen entregas periódicas.

• Otra de las ventajas es que a los sistemas deteriorados o defectuosos deben hacerse pruebas
continuas.

• Se consigue tener un equipo de desarrollo más contento y motivado. Las razones son, por un lado
el que la XP no permite excesos de trabajo (se debe trabajar 40 horas a la semana), y por otro la
comunicación entre los miembros del equipo que consigue una mayor integración entre ellos.
• Se consigue integrar todo el trabajo con mucha mayor facilidad

• Se consiguen productos más fiables y robustos contra los fallos gracias al diseño de los test de
forma previa a la codificación.

• Obtenemos código más simple y más fácil de entender, reduciendo el número de errores.

• Gracias a la filosofía del programación en parejas, se consigue que los desarrolladores apliquen las
buenas prácticas que se les ofrecen con la XP.

• Se atienden las necesidades del usuario con mayor exactitud. Esto se consigue gracias a las
continuas versiones que se ofrecen al usuario.

• Se hace más fácil el modificar los requerimientos del usuario.

• Existen muchísimas más ventajas, pero hemos nombrado las más importantes y las más generales,
ya que la XP puede ofrecer otro tipo de ventajas en según que entornos se aplique.

-4-
• Alta velocidad de trabajo lo que sirve para la entregar los sistemas en la fecha indicada

• Todos los desarrolladores están en una única habitación lo que consigue que la mayoría de la
documentación se pueda suprimir sin mayores consecuencias porque el proceso de comunicación
se realiza directamente, de forma hablada.

• Todos los días comienzan con una reunión de apertura. Esto hace que agilice, también, la
comunicación entre los integrantes del proyecto, estando estos constantemente informados del
estado de su trabajo.

• En la habitación debe haber comida (básicamente “snacks para reforzamiento positivo”) con esto se
consigue que los integrantes del proyecto estén en todo momento en plenas facultades para
desarrollar su trabajo, y así se evita el “ stress” típico en los desarrolladores.

2.2) Desventajas:

• No se pueden aplicar en proyectos a largo plazo

• Aunque se trabajen solo 40 horas a la semana, hay que cumplir un trabajo determinado en esas
horas al día que se disponen para ello. Esto implica que se trabaja a un ritmo muy fuerte para evitar
el tener que trabajar horas extras.

• Disminución de calidad debido al nivel de presión.

• El cliente quiere el trabajo lo antes posible.

• Interpreta los requerimientos a lo ancho, es decir, intenta conseguir muchas más características por
el mismo precio

• Dificultad en los programadores ya que no están acostumbrados a trabajar en parejas

• Puede no siempre ser más fácil que el desarrollo tradicional

• Requiere rígido ajuste a los principios XP.

3) CONCLUSIONES

Como conclusión puedo decir que el Modelo de Procesos para la industria del software está enfocado a ver
el nivel de capacidad de madurez con que cuentan sus procesos de la empresa ya sea de pequeña o
mediana industria aplicando la filosofía que si el proceso es de alta calidad generan productos de alta
calidad, adicionalmente a eso es la base para alcanzar evaluaciones exitosas de otros modelos o normas.
Mientras que Las prácticas de Programación Extrema son técnicas que se utilizan para lograr el objetivo de
agilizar el proceso de desarrollo de software para de esta manera cumplir con los objetivos ofreciendo
calidad del software y rapidez al momento de entregar el sistema terminado.

-5-
4) Bibliografía:

• http://www.xprogramming.com
• http://www.extremeprogramming.org
• http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
• http://www.forbes.com/asap/97/0825/056.htm
• http://groups.yahoo.com/group/extremeprogramming/
• http://4.bp.blogspot.com/_VQWuxQJ2-
yg/SwxuYFwRxzI/AAAAAAAAADM/3a9xnFuunP0/s1600/Tabla+1.jpg
• http://3.bp.blogspot.com/_VQWuxQJ2-yg/SwxqlIKg2-
I/AAAAAAAAAC0/J8oubvQNDRc/s1600/Tabla+3.jpg
• Extreme Programming Applied: Playing to Win.
Autor: Ken Auer, Roy Miller.
Qué incluye: explica los fundamentos de la XP.
Nivel: Básico.

-6-

También podría gustarte