El curso prepara al estudiante en el proceso de desarrollo de software y en la planificación de las actividades que él ejecuta en el ambiente laboral, mediante experiencia práctica en la ejecución de todas las fases del ciclo de vida de un proyecto de software (desde el descubrimiento de requerimientos hasta la implantación final, pasando por diseño, implementación y pruebas).
Este curso, que hace parte de los cursos de maestría en la Universidad de Carnegie Mellon, se enfoca en los principios de desarrollo de software eficiente y confiable, siguiendo prácticas de ingeniería de software modernas. Los estudiantes trabajan individualmente o en equipos en el desarrollo y administración de todos los pasos requeridos para construir un proyecto de software basado en bases de datos de escala significativa, como por ejemplo una tienda virtual.
|