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