INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN DESARROLLO DE SOFTWARE PROGRAMACION III Nombre de la asignatura: Programación III Nomenclatura del Curso: SOF-005 Prerrequisitos: Programación II, Análisis y Diseño Nomenclatura del prerrequisito SOF-004, SOF-007 Número de Créditos: 4 Horas Teóricas: 30 Horas de Práctica: 30 Horas Investigación: 45 Introducción En este nivel se focalizan cada proceso que interviene en el desarrollo de software y separan por equipos de desarrollo, dotando al estudiantes con las mejores prácticas de trabajo colaborativo para la creación de aplicaciones. Justificación: Hasta este punto de la carrera el estudiante posee plenos conocimientos para crear aplicaciones con alto grado de rendimiento, con una división de complejidad que le permite trabajar cualquier proyecto independientemente a la complejidad de este. No obstante este último curso de la línea de programación dotará al estudiante con los conocimientos necesarios para insertarse en la sociedad, como un ente con capacidad de trabajar en equipo. Descripción: Este último curso de la línea de programación integra a los estudiantes los conocimientos adquiridos anteriormente con la capacidad de trabajo colectivo a desarrollar en ambientes de Factoría de Software o Centro de Desarrollo de Empresas, técnicas de control de versión, escritura de aplicaciones interpretadas para fines de prueba que midan el rendimiento y aseguren que las funcionalidades del sistema funcionan, así como consideraciones de pruebas del producto final. Asimismo se impartirán los conceptos de diseño de patrones los cuales permitirán a los estudiantes poder proponer rápidamente una solución eficiente a problemas comunes y conocidos. Objetivo General: Potenciar en el estudiante las capacidades de manejo del proceso de desarrollo de software. Forjar las técnicas de Objetivos Específicos: Contenidos: trabajo en equipo. 1. Conocer la necesidad de la planificación de proyectos de software. 2. Presentar el diseño a nivel de componentes para la creación de diseños de programas de alto nivel. 3. Comprender la administración eficiente de las fuentes de un programa. 1. Planificación de Proyectos de Software 1.1. Observación sobre la estimación. 1.2. Objetivos de la planificación del proyecto. 2. Diseño a Nivel de Componentes 2.1. Notación gráfica del Diseño. 2.2. Notación tabular del diseño. 2.3. Lenguaje de diseño de programas. 3. Herramientas de administración de fuentes 3.1. Necesidad de un control de fuentes. 3.2. Notación tabular del diseño. 3.3. Lenguaje de diseño de programas. Metodología: Recursos Apuntes de clases y guías de los contenidos. El profesor será el facilitador del aprendizaje, dirigiendo los equipos para la investigaciones bibliografías, exposiciones, videos, diálogos, análisis de casos y debates. El estudiante tendrá como recursos los laboratorios de nuestra institución que en el momento se necesiten, previendo que estén disponibles en el momento. Recursos bibliográficos en nuestra biblioteca. Evaluación: Primer parcial Segundo parcial Pruebines, talleres y prácticas Examen general Textos: Microsoft E-Learning 20% 20% 30% 30% Ingeniería de Software un enfoque práctico Editora: MCGRAW HILL Autor: Roger Pressman Idioma: Español ISBN: 9701054733 Code Complete Editora: Microsoft Press Autor: Steve McConnell Profesor : Idioma: Inglés ISBN: 0735619670 Stalin Rodríguez