domingo, 30 de octubre de 2011

METODOLOGIAS

TIPOS DE METODOLOGIAS

·         Metodologías Tradicionales

·         Metodologías Agiles

·         Metodologías Web

·         Metodologías Híbridas


METODOLOGIAS TRADICIONALES:

Rational Unified Process (RUP):

Proceso Iterativo e Incremental, centrado en la arquitectura y dirigido por casos de uso.
RUP pretende implementar las mejores prácticas actuales en ingeniería de software


Microsoft Solution Framework (MSF):


MSF es un compendio de las mejores prácticas en cuanto a administración de proyectos se refiere.

Más que una metodología rígida de administración de proyectos, MSF es una serie de modelos que puede adaptarse a cualquier proyecto de tecnología de información.


METODOLOGIAS AGILES:


Nacen como respuesta a los problemas de las metodologías tradicionales
Dan mayor potencia al desarrollo de software a gran escala.
Se basa en dos aspectos puntuales: retrasar las decisiones y la planificación adaptativa.

Retrasar las decisiones : Es el eje en cual gira la metodología ágil, el retrasar las decisiones tan como sea posible de manera responsable será ventajoso tanto para el cliente como para la empresa

Planificacion Adaptativa: La planificación adaptativa permite estar preparados para el cambio ya que lo hemos introducido en nuestro proceso de desarrollo,consiste en tomar decisiones a lo largo del proyecto, transformando el proyecto en un conjunto de proyectos pequeños.
Esta planificación a corto plazo permite tener software disponible para los clientes y además ir aprendiendo del feedback para hacer nuestra planificación más sensible.
Ej.Extreme Programming (XP) :
La programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad.




METODOLOGIAS HIBRIDAS:


Algunos modelos, surgen a partir de otras metodologías y se adaptan a los nuevos desarrollos,algunos ejemplos son las adaptaciones a los desarrollos Web


METODOLOGIAS WEB:

Ciclo de vida clásico:

·         Formulación.

·         Planificación.

·         Análisis (contenido, interacción, funcional, configuración).

·         Diseño (arquitectónico, navegación, interfaz, de base de datos).

·         Implementación.

·         Pruebas



Ej.UWE UML(UML-Based Web Engineering) es una metodología de desarrollo de aplicaciones web, utilizada en la ingeniería web, prestando especial atención en sistematización y personalización (sistemas adaptativos).




v      Para un Miss en la produccion elegiria la Metodologia Agil, ya que el fin es lograr la satisfaccion del cliente, la calidad en el desarrollo desde el inicio, entregas oportunas para la toma de decisiones y la entrega final del sistema teniendo en cuenta el soporte, mantenimiento, auditoria y capacitaciones al usuario final.


v      Para un Dss referido a un tablero de comando elegiria la metodología Tradicional ya que  estos métodos ofrecen una documentación muy completa, exhaustiva y un plan de proyecto cuidadosamente definido, el desarrollo se basa en un modelo de procesos estrictamente definido.
Este tipo de metodologías proveen de un alto grado de ordenamiento y de disciplina.














No hay comentarios:

Publicar un comentario