Vous êtes sur la page 1sur 6

ASIGNATURA ADMINISTRACION DE PROYECTOS INFORMATICOS

TEMA DE INVESTIGACION DIFERENCIAS ENTRE MOPROSOFT Y MEWTODOLOGIA XP ESTREME PROGRAMMING

CATEDRATICO ING. RICHARD RAMIREZ

DIFERENCIA ENTRE METODOLOGA XP EXTREME PROGRAMMING Y ESTILO MOPROSOFT


Estructuras de ambas metodologa
Los procesos de MOPROSOFT abarcan las responsabilidades asociadas a la estructura de una organizacin que son: la Alta Direccin, Gestin y Operacin. Las prcticas de planeacin, seguimiento y evaluacin se incluyeron en todos los procesos de gestin y administracin. (Representado por la tabla No. 1 y No. 2) Los Valores originales de la programacin extrema son: simplicidad, comunicacin, retroalimentacin (feedback) y coraje. Un quinto valor, respeto, fue aadido en la segunda edicin de Extreme Programming Explained. (Representado por la tabla No. 3)

Diferencias entre ambas metodologas

METODOLOGIA XP EXTREME PROGRAMMING


Ventajas
Programacin Organizada

MOPROSOFT
Ventajas
Basada en normas ISO

Desventajas
Es recomendable emplearlo solo en proyectos a corto plazo

Desventajas
Evaluaciones formales constantes

Mejor cdigo

Reduce nmero de participantes en proyecto

Facilita la comprensin del modelo

No es practico ni fcil de usar

Mltiples desarrolladores contribuyen al diseo

Conseguir su implantacin en un equipo es algo que puede resultar dificultoso El equipo no est acostumbrado a este tipo de tcnicas

Simplifica la relacin entre el modelo de procesos y la organizacin Cuenta nicamente con 9 procesos evitando la fragmentacin que se presenta en otros modelos Capacidad organizacional de gestin de procesos Capacidad organizacional de gestin de proyectos

Capacidad organizacional de gestin de proyectos

Propiedad Colectiva del cdigo

Capacidad organizacional de gestin de proyectos No es comprensible para los modelos ISO 9000:2000 Mejora de procesos orientado al objetivo del negocio

Menor tasa de errores

Altas comisiones en caso de fallar

Satisfaccin del Programador

Caractersticas
MOPROSOFT METODOLOGIA XP

Las categoras de procesos Desarrollo iterativo e incremental corresponden a niveles organizacionales de administracin Procesos integrados y relacionados Foco en producto y su capitalizacin Pruebas unitarias continuas Programacin en parejas

Capacidad organizacional de gestin de Correccin de todos los errores procesos Capacidad organizacional de gestin de Refactorizacin del cdigo proyectos Alineacin con objetivos de negocio Propiedad del cdigo compartida

Conclusiones
El propsito de MoProSoft es apoyar a las organizaciones en la estandarizacin de sus prcticas, en la evaluacin de su efectividad y en la integracin de la mejora continua. Los procesos abarcan las responsabilidades asociadas a la estructura de una organizacin que son: la Alta Direccin, Gestin y Operacin, fue desarrollada por la AMCIS (emitida como norma por el NYCE. Es un sistema de gestin de la calidad de los procesos de desarrollo y mantenimiento de software para las PYMES.) Mejora la calidad del software producido por la empresa que adopta el modelo. Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles de competitividad. internacionales

Integra todos los procesos de la organizacin y mantiene la alineacin con los objetivos estratgicos. Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI. Sirve para implantar un programa de mejora continua. Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos. Facilita la seleccin de proveedores. Permite obtener acceso a las prcticas de ingeniera de software de clase mundial.

Mientras que la metodologa XP Extreme programming es una metodologa de desarrollo ligero que se basa en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de xito de un proyecto. La metodologa XP pretende evitar retrasos en la planificacin, sistemas deteriorados y tasa de defectos, requisitos mal comprendidos y cambios de negocio con falsa riqueza, cambio de personal. Sus objetivos radican en satisfacer al cliente y potenciar el trabajo en grupo, contiene cuatro variables importantes que son costo, tiempo, calidad y mbito. El propsito del mtodo de evaluacin de procesos EvalProSoft para la industria de software, es otorgar a la organizacin solicitante, un perfil del nivel de capacidad de los procesos implantados en la organizacin y un nivel de madurez de capacidades

Criterios Empleados MOPROSOFT


Se han aplicado los siguientes criterios para la elaboracin de este modelo de procesos: La estructura de procesos resultante debe ser acorde a la estructura generalmente empleada por las organizaciones de la industria del software (alta direccin, gestin y operacin) La alta direccin tiene un papel importante a travs de la planificacin estratgica. Debe actuar como promotor del buen funcionamiento de la organizacin a travs de su implicacin en la revisin y mejora continua del modelo.

El modelo considera a la gestin como proveedora de recursos, procesos y proyectos; as como responsable de la vigilancia del cumplimiento de los objetivos estratgicos de la organizacin. El modelo considera a la operacin como ejecutora de los proyectos de desarrollo y mantenimiento de software. El modelo integra con claridad y consistencia los elementos indispensables para la definicin de los procesos y las relaciones entre ellos. Moprosoft se basa en los modelos de procesos ISO 9001:2000, en las reas de procesos de los niveles 2 y 3 de CMM-SW: CMM-SW v.1.1., en el marco general ISO/IEC15504 y en prcticas y conceptos de PMBOKY SWEBOK.

METODOLOGIA XP EXTREME PROGRAMMING Las caractersticas fundamentales del mtodo son:


Desarrollo iterativo e incremental: pequeas mejoras, unas tras otras. Pruebas unitarias continuas, frecuentemente repetidas y automatizadas, incluyendo pruebas de regresin. Se aconseja escribir el cdigo de la prueba antes de la codificacin. Vase, por ejemplo, las herramientas de prueba JUnit orientada a Java, DUnit orientada a Delphi y NUnit para la plataforma.NET. Estas dos ltimas inspiradas en JUnit. Programacin en parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto. Se supone que la mayor calidad del cdigo escrito de esta manera -el cdigo es revisado y discutido mientras se escribe- es ms importante que la posible prdida de productividad inmediata. Frecuente integracin del equipo de programacin con el cliente o usuario. Se recomienda que un representante del cliente trabaje junto al equipo de desarrollo. Correccin de todos los errores antes de aadir nueva funcionalidad. Hacer entregas frecuentes. Refactorizacin del cdigo, es decir, reescribir ciertas partes del cdigo para aumentar su legibilidad y mantenibilidad pero sin modificar su comportamiento. Las pruebas han de garantizar que en la refactorizacin no se ha introducido ningn fallo. Propiedad del cdigo compartida: en vez de dividir la responsabilidad en el desarrollo de cada mdulo en grupos de trabajo distintos, este mtodo promueve el que todo el personal pueda corregir y extender cualquier parte del proyecto. Las frecuentes pruebas de regresin garantizan que los posibles errores sern detectados. Simplicidad en el cdigo: es la mejor manera de que las cosas funcionen. Cuando todo funcione se podr aadir funcionalidad si es necesario. La programacin extrema apuesta que es ms sencillo hacer algo simple y tener un poco de trabajo extra para cambiarlo si se requiere, que realizar algo complicado y quizs nunca utilizarlo. La simplicidad y la comunicacin son extraordinariamente complementarias. Con ms comunicacin resulta ms fcil identificar qu se debe y qu no se debe hacer. Cuanto ms simple es el sistema, menos tendr que comunicar sobre ste, lo que lleva a una comunicacin ms completa, especialmente si se puede reducir el equipo de programadores.

ANEXOS

BIBLIOGRAFIA

Beck, Kent. Smalltalk Best Practice Patterns. Upper Saddle River, N.J.: Prentice Hall, 1997. Fowler, Martin. Refactoring: Improving the Design of Existing Code.Addison-Wesley. http://www.esp.uem.es/jccortizo/xp.pdf http://www.extremeprogramming.org

Vous aimerez peut-être aussi