- Forma disciplinada de
asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
- Pretende implementar las
mejores prácticas en Ingeniería de Software
- Desarrollo iterativo
- Administración de
requisitos
- Uso
de arquitectura basada en componentes
- Control de cambios
- Modelado visual del
software
- Verificación de la
calidad del software