El curso de Análisis y Diseño de Software desarrolla las competencias necesarias para comprender, modelar y diseñar soluciones de software que respondan a necesidades y problemáticas del entorno organizacional. La asignatura aborda el proceso de análisis y diseño desde la identificación y especificación de requisitos hasta la definición de arquitecturas, componentes y modelos que servirán de base para la construcción de sistemas de información de calidad.
Durante el curso, los estudiantes aplican técnicas y herramientas de Ingeniería de Software para el modelado de procesos, análisis de requerimientos, diseño de arquitecturas de software, modelado de bases de datos y diseño de interfaces de usuario centradas en la experiencia y usabilidad. Asimismo, se promueve el uso de estándares, patrones y buenas prácticas que contribuyen a la calidad, mantenibilidad y escalabilidad de las soluciones tecnológicas.
La asignatura integra el trabajo colaborativo y el desarrollo de proyectos aplicados, fortaleciendo la capacidad del estudiante para diseñar soluciones innovadoras y alineadas con los objetivos estratégicos de las organizaciones, constituyendo una base fundamental para cursos avanzados de desarrollo e ingeniería de software.