Вы находитесь на странице: 1из 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.

-3-
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.

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.

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.

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.
-4-
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.

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

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

-6-

Вам также может понравиться