INSTITUCIÓN UNIVESITARIA DE COLOMBIA
PROGRAMA ACADÉMICO DE INGENIERÍA DE SISTEMAS
CONTENIDO PROGRAMÁTICO
I. DATOS GENERALES ASIGNATURA
Asignatura: BIG DATA MACRODATOS
Periodo Académico: IX Semestre
Créditos: 3
Duración en Horas: 40
II. JUSTIFICACIÓN
El software satura nuestro mundo y algunas veces damos por sentado su rol en hacer que
nuestras vidas sean más confortables, eficientes y efectivas. Hoy en día, el software trabaja
tanto explícitamente como detrás de la escena, virtualmente en todos los aspectos de nuestras
vidas, incluso en los sistemas críticos que comprometen nuestra salud y bienestar. Por esta
razón, la ingeniería de software es más importante que nunca. Las buenas prácticas de la
ingeniería de software deben asegurar que éste haga una contribución positiva a la manera en
que se desarrollan nuestras vidas.
La ingeniería de software es el proceso de construir aplicaciones de tamaño o alcance prácticos,
en las que predomina el esfuerzo del software y que satisfacen los requerimientos de
funcionalidad y desempeño. La ingeniería de software ofrece métodos y técnicas para
desarrollar, mantener, producir y asegurar software de calidad.
Por tal razón, este curso teórico pretende describir los aspectos técnicos y de gestión de la
Ingeniería de Software, así como de establecer la importancia de la garantía de calidad del
software.
III. OBJETIVOS
Objetivo General:
Conocer los principales conceptos del proceso de desarrollo de sistemas para proporcionar un
punto de inicio en el cual fundamentar el futuro desarrollo de conocimientos en áreas y técnicas
específicas que le ayuden a llevar a cabo exitosamente proyectos complejos de desarrollo de
software.
Objetivos Específicos:
Adquirir y estar en condiciones de implantar una mentalidad crítica y analítica dentro de
la empresa, mediante el conocimiento de los diferentes sistemas de información de
empresa, los métodos y las técnicas de análisis de datos, la formulación de preguntas e
hipótesis y la obtención de conclusiones útiles para el negocio.
Conocer el funcionamiento y el mercado de los sistemas de información de inteligencia
de negocio y macrodatos (big data) y sus principales utilidades y componentes para
proporcionar información y conocimiento que permita mejorar la toma de decisiones.
Conocer y estar en condiciones de desarrollar e implantar un proyecto de inteligencia
de negocio dentro de la empresa, las etapas del ciclo de gestión de proyectos y los
métodos específicos de producción de proyectos de inteligencia de negocio.
Conocer las nuevas tendencias en materia de inteligencia de negocio, en particular, el
fenómeno de los macrodatos (big data), que representa el tratamiento y la
interpretación de datos de mayor volumen, variedad, complejidad y velocidad,
procedentes de múltiples fuentes. Entender y saber aplicar el uso efectivo y las
implicaciones tecnológicas, legales y éticas.
Diseñar aplicaciones informáticas que se ajusten a las necesidades de las
organizaciones, a sí mismo, Dirigir y coordinar el desarrollo de aplicaciones complejas.
Por otra parte, Intervenir en todas las fases del ciclo de vida de un producto.
Estimar los costes de un proyecto y determinar los tiempos de desarrollo. Hacer el
seguimiento de costes y plazos. De igual forma Dirigir equipos de trabajo de desarrollo
software.
Organizar la realización de pruebas que verifiquen el correcto funcionamiento de los
programas y que se ajusten a los requisitos de análisis y diseño. Finalmente, introducir
procedimientos de calidad en los sistemas, evaluando métricas e indicadores y
controlando la calidad del software producido.
IV. TEMARIO POR SESIONES RESULTADOS DE APRENDIZAJE POR SESIÓN
Sesión 1 a 4: Lenguajes de Programación Socializar el contenido programático y
Técnicas de programación estructurada metodología de evaluación.
Técnicas de programación orientada a Reconocer los principios, métodos y
objetos metodologías de los Lenguajes de
Estilo de codificación y documentación Programación, así como técnicas
de programas orientadas.
Metodologías robustas
Metodologías ágiles
Lenguajes de programación
Laboratorio de conceptos
Sesión 5 al 9: Mantenimiento de Software Involucrar al estudiante en temas
Análisis de complejidad como análisis de complejidad,
Factores para considerar en el Factores para considerar en el
desarrollo del proyecto desarrollo del proyecto para la
Las medidas de complejidad ingeniería del Software Reconocer los
Métricas de esfuerzo: longitud del Métodos y Metodologías para el
programa, volumen de programa, nivel manejo de errores en Big-Data Evaluar
de abstracción y esfuerzo de programa los conocimientos adquiridos.
(Haltead y Shooman).
Aplicación de las métricas de esfuerzo
al manejo de errores.
Requerimientos de Memoria
Tiempo de proceso
Análisis de complejidad de memoria
secundaria.
Sesión 10 al 14: Calidad y prueba del software
Factores de calidad y revisión de Identificar QoS y QoE para la ingeniera
software del software.
Métricas de calidad y medidas de Conocer y aplicar las diferentes
fiabilidad de software métricas de QoS en la Ingeniería del
Filosofía y tipos de pruebas Software.
Fundamentos de prueba Evaluar los conocimientos adquiridos.
Clases de pruebas
Estrategias de pruebas
Sesión 15 al 19 Desarrollo de un proyecto
Definición del proyecto Trabajar las definiciones y técnicas de
Desarrollo del proyecto los proyectos, y que riesgos conllevan.
Análisis y evaluación del proceso Evaluar los conocimientos adquiridos.
Riesgos
Sesión 20: Costeo del Software
Factores del costo del software Aplicar los diferentes costes para la
Técnicas de estimación de los costos de ingeniería del Software, así como para
software. Juicio de experto; técnica big-Data.
Delphi; división del trabajo; costos por Evaluar los conocimientos adquiridos.
algoritmos o módulos.
Estimación de costos de
mantenimiento.
Revisión trabajos finales
V. COMPETENCIAS
La orientación de esta actividad curricular se hará en una de las salas de cómputo que dispone la
institución para cumplir con los objetivos propuestos, y cuando sea requerido por el docente se
hará uso de recursos como video beam. Por clase y tema visto se asignarán trabajos para que los
alumnos realicen prácticas. Adicional se realizarán laboratorios dentro de clase para hacer
asesorías sobre la aplicación de los conceptos teóricos.
VI. RESULTADOS DE APRENDIZAJE
Expone con claridad la definición, la finalidad y los objetivos de la administración con
base al análisis de la información pertinente.
Describe las actividades específicas de cada función básica de la administración, para
ello analiza varias fuentes de información.
Señala los ámbitos de aplicación de la administración previo análisis de fuentes
diversas.
Indica los efectos de la práctica de la administración científica previo análisis de casos.
Señala las características del escenario global y los restos actuales de la
administración.
Describe los hechos relevantes históricos de la administración basándose en la
cronología de hechos que figuran en las fuentes de información pertinentes.
Fundamenta con claridad la significatividad de las principales influencias que
gravitaron en el surgimiento de la administración moderna, para el efecto recurre a
fuentes de información diversas.
Expone en claridad sus apreciaciones sobre las teorías del enfoque clásico de la
administración con base a las informaciones sintetizadas de diversas fuentes.
Fundamenta de manera clara su posición en relación con teorías del enfoque
humanista de la administración guiándose de la síntesis de las informaciones
bibliográficas.
Sustenta de modo coherente su entender y posición sobre las teorías del enfoque
neoclásico de la administración para el efecto toma por base la información de la
monografía elaborada.
Plantea con claridad sus apreciaciones sobre las teorías del enfoque estructuralista de
la administración basándose en fuentes diversas pertinentes.
Expone con fundamento los aspectos sustantivos de las teorías del enfoque
conductual de la administración, para ello analiza y sintetiza la información que
corresponde.
Explica de modo coherente su entender y posición sobre las teorías del enfoque
sistémico de la administración con base al análisis y síntesis de diversas fuentes de
información.
Fundamenta de manera clara sus apreciaciones en relación con la teoría de
contingencia de la administración para el efecto se basa en el análisis de la
información correspondiente.
Plantea con claridad sus ideas sobre la naturaleza procesos y resultados de la
planeación con base al marco teórico y casos de planeación empresarial.
Expone con fundamento la naturaleza de la organización el proceso y resultados del
diseño organizacional basándose en el análisis y síntesis de la información pertinente.
Fundamenta de modo coherente su entender y posición sobre la naturaleza,
instrumentos y resultados de la dirección para el efecto se respalda con información
relacionada con la dirección empresarial.
Expone con claridad la naturaleza, los aspectos del sistema de control empresarial y
los resultados de su aplicación, basándose en el marco teórico y casos de control en la
empresa.
VII. ESTRATEGIAS DE APRENDIZAJE
La clase presencial contará con el direccionamiento del docente a cargo, quien tendrá a su
cargo como centro de atención al estudiante y él como tutor y direccionador, explicará los
conceptos esenciales contenidos en el programa de la asignatura, invitando a los alumnos a
participar activamente en el desarrollo de esta, utilizando ayudas audiovisuales,
simuladores, talleres sobre casos reales con lecturas recomendadas y seminarios.
Para la parte práctica, se contará con laboratorios propios en la institución en las
asignaturas teórico-prácticas y en aquellas que sea necesario profundizar, los centros de
salud con los que se tiene convenio apoyarán estas prácticas con los profesionales a cargo y
estarán bajo supervisión institucional, además estarán orientadas hacia la adquisición de
conocimientos y destrezas derivadas de la aplicación del contenido de la teoría.
VIII. METODOLOGÍA
Trabajo Presencial:
Clase magistral dada por el docente.
Exposiciones con apoyo del docente.
Parciales o Exámenes Orales.
Seminarios o Conferencias orientadas por el docente.
Trabajo Dirigido:
Prácticas de laboratorio.
Talleres y ensayos.
Tutorías.
Trabajo Independiente:
Elaboración de los informes de laboratorio.
Lecturas e investigación de aula.
Elaboración de talleres y exposiciones
Presentación de exámenes escritos o virtuales.
IX. EVALUACIÓN
Primer corte 30%
Segundo corte 30%
Tercer corte 40%
X. BIBLIOGRAFÍA
Texto Guía: PRESSMAN ROGER S. Ingeniería del software, un enfoque práctico, Mc
Graw-Hill, 1993.
BISHOP JUDY; Abstracción de datos; paraninfo; Madrid; 1989.
COAD PETER, YOURDON EDWARD – Objetec-Oriented Anañysis, Yourdon Press;
Englewood Cliffs, New Jersey.
Ingeniería de software. Teoría y práctica. Shari Lawrence Pfleeger. Buenos Aires. 2001.
Pearson Educación de Colombia.
Mítico Hombre-Mes: Ensayos de ingeniería de Software.
PSP – A Self Improvement Process for software engineers. Watts S. Humphrey. Addison
Wesley 2005.