Curso
CS 6300 Software Development Process
- 3 créditos
- Curso fundacional
- Puede cubrir el núcleo de la especialización de IA
- Se ofrece en verano
Cubre el ciclo de vida del software, los requisitos, el diseño con UML, las pruebas y un proyecto en equipo. Permite cubrir el bloque de algoritmos y diseño de la especialización de IA sin pasar por CS 6515.
Nombre en español
Proceso de desarrollo de software
Qué se estudia
- Modelos de proceso, requisitos y diagramas UML.
- Patrones de diseño y refactorización.
- Pruebas unitarias, de caja blanca y de caja negra.
- Proyecto de equipo sobre una aplicación móvil.
Cómo se evalúa
Tareas individuales, un proyecto en grupo de varias semanas, cuestionarios y participación.
Qué conviene saber antes
Java básico o cualquier otro lenguaje orientado a objetos.
Consejos de estudiantes
- El entorno de desarrollo se instala la primera semana, porque los problemas de configuración consumen días enteros.
- Los canales y los horarios del equipo se acuerdan desde el principio, ya que conviven husos horarios de todo el mundo.
Cuándo tomarlo
Durante el primer año. Cumple el requisito fundacional y, en la especialización de IA, el bloque de algoritmos y diseño.
Lenguajes y herramientas
- Java
- Android
- Git
- JUnit
Cifras aproximadas de reseñas
Son promedios aproximados de reseñas de estudiantes publicadas en OMSCentral y en OMSHub, de manera que cambian de un semestre a otro.
| Indicador | Valor aproximado |
|---|---|
| Dificultad de 1 a 5 | 2.4 |
| Carga semanal | 9 horas |
| Valoración de 1 a 5 | 3.4 |