La metodología para el desarrollo de software en un modo
sistemático de realizar, gestionar y administrar un proyecto
para llevarlo a cabo con altas posibilidades de éxito.
Metodologías Clásicas
CASCADA O LINEAL
Es el enfoque metodológico
que ordena rigurosamente
las etapas del ciclo de vida
del software, de forma que
el inicio de cada etapa debe
esperar a la finalización
Metodologías Ágiles
son una serie de técnicas para la
gestión de proyectos que han surgido
como contraposición a los métodos
clásicos de gestión como CMMI(
Modelo de Madurez de Capacidades)
serie de principios que se agrupan en
4 valores
-Los individuos y su interacción, por encima
de los procesos y las herramientas. -El
software que funciona, frente a la
documentación exhaustiva. -La colaboración
con el cliente, por encima de la negociación
contractual. -La respuesta al cambio, por
encima del seguimiento de un plan.
Metodologia MOF
El manual de organización y
funciones (MOF) es un documento
formal que las empresas elaboran
para plasmar parte de la forma de
la organización que han adoptado,
y que sirve como guía para todo el
personal.
MOF define una Arquitectura de
Lenguajes de Modelado en la que
existen 4 capas o niveles: – Nivel
M3: MOF. – Nivel M2: UML. – Nivel
M1: Modelo del usuario. – Nivel M0:
Instancias en tiempo de ejecución.
Metodologia XP
Es una metodología ágil que se
encarga de potenciar las relaciones
interpersonales para el éxito de
proyectos de desarrollo de software.
Fases
Planificacion
Diseño
Codificacion
Pruebas
Metodologia Scrum
Es un proceso en el que se aplican de
manera regular un conjunto de buenas
prácticas para trabajar
colaborativamente en equipo, y
obtener el mejor resultado posible de un
proyecto.
Fases
Planificacion de interes: selección de requisitos
Sincronizaciones diarias: Colaboración del cliente
Retrospectiva: Demostración de requisitos
Metodologia RUP
Es una metodología cuyo fin es entregar un
producto de software. Se estructura todos los
procesos y se mide la eficiencia de la
organización.