OBJETIVO GENERAL DEL CURSO
Es una asignatura donde el estudiante deberá organizarse y asumir los roles y funciones que marca la ingeniería de software para el desarrollo de proyectos, apegados a la planeación previamente elaborada. El profesor es un actor fundamental para que los objetivos se cumplan al facilitar la información, guiar y retroalimentar en tiempo y forma para lograr un producto de calidad suficiente.
1: Programación del modelo de datos
1.1 Creación de la base de datos
1.2 Programación de la base de datos (funciones, almacenados, disparadores)
1.3 Creación de usuarios y privilegios
1.4 Programación de esquemas de respaldo y recuperación.
2: Programación de la aplicación
2.1 Identificación del entorno de desarrollo
2.2 Programación de clases
2.3 Programación de interfaces
3: Pruebas
3.1 Elaboración del plan de pruebas
3.2 Pruebas de componentes
3.3 Pruebas del sistema
3.4 Corrección de errores
4: Implementación
4.1 Elaboración de manual de instalación.
4.2 Instalación y pruebas de funcionamiento del sistema
4.3 Documentación de pruebas en paralelo.
4.4 Capacitación a usuarios
4.5 Entrega de documentación técnica y de usuario.
4.6 Liberación y entrega del sistema.
FUENTES DE INFORMACIÓN
1. Cohen y Asin.; Sistemas de Información un enfoque de toma de decisiones. 3ª Edición. Mc Graw Hill.2000.2. EDWARDS, CHRIS; JOHN WARD y ANDY BYTHEWAY. Fundamentos de Sistemas de Información. 2da. Edición. Ed. Prentice Hall. 1998.3. KENDALL, KENNETH E. Y KENDALL, JULIE E. Análisis y Diseño de Sistemas. 6ª Edición; Ed. Pearson Educación México. 2005.4. Larman, Craig. UML y Patrones. 2ª. edición. Pearson5. Laudon K. Laudon, J.; Sistema de Información Gerencial. Administración de la Empresa Digital. 10ª Edición; Ed. Pearson Prentice Hall. 2008.6. PRESSMAN, ROGER S.; Ingeniería de software un Enfoque práctico; Ed. Mc. Graw. Hill. 2007.7. SOMMERVILLE, IAN; Ingeniería de Software, Edit. Addison Wesley; 2005.Competencias específicas:
Conoce el modelo de proceso de software.
Aplica técnicas y herramientas para el análisis de un sistema de información.
Aplica técnicas y herramientas para el diseño del sistema de información.
Aplica técnicas y herramientas para la implementación del modelo del sistema de información.
Competencias genéricas:
Búsqueda del logro.
Capacidad de análisis y síntesis.
Capacidad de aprender.
Compromiso ético.
Comunicación oral y escrita.
Habilidad para buscar y analizar información proveniente de fuentes diversas.
Habilidad para trabajar en forma autónoma.
Habilidades básicas de manejo de la computadora.
Trabajo en equipo.
PRÁCTICAS PROPUESTAS:
TEMA 1
Ejemplificación práctica de metodologías, técnicas y herramientas para modelar el proceso de software.
Relatoría sobre el uso de una herramienta para modelar software.
Casos de éxito de metodologías utilizadas en el desarrollo de software
Características de las metodologías, técnicas y herramientas de vanguardia para modelar el proceso de software.
TEMA 2
Investigar ejemplos de la aplicación de Ingeniería de requisitos, casos de uso, modelo de negocio y modelo de dominio.
Acudir a una empresa e identificar un área de oportunidad para el desarrollo de un sistema de información (SI).
TEMA 3
Investigar ejemplos del modelo de datos, modelo de clases, diagramas de secuencia y modelo de interfaces en un SI.
TEMA 4
Investigar ejemplos del modelo de componentes y el modelo de despliegue del SI propuesto.
Investigar ejemplos de la planeación del desarrollo de SI.
Proyecto de asignatura:
El objetivo del proyecto que planteé el docente que imparta esta asignatura, es demostrar el desarrollo y alcance de la(s) competencia(s) de la asignatura, considerando las siguientes fases:
Fundamentación: marco referencial (teórico, conceptual, contextual, legal) en el cual se fundamenta el proyecto de acuerdo con un diagnóstico realizado, mismo que permite a los estudiantes lograr la comprensión de la realidad o situación objeto de estudio para definir un proceso de intervención o hacer el diseño de un modelo.
Planeación: con base en el diagnóstico en esta fase se realiza el diseño del proyecto por parte de los estudiantes con asesoría del docente; implica planificar un proceso: de intervención empresarial, social o comunitario, el diseño de un modelo, entre otros, según el tipo de proyecto, las actividades a realizar los recursos requeridos y el cronograma de trabajo.
Ejecución: consiste en el desarrollo de la planeación del proyecto realizada por parte de los estudiantes con asesoría del docente, es decir en la intervención (social, empresarial), o construcción del modelo propuesto según el tipo de proyecto, es la fase de mayor duración que implica el desempeño de las competencias genéricas y especificas a desarrollar.
Evaluación: es la fase final que aplica un juicio de valor en el contexto laboral-profesión, social e investigativo, ésta se debe realizar a través del reconocimiento de logros y aspectos a mejorar se estará promoviendo el concepto de “evaluación para la mejora continua”, la metacognición, el desarrollo del pensamiento crítico y reflexivo en los estudiantes.