DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
FRAMEWORK PARA DESARROLLO DE SISTEMAS DE INFORMACIÓN EMPESARIALES
Organiza
Grupo de Investigación y Desarrollo en Informática (I+D en Informática) Facultad de Ingeniería
Institución Universitaria Colegio Mayor del Cauca
Descripción
El diplomado FRAMEWORK PARA DESARROLLO DE SISTEMAS DE INFORMACIÓN EMPESARIALES pretende profundizar y especializar al estudiante brindándole herramientas que le hagan competitivo a nivel laboral. Para ello se refuerza, amplía y especializa los conocimientos en el área de producción de software, es importante destacar que el sector de producción de aplicaciones software es uno de los más “fértiles” y de mayor crecimiento no solo a nivel nacional si no en todo el mundo, lo cual hace necesario la adopción de estrategias prácticas que permiten al graduando adquirir las competencias necesarias para lograr un buen desempeño en el ramo.
Este seminario pretende aportar al estudiante un sólido conocimiento acerca del desarrollo de sistemas de información bajo una visión moderna y comercial, abordado bajo una perspectiva práctica y de contexto real en términos de producción de software, ajustado a la necesidad puntual de la moderna empresa dedicada a la producción de soluciones software. Para tal fin además de presentar los conceptos técnicos de desarrollo de software tales como programación orientada a objetos, componentes, aplicaciones multi-nivel, etc. al contenido se integran técnicas, estrategias y patrones funcionales que hacen factible la implementación y distribución de aplicativos bajo los requerimientos del mercado actual, permitiendo un proceso de desarrollo eficiente y de alta calidad.
La implementación de los conceptos se realizará utilizando como herramienta de trabajo el ambiente de desarrollo integrado Delphi y el motor de base de datos FireBird, en virtud de las grandes dotes técnicas que estas herramientas aportan en un proceso de desarrollo de producción ágil y alta calidad. Dejando en claro que los conceptos impartidos pueden ser adaptables a cualquier herramienta de desarrollo o sistema de administración de bases de datos.
Los conceptos impartidos podrán ser validados de manera práctica por parte del alumno, ya que el diplomado incluye como parte esencial de su contenido la realización de un proyecto funcional que será implementado usando los conocimientos apropiados durante el curso.
DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
Como valor agregado el curso es impartido con el apoyo de nuestra Plataforma Virtual de Aprendizaje, aplicativo software en línea que permite una interacción constante con el estudiante poniendo a su disposición talleres, foros, presentaciones, videos, chats, noticias, mensajería instantánea, acceso permanente a los contenidos del curso, soporte virtual, entre muchas ventajas más.
Dirigido a
- Profesionales, Tecnólogos, Técnicos y Estudiantes de programas relacionados con la computación que deseen profundizar o actualizar sus conocimientos en el área. - Personas con conocimientos en programación que deseen actualizar o complementar
sus estudios.
Certificación
Se entregará certificado de asistencia a los participantes que hayan concurrido a más del 80% de las sesiones programas.
Contenido
MODULO I GESTION DE DATOS (BackEnd / Firebird) (40 Horas) 1. El modelo Cliente / Servidor:
Definición de Cliente Base de Datos. Definición de Servidor Base de Datos. Sistema Gestor de Bases de datos Características de “FireBird”
Procesamiento de transacciones Restricciones de integridad
2. Manejo del cliente Firebird "IBManager" Recomendaciones prácticas
Ventajas de los procedimientos almacenados Cuándo deben de usarse procedimientos almacenados
Creación de procedimientos almacenados Estructura de un procedimiento almacenado Sintaxis de creación del procedimiento Ejecutando procedimientos almacenados Modificando y eliminando procedimientos almacenados
DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
4. Disparadores (TRIGGERS)La estructura de un TRIGGERS El lenguaje de TRIGGER
Resumen de sentencias para TRIGGERS Utilización de OLD Y NEW
Utilizando generadores Modificando los TRIGGERS Borrando TRIGGERS Utilizando los TRIGGERS
5. Excepciones (EXCEPTIONS) Qué es una excepción
Programación por contrato
Creando, modificando y borrando excepciones Desencadenando una excepción
DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
MODULO II IDE, LOGICA DE CONTROL Y PROGRAMACIÓN ORIENTADA A OBJETOS (40 Horas)
1. El IDE del Delphi
La VCL (Visual Component Library) El explorador de código y sus facilidades Autocompletación de clases
El ToDo list
Diseño y manejo de formularios El “object inspector”
Manejo de proyectos en Delphi El “Object Repository”
2. Programación RAD
Compilación y ejecución de proyectos El Administrador de Proyectos Manejo de eventos
Asignación de propiedades a través código Creación y liberación de formularios
3. El lenguaje “Object Pascal” I Estructuras de control básicas Tipos de datos
Estructuras de datos básicas Operadores
Arreglos y strings Manejo de excepciones Programación por contrato
4. El lenguaje “Object Pascal” II Manejo de objetos en Object Pascal Declaración de clases
Encapsulamiento, herencia y polimorfismo Las clases principales de Delphi
La clase TStringList
Programación Basada en Componentes Reutilización por componentes
Propiedades Métodos Eventos
Desarrollo de componentes de usuario Desarrollo de clases de usuario Clases para garantizar extensibilidad
5. El depurador integrado Ejecución interactiva Ejecución paso a paso Puntos de interrupción Evaluación de variables
DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
MODULO III ARQUITECTURA Y DESARROLLO DE APLICACIONES EMPRESARIALES (Bussines Rules / Delphi) (40 Horas) 1. Arquitectura de software Multicapa y los
sistemas distribuidos Arquitectura de 2 capas Arquitectura de 3 capas Desarrollo multicapa en Delphi
Encapsulamiento de la lógica del negocio Aplicaciones de cliente “liviano”
Procesamiento distribuido
Arquitectura de sistemas de información Arquitectura genérica y reutilización Control de usuarios
Control de acceso a datos Buscadores
Unicidad de Interfaces
2. Clases para acceso a bases de datos Conjuntos de datos, (DataSet )
Fuentes de Datos, (DataSources) Controles de datos (DataControls) Componentes de campos (Fields) Campos de consulta (LookUps) Manejo de grillas y navegadores Búsquedas y consultas
Relaciones maestro detalle
3. Encapsulamiento de lógica del negocio Creación y uso de Módulos de Datos
Uso de controles de acceso a datos (IBX) IBDataSet, IBTransaction, IBDataBase
Centralización de acciones y procesos (Action List)
4. Generación de reportes y exportación de datos
Introducción al “FastReport” Tipos de Bandas
Reportes por columnas Reportes Maestro-Detalle Vista Preliminar e Impresión Exportación de datos
5. Manejo de archivos Acceso a archivos planos Gestión de archivos planos
Diseño de clases para manejo de archivos planos Archivos .ini
Archivos ini y persistencia Recomendaciones de uso
6. Estrategias para desarrollar software comercial
Sugerencias de interfaces Autocontrol del aplicativo Control de errores
Recomendaciones de extensibilidad Disminución del mantenimiento Estrategias de distribución
7. Interacción Web
Arquitectura de un sistema WEB Arquitectura cliente/servidor en Internet Infraestructura y montaje de un sitio WEB, Bases de datos en Internet
DIPLOMADO
FRAMEWORK PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN EMPRESARIALES
Docente
Ing. Jimmy Andrés Campo
Horario
Sábados de 8:00 am a 12:00 m y de 2:00 pm a 6:00 pm
Cronograma
Inicio de clases: Agosto 6 de 2011 Finalización: Noviembre 12 de 2011
Inversión
Estudiantes, docentes y egresados de programas regulares de la
Institución Universitaria Colegio Mayor del Cauca $700.000
Particulares $750.000
Inscripciones
Del 2 de Mayo al 19 de Julio de 2011 Cupo
El diplomado tiene un cupo de 20 participantes Informes e Inscripciones
Ing. Fredy Alonso Vidal Alegría [email protected]
Grupo de Investigación y Desarrollo en Informática Facultad de Ingeniería