Este documento describe las actividades de análisis y diseño para el desarrollo de software, incluyendo la especificación de datos, el modelado de entidades y casos de uso, la refinación de la arquitectura de software, y el diseño de prototipos de interfaz de usuario. También recomienda herramientas y mejores prácticas para cada actividad.