Este curso le da al estudiante la experiencia y conocimiento para crear aplicaciones de software altamente funcionales siguiendo las mejores prácticas de diseño y construcción.
Este curso introduce las herramientas y procesos para el diseño, documentación y programación de aplicaciones de software. Los estudiantes aprenderán arquitecturas de software efectivas y técnicas de resolución de problemas usando diseño y programación orientada a objetos. Se hace énfasis en análisis de problemas, diseño de soluciones, documentación, estándares de codificación (empleando formatos ampliamente aceptados en el mercado) e implementación. Los estudiantes emplean librerías de software comerciales y crean aplicaciones de software robustas, tales como un punto de venta (point-of-sale cash).
Iniciando con la especificación, el estudiante diseña el modelo de clases UML, emplea patrones de diseño, implementa la solución en Java y prueba su solución. |