Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELADO DE SOFTWARE, RODRIGO RAMÍREZ SÁNCHEZ - 19CS0125
DESARROLLO E…
MODELADO DE SOFTWARE
Una metodología es un conjunto integrado de técnicas y métodos que permite abordar de forma homogénea y abierta cada una de las actividades del ciclo de vida de un proyecto de desarrollo.
-
-
Las metodologías se basan en una combinación de los modelos de proceso genéricos. Definen artefactos, roles y actividades, junto con prácticas y técnicas recomendadas.
-
-
La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y
administrar un proyecto para llevarlo a cabo con altas posibilidades de éxito.
METODOLOGIAS AGILES
Se basa en dos aspectos fundamentales, retrasar las decisiones y la planificación
adaptativa.
-
Un modelo de desarrollo ágil, generalmente es un proceso
Incremental (entregas frecuentes con ciclos rápidos), también
Cooperativo (clientes y desarrolladores trabajan constantemente con una comunicación muy fina y constante)
-
-
. Las metodologías ágiles proporcionan una serie de pautas y principios junto a técnicas pragmáticas que hacen que la entrega del proyecto sea menos complicada y más satisfactoria tanto para los clientes como para los equipos de trabajo
Estas metodologías ponen de relevancia que la capacidad de respuesta a un cambio es más importante que el seguimiento estricto de un plan.
Las metodologías de ingeniería de software pueden considerarse como una base necesaria para la ejecución de cualquier proyecto de desarrollo de software que se considere serio, y que necesite sustentarse en algo más que la experiencia y capacidades de sus programadores y equipo.
METODOLOGIA TRADICIONAL
Las metodologías tradicionales son denominadas, a veces, de forma despectiva, como metodologías pesadas.
Centran su atención en llevar una documentación exhaustiva de todo el proyecto, la planificación y control del mismo, en especificaciones precisas de requisitos y modelado y en cumplir con un plan de trabajo, definido todo esto, en la fase inicial del desarrollo del proyecto.
Estas metodologías tradicionales imponen una disciplina rigurosa de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente.
Se centran especialmente en el control del proceso, mediante una rigurosa definición de roles, actividades, artefactos, herramientas y notaciones para el modelado y documentación detallada.
Las metodologías tradicionales no se adaptan adecuadamente a los cambios, por lo que no son métodos adecuados cuando se trabaja en un entorno, donde los requisitos no pueden predecirse o bien pueden variar.
-