Este documento describe el software como un conjunto de instrucciones programadas que permiten la interacción entre humanos y máquinas y entre máquinas. Explica que el software impone un proceso disciplinado para hacer su desarrollo más predecible y eficiente. También define la metodología de desarrollo de software dirigida por casos de uso como un proceso basado en componentes que va más allá del análisis y diseño orientado a objetos para apoyar todo el ciclo de vida del desarrollo de software de manera ligera, eficiente y con bajo