Este documento describe los casos de uso, su estructura y documentación. Explica que existen dos formatos principales para documentar casos de uso: diagramas UML y documentos detallados. También define el análisis y diseño orientado a objetos, sus características principales y cómo difiere de la programación imperativa/procedimental. Finalmente, enumera lenguajes de programación orientados a objetos como Java, C++ y Python.