En un Proyecto de Software, la metodología define quién debe hacer qué, cuándo, y cómo debe hacerlo. No existe una metodología de software universal: el proceso debe ser configurable a cada proyecto.
Las metodologías se pueden agrupar en estructuradas y orientadas a objetos.

Las metodologías buscan organizar el desarrollo de software para evitar que el índice de fallos se salga de control debido a efectos laterales de los cambios introducidos en un sistema. Las fallas en un software se deben a errores durante su desarrollo.
.png)
El software es muy caro de desarrollar se debe optimizar su desarrollo.
Enfoque Sistemático
Las metodologías y prácticas ayudan a repetir y predecir el proceso. La ingeniería de software debe considerar la escala del sistema a desarrollar:
- En pequeños sistemas, métodos informales o ad-hoc pueden ser suficientes.
- En grades sistemas, resulta necesario utilizar métodos formalizados.
Calidad
La IEEE define la calidad como “todos los aspectos de un producto o servicio que se relacionan con las necesidades explícitas e implícitas del usuario”. La calidad es subjetiva y depende del grado de satisfacción del cliente o usuario. Hay calidad:
- Del Proceso: un buen proceso asegura calidad interna del producto. Existen certificados.
- Del Producto: puede ser:
- Interna: el software es fácil de mantener y expandir.
- Externa: el software cumple con los requisitos.
- En Uso: es la satisfacción del usuario, cuando el software ya está implementado.
Una metodología suele buscar asegurar la calidad del proceso.