Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS FACULTAD DE INGENIERA ESPECIALIZACIN EN INGENIERA DE SOFTWARE
Nombre del programa Nombre de la Institucin Denominacin Acadmica Ttulo que otorga Registro SNIES Duracin Nivel de Formacin Tipo de Programa Modalidad Norma Interna de Creacin rgano que la expide Domicilio Periodicidad de la Admisin
ESPECIALIZACIN EN INGENIERA DE SOFTWARE UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS ESPECIALIZACIN EN INGENIERA DE SOFTWARE ESPECIALISTA EN INGENIERA DE SOFTWARE 130150050001100111200 DOS (2) SEMESTRES ACADMICOS ESPECIALIZACIN ESPECIALIZACIN EN EDUCACIN SUPERIOR PRESENCIAL RESOLUCIN 050 del 15 de Diciembre de 1993 CONSEJO SUPERIOR UNIVERSITARIO BOGOT SEMESTRAL
PLAN DE ESTUDIOS
PRIMER SEMESTRE Planeacin Estratgica de Sistemas de Informacin Informtica I Bases de Datos Ingeniera de Software I SEGUNDO SEMESTRE Administracin de Informtica Informtica II Seminario Ingeniera de Software II
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 1 de 19
OBJETIVOS ESPECFICOS
Reconocer el papel que estn llamados a protagonizar de los sistemas de informacin en el incremento de la competitividad de las organizaciones Identificar la cultura organizacional de una empresa y su influencia en el funcionamiento y evolucin de la misma Conocer y aplicar las diferentes metodologas referentes a la generacin de planes estratgicos de sistemas de informacin para las organizaciones
PROGRAMA SINTTICO:
1. Sistemas de informacin Definicin Componentes Funciones Importancia estratgica Desarrollo de la cultura informtica Etapas y caractersticas Impacto del desarrollo del procesamiento de datos Identificacin de la etapa Planeacin Estratgica de Sistemas de Informacin (PESI) PESI a partir del Plan Estratgico Corporativo (PECO)
2.
3.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 2 de 19
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 3 de 19
INFORMTICA I
JUSTIFICACIN DEL ESPACIO ACADMICO
En el Currculo de la Especializacin en Ingeniera de Software, un rea fundamental es la Informtica, considerada en la actualidad como una Ciencia Bsica, indispensable en todos los campos del conocimiento. En el caso particular de la asignatura para la Especializacin en Ingeniera de Software, y su plan de estudios no solo se enmarca en lo referente al proceso de modelado de software, sino que pretende dar a los estudiantes los conceptos bsicos sobre la estructura que deben tener el software para operar en sistemas cliente/servidor y/o sistemas distribuidos, centrada en el modelo de tres capas (Presentacin, lgica de aplicacin y persistencia, siguiendo lineamientos del OMG (Object Management Group), en lo que tiene que ver con arquitectura y modelado, que incluye conceptualizacin sobre el ciclo de vida del software (especificacin, requerimientos, diseo, construccin, implantacin, pruebas y evaluacin, entre otros) y la explicacin de los mtodos de desarrollo de software, enmarcado dentro del paradigma de orientacin a objetos. Tambin invita al estudiante a la utilizacin de tcnicas y herramientas CASE, de manera que tenga la posibilidad de aplicar los conocimientos aprendidos en un caso prctico, el cual se refiere al modelado y desarrollo de una aplicacin completa, ajustada en todo a los estndares y que incluya el manejo de bases de datos relacionales. Para efectos del modelado de software el lenguaje utilizado ser UML (Unified Modeling Language), para lo cual se pueden utilizar herramientas como Rational Rose, Eclipse, Microsoft Visio,UML Studio o la herramienta de preferencia del alumno. La metodologa que se utilizar como gua para el proceso de diseo y desarrollo ser RUP (Rational Unified Process), Para la parte de desarrollo se utilizarn principalmente lenguajes modernos de programacin ajustados al estandar ECMA-335 (CLI), entre ellos C#, J# VB Net, MonoBasic y los correspondientes entornos de ejecucin (CLR). Sin embargo si el alumno lo desea puede utilizar Java. Se sugieren herramientas de desarrollo tales como: Visual Studio NET, Jbuilder, Jdeveloper o la Herramienta que mejor maneje el alumno. El conocimiento de la metodologa, lenguajes de modelado y desarrollo, de las herramientas de desarrollo mencionadas anteriormente, junto con la formacin obtenida durante el curso, permitirn que el estudiante este en condiciones de disear, desarrollar e implantar una aplicacin Web utilizando servidores Internet Informacin Server, tecnologa para Pginas Activas de Servidor (ASPX) y las herramientas de desarrollo tale como Visual Studio NET, con el fin de integrar los diferentes componentes y clases que se construyan durante el proceso de desarrollo. La aplicacin que se entregue al final del curso deber estar en todo ajustada a los estndares de modelado y desarrollo con programacin orientada a objetos y deber incluir conexiones a bases de datos. Conocimientos previos: Fundamentos de modelado con UML, fundamentos sobre metodologas para Diseo y Construccin de software, lenguajes de programacin orientados a objetos, fundamentos de diseo de bases de datos.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 4 de 19
INFORMTICA I
OBJETIVOS ESPECFICOS
Entender la importancia de construir modelos. Conocer la importancia de las metodologas en el proceso de construccin de Software. Conocer la importancia del Conocimiento del Problema antes de intentar cualquier posible solucin. Aprender a construir modelos y especificar estructura y comportamiento. Aprender sobre Arquitecturas para la construccin de Sistemas, bien sean cliente servidor o distribuidas. Aprender a convertir los modelos en cdigo. Es decir adquirir destrezas en el proceso de construccin de Software. Aprender el uso de herramientas CASE , para realizar procesos de Ingeniera Directa y Inversa. Aprender a levantar y especificar requerimientos para proyectos de Software. Aprender o reafirmar los conocimientos en el campo de la programacin orientada a objetos. Conocer nuevos lenguajes de programacin y nuevos ambientes de ejecucin, ajustados a CLI (Ecma-335). Conocer nuevas tecnologas y nuevas herramientas para construccin y/o modelado de software. Realizar el Diseo y la implementacin de un prototipo funcional como trabajo final, que permita aplicar los conocimientos adquiridos en lo diferentes campos, tales como metodologa, modelado con UML, desarrollo con lenguajes de programacin orientados a objetos, as como con el manejo de herramientas para desarrollo y/o modelado
PROGRAMA SINTTICO:
Procesos bsicos de gestin del conocimiento del problema Conceptos bsicos sobre modelos La importancia de construir modelos El Proceso de Desarrollo de software Metodologas para diseo y construccin de software Lenguajes para modelado Planeacin del Proyecto Requerimientos y Especificacin Diseo Desarrollo Pruebas
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 5 de 19
INFORMTICA I
Evaluacin Implementacin e Integracin Mantenimiento Administracin
CONTENIDO DETALLADO 1. Conceptos Bsicos sobre modelado de Software Que es un modelo La importancia de modelar Lenguajes de programacin orientados a objetos Modelo Orientado a Objetos Clases y Objetos Clasificacin Importancia de los lenguajes de modelado Modelo arquitectnico de n capas Modelo de tres (3) capas (Presentacin, Lgica de aplicacin, Persistencia). 2. Proceso Unificado de Desarrollo de Software (RUP) Fundamentos de la metodologa Las seis (6) mejores prcticas Administracin de requerimientos Desarrollo Iterativo Modelo visual Verificacin de la calidad Arquitectura con componentes Control de cambios Etapas de la metodologa Anlisis, Diseo y Desarrollo, Pruebas, Evaluacin Ciclo de vida del Desarrollo de Software Inicio, Elaboracin, Construccin, Transicin, Flujo de trabajo de procesos, Flujo de trabajo de soporte 3. El lenguaje de modelado UML (Unified Modeling Languge) Objetivos de UML (Lenguaje Unificado de Modelado): Visualizar, Especificar, Construir, Documentar Modelo conceptual de UML Bloques de construccin UML Elementos UML Elementos estructurales Elementos de comportamiento Elementos de agrupacin Elementos de anotacin Relaciones UML
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 6 de 19
INFORMTICA I
Dependencia, asociacin, agregacin, Generalizacin, Realizacin. Diagramas Casos de uso, Clases, Componentes, Secuencia, Diagramas de Colaboracin, Actividades. Reglas UML Nombres, visibilidad, Integridad, Ejecucin. Mecanismos Comunes Especificaciones, adornos, divisiones comunes, Mecanismos de extensibilidad. Arquitectura Puntos de vista y control Organizacin del sistema Seleccin de elementos: Estructura Comportamiento Subsistemas Vistas Vista Diseo Vista de implementacin Vista de casos de uso Vista de despliegue Vista de procesos 4. Requerimientos Gestin de Requerimientos Uso de Prototipos Casos de Uso Construccin del modelo conceptual Comportamiento del sistema 5. Modelado bsico de bases de datos Bases de datos y sistemas de gestin de bases de datos. Formalismos de representacin de datos Modelo entidad-relacin. Modelo relacional. Lenguajes de definicin y manipulacin de datos. SQL. 6. Programas y Lenguajes de Programacin. Fundamentos de un lenguaje de programacin. Evolucin de los lenguajes de programacin. Tipos de lenguajes. Traductores: Intrpretes y compiladores. Metodologa de la Programacin. Lenguajes de programacin Orientada a objetos Java Visual C# 7. Programacin Orientada a Objetos con Visual C#
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 7 de 19
INFORMTICA I
Caracteres. Booleanos. Declaraciones. Construccin de expresiones. Constantes. Variables. Expresiones. Tipos de Instrucciones. Estructura de un programa Instrucciones simples y estructuradas. Instrucciones de asignacin. Instrucciones de decisin. Instrucciones repetitivas. Instrucciones de entrada/salida. Procedimientos y funciones. Modularidad. Procedimientos. Funciones. Paso de parmetros. Recursividad. Estructuras de Datos. Arrays. Ordenacin de Arrays. Registros. Clases Instancias Diseo de la interfaz. Controles y propiedades. Tipos de controles. Instrucciones y funciones principales de Visual C# . Funciones predefinidas. Instrucciones de asignacin. 8. Construccin de Clases y Objetos con Visual C# y Java Trabajar con Objetos controles estandar Programacin de Bloques de instrucciones Codificacin Compilacin Ejecucin de Programas Programar con Objetos Descripcin de objetos Crear clases propias Agregar propiedades y mtodos a una clase Agregar eventos a una clase Crear clases para reconocimiento de datos
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 8 de 19
INFORMTICA I
Asignar nombres a propiedades, eventos y mtodos Encapsulamiento, herencia y polimorfismo Programar con objetos propios Crear clases de coleccin propias 9. Conexin a Bases de Datos Utilizando Activex Data Object (ADO .NET) Creacin de bases de datos utilizando Access o Visual C# Objetos ADO .NET El Objeto Connection El Objeto Transacction Conexin a una base de datos mediante ADO .NET Utilizacin de ODBC Creacin de DSN 10. Integracin de componentes en aplicaciones Cliente/Servidor con Visual C# Componentes de la capa de presentacin Componentes de la capa de lgica de aplicacin Componentes de la capa de datos Conceptos para optimizacin con ayuda de un servidor de transacciones Pruebas Instalacin y puesta en servicio
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 9 de 19
SEMINARIO
JUSTIFICACIN DEL ESPACIO ACADMICO
No hay duda que el software y el procesamiento de la informacin es el factor clave del xito o fracaso de una empresa. Contar con sistemas de informacin e infraestructura tecnolgica alineada a los objetivos y misin de la empresa garantizar la racionalizacin y el xito en las inversiones en tecnologa e innovacin en las empresas. La Arquitectura Empresarial surge como la metodologa que garantiza que la decisiones tecnolgicas de una empresa sean orientadas por la misin y objetivos de la organizacin y no por una moda tecnolgica.
OBJETIVOS ESPECFICOS
Ensear la importancia de la Arquitectura Empresarial en las Empresas Ensear los diferentes estndares y metodologas que existen para la creacin de la arquitectura empresarial, como cada uno de los artefactos que se deben entregar en cada una de las etapas Ensear a analizar la situacin actual de la infraestructura tecnolgica de una empresa (AS-IS) y se capaz de proyectar al futuro (TO-BE) motivada por los bussines drivers de la empresarial Ensear la difrentes capas de una arquitectura empresarial Arquitectura de Negocio y/ o Procesos Arquitectura de Datos e Informacin Arquitectura de Aplicaciones Arquitectura Tecnolgica
PROGRAMA SINTTICO: Arquitectura Empresarial Arquitectura de Procesos: BPM y BPMN Arquitectura de Datos, Informacin e Indicadores: Ontologas Arquitectura de Aplicaciones e Integracin: SOA
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 10 de 19
INGENIERA DE SOFTWARE I
JUSTIFICACIN DEL ESPACIO ACADMICO
El objetivo de esta asignatura consiste en dar un enfoque prctico al especialista del software para comprender la importancia del manejo estandarizado de las nuevas tecnologa mediante el desarrollo de proyectos del software para mejorar la productividad econmica. Los objetivos conexos comprenden: incrementar el desarrollo de buenas practicas en la elaboracin de software y mejorar la adquisicin de competencias para el anlisis, diseo, modelamiento de problemas complejos del mundo real y estructurarlos de manera que integren soluciones eficaces y efectivas. En esta asignatura se establece la importancia de hacer que los estudiantes estructuren y elaboren estrategias, procedimientos, tcnicas y herramientas para resolver problemas y crear nuevas alternativas que integren un desarrollo de conocimientos en beneficio del problema a resolver, adems crear la conciencia de la importancia de su desarrollo a nivel cognitivo, profesional y su compromiso social como profesional
OBJETIVOS ESPECFICOS
Proporcionar herramientas conceptuales alrededor de la importancia del desarrollo del software , como resultado de una serie de transformaciones sociales y culturales que han impactado la sociedad Propiciar el uso adecuado de estndares, tcnicas y herramientas de modelado que permitan en el trabajo eficaz y la capacidad de analizarlos, de evaluarlos y de proponerlos, como alternativas de solucin.
PROGRAMA SINTTICO:
1- Conceptos bsicos de la ingeniera del software. 2- Conceptos bsicos de arquitectura del software. 3- Tipos de arquitectura del software. 4. Metodologas de desarrollo del software. 5- Mtricas del software. 6- Ingeniera de requerimientos.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 11 de 19
ADMINISTRACIN DE INFORMTICA
JUSTIFICACIN DEL ESPACIO ACADMICO
En el mundo actual, las tecnologas de la informacin y las comunicaciones estn generando una nueva revolucin que supera cualquiera de las acontecidas anteriormente y cuyas previsiones de desarrollo para el futuro son incalculables. Todo ello est dando lugar a la aparicin de las Autopistas de la Informacin que van a conectar a millones de usuarios de todo el mundo y que sin lugar a dudas van a producir un cambio importante en nuestra manera de vivir, de trabajar y de disfrutar de nuestro tiempo de ocio. El progreso tecnolgico nos permite procesar, almacenar, recuperar y comunicar informacin en cualquiera de sus formas - oral, escrita o visual -, con independencia de la distancia, el tiempo y el volumen. Se impone adems la multimedia y la Realidad Virtual como nuevas formas de transmitir la informacin a travs del computador que se presentan como una importante ventaja competitiva para las empresas. El punto ms importante es administrar esta informacin para que sea de verdad un recurso de la empresa en las cuales el estudiante se desempea, ya sea como asesor, gerente, o sencillamente uno de los profesionales de la empresa.
OBJETIVOS ESPECFICOS
Aplicar las tcnicas de planeacin, organizacin, control, direccin y evaluacin a la funcin de servicios de cmputo en una organizacin. Identificar la organizacin de departamento de sistemas. Reconocer las directrices generales para la administracin de los recursos en el rea de informtica. Comprender la ventaja estratgica y gestin del proceso de Outsourcing. Concienciar a los estudiantes de la relacin entre la alta direccin y la funcin sistema la importancia competitiva.
PROGRAMA SINTTICO:
1. Introduccin a la administracin de informtica. 1.1 Descripcin de la administracin de TI en las organizaciones. 1.2 Diferencias entre la administracin general y la TI. 1.3 Etapas de evolucin de la informtica segn Nolan. 2. Organizacin del departamento de sistemas. 2.1 Funciones del rea de TI en las organizaciones. 2.2 Criterios a considerar para establecer la estructura organizacional de TI. 2.3 Ventajas y desventajas de la centralizacin y descentralizacin de las funciones de TI dentro de la organizacin. 3. Administracin de recursos en el rea de informtica (humanos, tcnicos y econmicos)
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 12 de 19
ADMINISTRACIN DE INFORMTICA
3.1 Funciones y tcnicas de la administracin y planeacin de RH. 3.2 Factores relacionados en la motivacin y evaluacin de las personas. 3.3 Mtodos para la elaboracin de presupuestos en TI. 4. Proceso de determinacin de recursos computacionales. 4.1 Proceso de seleccin y adquisicin de equipo. 4.2 Factores de herramientas para hacer la evaluacin tcnica. 5. Outsourcing 5.1 Outsourcing informtico. 5.2 Razones para adoptar Outsourcing. 5.3 Beneficios del Outsourcing. 5.4 Riesgos del Outsourcing. 5.5 Caractersticas del contrato de Outsourcing. 5.6 Evaluacin del Outsourcing informtico. 5.7 Tendencias del Outsourcing. 5.8 Actividades del Outsourcing. 5.9 Aspectos tcnicos del Outsourcing. 6. Contratacin y negociacin. 6.1 Contratos informticos. 6.2 Tipos de contratacin. 6.3 Evaluacin de servicios. 6.4 Clusulas de contratacin. 6.5 Responsabilidades de las partes. 6.6 Marco legal. 7. Fuentes externas de Financiacion. 7.1 Definicin de las fuentes externas de Financiacin. 7.2 Importancia de las fuentes externas. 7.3 Administracin de las fuentes externas de Financiacin. 7.4 Ventajas competitivas de la administracin de las fuentes externas. 8. La alta direccin y la funcin sistemas. 8.1 La estrategia. 8.2 El valor del cliente. 8.3 La gestin del conocimiento. 8.4 La organizacin del negocio. 8.5 El enfoque de mercado. 8.6 La productividad.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 13 de 19
INFORMTICA II
JUSTIFICACIN DEL ESPACIO ACADMICO
No hay duda que Internet se ha convertido en la plataforma tecnolgica de todas las organizaciones. Cualquier sistema de informacin o red que se piense en una empresa debe tener en cuenta la tecnologa Internet y la web como base. Conocimientos previos: el estudiante debe contar con conocimientos de programacin en diferentes lenguajes: Java, C#, etc
OBJETIVOS ESPECFICOS
Estudiar la arquitectura web y como se puede utilizar para el desarrollo de aplicaciones Estudiar la evolucin del Web 1.0 al Web 2.0 Estudiar las diferentes tecnologa y arquitecturas Web: HTML, XML, AJAX, Servlets, JSP, PHP, ASP, etc Estudiar XML y los diferentes vocabularios Estudiar las arquitecturas orientadas a servicios
PROGRAMA SINTTICO:
Web 1.0 Introduccin a Internet Conceptos Bsicos Protocolos TCP/IP Arquitectura Web Web Esttico Web Dinmico CGIs JavaScripts Introduccin a la tecnologa Java ASP, PHP y JSP Aplicaciones Web 2.0
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 14 de 19
INFORMTICA II
XML Conceptos Bsicos DTDs y Schemas XSL Otros Vocabularios XMLs RSS etc Ajax Antecedentes Qu es AJAX? Interaccin Web Clsica Interaccin Web Ajax Frameworks Ajax SOA (Service Oriented Architectures) Arquitecturas de Software SOA Componentes BPM ESB Web Services SOAP, WSDL y UDDI Web Services Security WS-
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 15 de 19
BASES DE DATOS
JUSTIFICACIN DEL ESPACIO ACADMICO
Conocimientos previos: el estudiante de posgrado deber tener alguna experiencia laboral y /o de tipo acadmico, que lo haya obligado a conocer y a construir ambientes para bases de datos, dentro de un contexto tcnico y que a su vez lo hayan comprometido con metodologas, motores para bases de datos y herramientas asistidas o de programacin para el manejo de la informacin.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 16 de 19
BASES DE DATOS
OBJETIVOS ESPECFICOS
Socializar la metodologa seudo matemtica para el modelado de la base de datos, a travs de la cual se construye la Lista Ordenada de Variables que define la jerarqua de los grupos de informacin que se debern interrelacionar dentro de la dinmica del modelado. Definir y aplicar la tcnica que a partir de la Lista Ordenada de Variables dentro del modelado seudo matemtico, permite construir la primera instancia de las tablas y hacer el paralelo con las tcnicas preliminares de la normalizacin tradicional. Instruir sobre los criterios de optimizacin para la base de datos, a partir del anlisis de las dependencias exclusivas y no exclusivas de las llaves compuestas obtenidas en las tablas resultantes de la construccin de la base de datos en primera instancia acorde con la propuesta seudo matemtica. Impartir todo contexto de las bases de datos distribuidas y acercar su arquitectura a los modelos Seudo Matemticos y de Entidad Relacin, haciendo aplicacin tcnica mediante la adopcin de herramientas que permitan la conectividad mediante asistentes o lenguajes de programacin, contextualizar este objetivo dentro de la arquitectura orientada a Objetos. Repasar y fortalecer la escritura y la sintaxis del cdigo de programacin SQL, incurriendo en transacciones simples y complejas para llevar a cabo las transacciones de captura, consulta, modificacin y borrado, aplicadas a modelos elementales y robustos de bases de datos. Interpretar la filosofa de trabajo del DataWareHouse, asimilando el modelado Seudo Matemtico y el modelado Entidad-Relacin a las exigencias de esta arquitectura, en especial a la conformacin de los criterios de Rompimientos con base en los requerimientos de anlisis que se susciten.
PROGRAMA SINTTICO:
Conceptualizacin de las bases de datos, arquitecturas y evolucin / jerrquicas, red y relacionales, abstraccin y talleres de comparacin; asimilacin a comportamientos de organizacin matemtica, valoracin. Discusiones y contribucin de grupo. Metodologa y abstraccin del modelamiento Seudo Matemtico para las bases de datos, tcnica de construccin de la Lista Ordenada de Variables (Grupos de datos mono-valor, grupos de datos multi-valor simple, grupos de datos multi-valor anidados) / conceptualizacin aritmtica esquemtica / talleres de aplicacin en plano real, discusiones de grupo, construccin niveles de complejidad con base en la interrelacin de la informacin. Socializacin de la tcnica para la construccin de las tablas en el modelamiento Seudo Matemtico como parte de la normalizacin en primera instancia (sin optimizacin) y revisin de la consistencia de las relaciones a partir del anlisis de las llaves compuestas. Optimizacin del modelado Seudo Matemtico de primera instancia, mediante la dependencia de Exclusividad y de No Exclusividad de las variables elementos de las llaves y obtencin por construccin y proceso de las tablas definitivas del modelado. Ejercicios de comprensin en clase y talleres de socializacin con base en lo asimilado por los grupos Modelamiento Entidad Relacin a partir del modelamiento Seudo Matemtico, demostrando la fuerza y coherencia del primero y en consecuencia la objetividad del segundo en respuesta a los estndares
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 17 de 19
BASES DE DATOS
laborales y profesionales. Discusiones y aplicaciones en grupo en concordancia con problemas reales. Interaccin con el modelado de las bases de datos, a travs del lenguaje SQL haciendo nfasis en las escrituras que ataen a las transacciones de Grabado, Lectura, Modificacin y Borrado (insert into, select, update, delete) y complejidad de este cdigo para atender transacciones superiores con cruces de tablas (inner join) y anidamientos de sentencias SQL en bsquedas con Select y otras, todo esto alrededor de la arquitectura orientada a Objetos. Ensayos y ejercicios sustentados por los grupos de trabajo, trabajo en casa y socializacin en clase. Las bases de datos distribuidas como arquitectura de dispersin y concentracin de los datos y su afinidad con los moldeamientos Seudo Matemticos y Entidad-Relacin, topologas, herramientas de acceso e integridad de las relaciones, nfasis en instrumentos de conectividad con los motores de bases de datos, opciones de direccionamiento por IP y otros. Abstraccin de Esquemas como trabajos dentro de clase, talleres de comprensin y aplicacin por grupos, sustentacin individual, socializacin de las experiencias en la adopcin de formas de concepcin y construccin de cdigo. El DataWareHouse como metodologa de trabajo para concentrar las tablas dispersas dentro de diferentes bases de datos y en diferentes motores, y que contienen determinada informacin, requerida en anlisis numricos simples y estadsticos. Topologas de DataWareHouse y conversin de las arquitecturas Estndares de los modelados obtenidos, a arquitectura DataWareHouse en funcin de la jerarquas del procesamiento de la informacin (Rompimientos) / Conceptualizacin de las Tablas de Hechos y Tablas de Dimensiones y su expresin de Cubo, contexto de las llaves forneas y su conversin a primarias. / Talleres Esquemticos de comprensin; Ejercicios de aplicacin real con modelado Seudo Matemtico, Entidad-relacin y DataWareHouse. Talleres en clase con apoyo de grupos de trabajo, pero con sustentacin y entrega individual.
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 18 de 19
INGENIERA DE SOFTWARE II
JUSTIFICACIN DEL ESPACIO ACADMICO
Este espacio acadmico es fundamental pues es la columna vertebral de la especializacin la cual lleva por nombre precisamente ingeniera de software con el fin de plasmar en esta asignatura la discusin y presentacin de los temas centrales de la especializacin referidos al tratamiento de los diferentes aspectos que conforman al cuerpo de conocimiento de la ingeniera de software.
OBJETIVOS ESPECFICOS
Realizar talleres y/o laboratorios de las diferentes temticas vistas Revisar el estado del arte de las diferentes temticas del curso Realizar un proyecto final en el que se plasmen los conceptos vistos en la asignatura Realizar reflexiones sobre la disciplina en los que se revisen los elementos primordiales para establecer un buena ingeniera de software en nuestros proyectos
PROGRAMA SINTTICO:
I. Procesos de software II. Modelamiento y Lenguajes de Modelamiento III. Ingeniera de requerimientos IV. Pruebas V. Mantenimiento VI. reflexiones
Especializacin en Ingeniera de Software Universidad Distrital Francisco Jos de Caldas Carrera 7 No. 40-53 Bogot Colombia Telefax: 3239300 Ext 2408 http://www.udistrital.edu.co esppingsoftware@udistrital.edu.co
Pgina 19 de 19