SYLLABUS OFERENTE: PROGRAMA DE INGENIERIA DE SISTEMAS ACTIVIDAD ACADÉMICA: TÉCNICAS DE PROGRAMACIÓN CICLO: TÉCNICO, TECNOLOGICO PROFESIONAL CÓDIGO: 02001141 NÚMERO DE CRÉDITOS: 3 PROFESOR: CORREO ELECTRÓNICO: HORARIO: PLANTEAMIENTO DEL PROBLEMA: Como desarrollar el análisis de sistemas de información a nivel empresarial utilizando la filosofía de ingeniería de software y el modelamiento UML?. PROPÓSITOS DE APRENDIZAJE: Desarrollo de competencias para la realización de los métodos, técnicas de análisis de sistemas utilizando herramientas UML orientadas a objetos. PROBLEMAS QUE SE ABORDARÁN EN EL DESARROLLO DE LA ACTIVIDAD ACADÉMICA: ¿Cómo aplico la filosofía de ingeniería de software en el proyecto de semestre utilizando herramientas ¿CASE orientadas a objeto? ¿Cuales son los criterios que se deben tener en cuenta para realizar el proceso de especificación y ¿Validación de requerimientos? ¿Cuales son las herramientas que utilizan en el proceso de planeación de un proyecto? ¿Cómo identificar la aplicación de los diagramas de flujo de datos lógico y físico? ¿Cómo implementar escenarios de eventos a partir de la lluvia de ideas? COMPETENCIAS: 1. Desarrollar en los estudiantes habilidades en realizar el análisis de sistema de información mediante la utilización de la filosofía de ingeniería de software, utilizando herramientas orientada a objetos. 2. Conceptualizar y aplicar las diferentes metodologías de la ingeniería del software para llevar a cabo la construcción de proyectos con soluciones enfocadas empresa. hacia las necesidades de información que se requiere en una 3. Aplicar en talleres y en el proyecto de semestre modelamiento orientado a objetos. ARTICULACIÓN DE CONOCIMIENTO LA ACTIVIDAD ACADÉMICA CON OTRAS ÁREAS DE En esta asignatura debido a que permite una compresión de las principales problemáticas que caracterizan el proceso de análisis de sistemas cumple una función articuladora con las asignaturas que está tomando el estudiante a través de la vinculación de proyectos integradores. METODOLOGÍA DE APRENDIZAJE 1. La asignatura se desarrolla de manera teórico-practica, todos los aspectos desarrollados en el curso son aplicados en el proyecto integrador desarrollado durante el semestre, con la utilización de una herramienta diseñada para la realización de análisis de sistemas. 2. Todas las asignaturas del semestre participan desde su disciplina en el proceso de implementación del proyecto integrador. 3. Los estudiantes aplicarán los conceptos adquiridos en taller prácticos propuestos por el docente 4. Asesoría o tutoría directa a los estudiantes acerca de la materia en estudio. PLANEACIÓN DEL PROCESO DE APRENDIZAJE NUCLEOS DE APRENDIZAJE El rol del analista de sistemas: Tipos de sistemas. Integración de las tecnologías de sistemas, roles del analista de sistemas, Ciclo de vida del desarrollo de sistemas, uso de herramientas case, ingeniería inversa y reingeniería de software Ingeniería de software: Concepto de software. Que es ingeniería de software. Diferencia entre ing. de software y ciencias de la computación, Proceso de software. Atributos de un software PROPOSITOS DE FORMACIÓN 1. Identificar el rol del analista de sistemas. 2. Determinar el desarrollo de competencias para identificar el uso de herramientas case. 1. determinar cuales el concepto características y los procesos para llevar a cabo la construcción de productos de software. COMPETENCIAS (ACTUACIONES) 1. Identifica el rol del analista de sistemas, entiende la manera en que las nuevas tecnologías influyen en la dinámica de un sistema. 2. Determinar la importancia de la planeación en el ciclo de vida de un proyecto. 1. Identifica y aplica la diferencia entre ingeniería de software, software y proceso de software. 2. Identificar las características de PROBLEMAS O PREGUNTAS PROBLEMATIZADORAS ¿Como identificar el rol del analista de sistema? ¿Cuales son los retos del analista de sistemas, de acuerdo con el desarrollo en nuevas tecnologías de información? ¿Cómo identificar y evaluar los atributos de un software de calidad? ACCIONES A DESARROLLAR (DESCRIPCIÓN DE ACTIVIDADES Y CATEGORÍAS DE APRENDIZAJE TIEMPOS DE TRABAJO POR CRÉDITOS: TUTORÍA, TRABAJO AUTÓNOMO, TRABAJO COLABORATIVO Trabajo Presencial : 6 Trabajo autónomo: 9 Tutorías : 3 En talleres propuestos identifica los roles del analista de sistemas y aplica el manejo de herramientas cases Ejercicios que le permitan realizar consultas efectivas (texto, imágenes, sonidos, tipos de archivos), entre otras Trabajo presencial: 6 Trabajo autónomo:9 tutorias: 3 BIBLIOGRAFÍA Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville la ingeniería de software 3. Identificar los procesos utilizados para la construcción de software. Modelo DGP ERP, CRM y Identificar y aplica los modelos ERP, CRM y EGP en talleres de clase 1. Identifica los modelos ERP, CRM y DGP Identifica los diferentes modelos del proceso de software Analiza los diferentes modelos de desarrollo de software para implementarlos al sistema. 1. Diferencia los modelos de desarrollo de software de conformidad con el tipo de sistema a implementar. Identifica los métodos interactivos para la recopilación de la información Realiza métodos de recopilación de datos para el desarrollo de productos de software. 1. Métodos no intrusivos para la recopilación de información. Estudio de factibilidad viabilidad y administración de las actividades de análisis y diseño Identifica los cuatro modelos principales para la elaboración de prototipos etapas de creación, uso y aplicación de los DFD lógicos Identifica el uso del diccionario de datos para analizar sistemas orientados a objetos. Aplicar en la etapa de especificación de software el estudio de factibilidad, Identifica la viabilidad y la administración de las actividades de análisis y diseños para proyectos. Determina el modelo prototipo para llevar a cabo los requerimientos de un usuario. Identifica y define los diagramas lógicos. Determina y crea el uso de diccionario de datos en un proyecto. 2. Aplica la técnica ATROBE para observar e interpretar el entorno del tomador de decisiones. 1. Identifica del proceso de especificación del software el estudio de factibilidad 1. identifica y aplica la selección de los proyectos y la importancia de la administración de proyectos 1. Identifica la metodología para la elaboración de prototipos. 2. Identifica los criterios para la evaluar los criterios de programación externa 1. Identifica las etapas de creación, uso y aplicación de los DFD lógicos para captar y realizar el sistema actual a través de niveles de anidados, padres e hijos. ¿Como implementar el modelo ERP para sistemas de información gerencial? ¿Como implementar el modelos de gestión de marketing y ventas? ¿Cómo aplicar los modelos de desarrollo de software de conformidad con las características del sistema a implementar? Aplica los conceptos en talleres y en las prácticas de semestre. Ejercicios que le permitan al estudiante comprender y aplicar los diferentes modelos del desarrollo del software. Trabajo presencial: 6 Trabajo autónomo:9 tutorías: 3 Trabajo presencial: 6 Trabajo autónomo:9 tutorías: 3 Trabajo presencial: 3 Trabajo autónomo:4 tutorías: 2 Como recopilar interpretar información? en la ¿Cuales son los aspectos más importantes que se tienen en cuenta para realizar la especificación del software? ¿Como se selecciona un proyecto? ¿Cuales son criterios administrar proyecto? los para un ¿Cómo implementar un prototipo que cumpla con los requerimientos del usuario? Como evaluar los criterios de programación externa? ¿Cómo defino los diagramas lógicos y físicos? Conoce, aplica e integra la utilidad Cual es la utilidad y como de las funciones se define un diccionario de básicas (lógicas y datos? de búsqueda) de la Hoja de cálculo. Lecturas, talleres, investigaciones. En talleres propuestos aplica el estudio de factibilidad Aplica los conceptos en talleres Investigaciones de profundización sobre viabilidad y administración de las actividades de análisis. Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville. Trabajo presencial: 6 Trabajo autónomo:9 tutorías: 3 Trabajo presencial: 3 Trabajo autónomo:4 tutorías: 2 Trabajo presencial: 6 Trabajo autónomo:10 tutorías: 2 Realización de ejercicios enfocados a problemas reales de acuerdo con el proyecto de semestre. Realización de ejercicios enfocados a problemas reales de acuerdo con el proyecto de semestre. Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Trabajo presencial: 6 Trabajo autónomo:10 tutorías: 2 Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville. Realización de ejercicios enfocados a problemas reales de acuerdo con el proyecto de semestre. Trabajo presencial: 6 Trabajo autónomo:10 tutorías: 2 Análisis y diseño de sistemas. Kendall y Kendall. 6 edición Ingeniería de software. Ian Somerville. CRITERIOS DE EVALUACIÓN Evaluación diagnostica: Para establecer el nivel de conocimientos que el estudiante tiene a cerca del tema. Evaluación formativa: Le permite al docente y al estudiante detectar las fortalezas y debilidades. Evaluación sumativa: de acuerdo con la exigencia de la institución para cualificar el nivel de competencias y está compuesta por tres cortes, Primer corte 30%, segundo corte 30% y tercer corte 40% y la escala de las mismas es de 1 a 5. Lo anterior debe estar directamente relacionado con la metodología, los acuerdos pedagógicos logrados al inicio del curso y lo consagrado en el reglamento estudiantil.