Download 4167 - Universidad Salesiana de Bolivia
Document related concepts
no text concepts found
Transcript
Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN II- 2016 I DATOS DE IDENTIFICACIÓN INSTITUCIÓN UNIVERSITARIA :Universidad Salesiana de Bolivia RECTOR :Dr. Rvdo. P. Thelian Corona Cortes CARRERA :Ingeniería de Sistemas DIRECTOR DE CARRERA :Lic. Eduardo Fernández DOCENTE :Lic. Adrián Quisbert Vilela NIVEL DE LA MATERIA :Sexto Semestre “A1” TURNO MAÑANA ASIGNATURA :Proyecto de Software SIGLA :SIS - 321 REQUISITO :Análisis de Sistemas HORAS DE CLASES SEMANALES :4 Hrs. E-MAIL :[email protected] II OBJETIVOS DE LA MATERIA GENERAL Desarrollar proyectos software utilizando tecnologías y herramientas nuevas de tal forma que el estudiante pueda desarrollare software de calidad. Desarrollando destrezas necesarias para programar aplicaciones orientadas a objetos utilizando lenguajes de programación orientada a objetos tal como es el Java así también el acceso a bases de datos mediante JDBC-ODBC y aplicaciones cliente / servidor. ESPECÍFICOS - Dar a conocer los conceptos fundamentales sobre análisis diseño y programación orientada a objetos para el desarrollo de software. Introducir al estudiante conceptos sobre el lenguaje de programación JAVA. Dar a conocer normas de desarrollo de sobre , utilizando la norma IEE 830. Desarrollar aplicaciones variadas en base a programación orientada Objetos Aplicar arquitectura cliente / servidor para aplicaciones Web. Dar a conocer los conceptos de la arquitectura cliente / servidor para el desarrollo de software. 1 III CONTENIDOS CONTENIDOS MÍNIMOS OFICIALES Introducción al desarrollo de proyectos software – Fundamentos de programación JAVA – Programación en JAVA – Accesos a Bases de Datos mediante JDBC-ODBC Java en el Lado cliente Applets y Java Scripts – Sockets- Arquitectura Cliente / Servidor CONTENIDOS ANALÍTICOS UNIDADES Y CONTENDIDO ANALÍTICO DE LA MATERIA UNIDAD I INTRODUCCIÓN AL DESARROLLO DE PROYECTOS DE SOFTWARE Modelos de desarrollo, Etapas de desarrollo de Software especificación de software , planificación para el desarrollo de software ,Conceptos Fundamentales sobre Programación , orientada a objetos . UNIDAD II FUNDAMENTOS DE PROGRMACION JAVA Orígenes del lenguaje Java. Características del Lenguaje Java. Java Vs. Otros lenguajes de programación orientadas a objetos. Beneficios del lenguaje Java. Los primeros pasos en Java. Tipos de datos, Tipos de aplicaciones en Java y ejemplos. El Kit de desarrollo de Java JDK, SDK JSDK ,READY. Aplicación Java UNIDAD III PROGRAMACIÓN EN JAVA Comentarios y palabras reservadas Operadores en Java variables, estructuras de control, estructuras de daros , vectores, matrices, listas , arboles,. Mecanismos de reutilización (Herencia), Threads (Programación MultiHilera). Ejercicios con clases objetos y herencia. UNIDAD IV ACCESOS A BASES DE DATOS MEDIANTE JDBC-ODBC Que es un JDBC – ODBC. Controladores JDBC. Pasos para el acceso a una Base de datos. La API JDBC. Instrucciones SQL estáticas. Instrucciones SQL dinámicas. Acceso a una Bases de datos con ODBC. Ejemplo de aplicación. UNIDAD V JAVA EN EL LADO CLIENTE Definición de Cliente, Ciclo de Vida de los applets. La Clase Applet. Manejo de Eventos y componentes. Ejercicios UNIDAD VI ARQUITRECTURA CLIENTE / SERVIDOR Definición de Servidor y Cliente , Arquitectura Cliente Servidor , HTML básico, Definición de Variables en lados cliente, Software para realizar arquitectura Cliente servidor, instalación de apache tomcat, Servlets, Aplicaciones a acceso de base de datos mediante servlets,, Definición de Sockets, aplicaciones con sockets, aplicaciones Cliente servidor 2 CRONOGRAMA DE EJECUCIÓN y MEDIOS UTILIZADOS Cronograma de Ejecución UNIDADES Y CONTENDIDO ANALÍTICO Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADOS 03-AGO - 16 Presentación e introducción de la materia. Explicar sistema 1% de evaluación. Power Point – Pizarra 05- AGO – 16 UNIDAD I Desarrollo de proyectos de software Introducción, Modelos de desarrollo, Etapas de desarrollo de Software especificación de software 7% Pizarra, ver la pagina WEB 10% Pizarra, ver la pagina WEB 13% Power Point – Pizarra 18% Pizarra, ver la pagina WEB 20% Laboratorio de computación Pizarra, ver la pagina WEB 21% Pizarra, ver la pagina WEB 23% Laboratorio de Computación 25% Pizarra, ver la pagina WEB UNIDAD I Continuación 10– AGO – 16 Planificación para el desarrollo de software, Conceptos Fundamentales sobre Programación, Norma IEEE830 Conceptos de programación orientada a objetos. UNIDAD II Introducción y fundamentos de JAVA 12- AGO – 16 Orígenes del lenguaje Java , características del Lenguaje Java UNIDAD II Continuación 17- AGO – 16 Java Vs Otros lenguajes de programación orientadas a objetos Beneficios del lenguaje Java UNIDAD II Continuación los primeros pasos en Java., ejemplos de aplicaciones 19 – AGO –16 Unidad II Continuación 24 –AGO- 16 Tipos de aplicaciones en Java y ejemplos UNIDAD II Continuación 26– AGO- 16 31-AGO- 16 Laboratorio y ejemplos de razonamiento Unidad II Continuación El Kit de desarrollo de Java JDK, SDK JSDK ,READY Aplicación Java 3 Cronograma de Ejecución 02–SEP- 16 UNIDADES Y CONTENDIDO ANALÍTICO Unidad III Programación en JAVA Comentarios y palabras reservadas Operadores en Java variables y control de flujo, estructuras de control Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADAS 30% Laboratorio de Computación 33% Laboratorio de Computación Unidad III Continuación 07– SEP- 16 Laboratorio 09- SEP- 16 Primera Evaluación 14 – SEP- 16 Unidad III Continuación Estructuras de daros , vectores, matrices, listas , arboles,. 16- SEP- 16 Unidad III Continuación Aula 38% Power pint, pizarra, ver la pagina WEB 40% Laboratorio de Computación 45% Pizarra, ver la pagina WEB 48% Laboratorio de Computación 55% Pizarra, ver la pagina WEB 60% Laboratorio de Computación 63% Aula 65% Power Point – pizarra - ver la pagina WEB 67% Pizarra, ver la pagina WEB Laboratorio Unidad III Continuación 21 –SEP – 16 Mecanismos de reutilización (Herencia), Threads (Programación MultiHilera). Ejercicios con clases objetos y herencia. Unidad III Continuación 23-SEP – 16 28-SEP 16 30-SEP – 16 05- OCT – 16 Programación Awt, Swing, manejo de eventos Laboratorio Unidad IV Accesos a Bases de Datos mediante JDBCODBC Que es un JDBC – ODBC, Controladores JDBC , Pasos para el acceso a una Base de datos. Unidad IV Continuación Laboratorio de acceso de base de datos Unidad IV Continuación Instrucciones de conexión a bases de datos Unidad IV Continuación 07- OCT – 16 Operaciones básicas de acceso a bases de datos (SQL) 12- OCT – 16 Unidad IV Continuación La API JDBC 14- OCT – 16 Unidad IV Continuación Aula Laboratorio 19- OCT – 16 Unidad IV Continuación Instrucciones SQL estáticas y sentencias de java para el acceso a bases de datos 21– OCT– 16 Unidad IV Continuación 69% Power Point , Pizarra , ver la pagina WEB 70% Laboratorio de Computación Laboratorio 4 UNIDADES Y CONTENDIDO ANALÍTICO Cronograma de Ejecución 26-OCT – 16 Unidad IV Continuación Laboratorio Instrucciones SQL dinámicas 28– OCT – 16 Unidad IV Continuación Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADAS 73% Power Point – Pizarra- ver la pagina WEB 75% Laboratorio de Computación 77% Laboratorio de Computación - ver la pagina WEB 79% Laboratorio de Computación 79% Aula 80% Power Point - Pizarra - ver la pagina WEB 82% Laboratorio de Computación Laboratorio Unidad IV Continuación 02- NOV– 16 Acceso a una Bases de datos con ODBC, ejemplo de aplicación. 04- NOV – 16 Unidad IV Continuación 09- NOV – 16 Laboratorio Segunda Evaluación Unidad V Java en el Lado cliente 11- NOV – 16 Definición de Cliente, Ciclo de Vida de los applets, la Clase Applet, java Scripts Unidad V Continuación 16 – NOV – 16 Manejo de Eventos y componentes, Ejercicios de AWT. Laboratorio 18- NOV – 16 Unidad VI – Arquitectura Cliente / Servidor Definición de Servidor y Cliente , Arquitectura Cliente Servidor 83% Pizarra - ver la pagina WEB 23– NOV – 16 Unidad VI Continuación HTML básico, 84% Laboratorio de Computación 86% Pizarra - ver la pagina WEB 88% Laboratorio de Computación 89% Power Point - Pizarra - ver la pagina WEB 90% Laboratorio de Computación 92% Power Point - Pizarra - ver la pagina WEB 97% Laboratorio de Computación 100% Aula y laboratorio 25-NOV– 16 Unidad VI Continuación Definición de Variables en lados cliente, Software para realizar arquitectura Cliente servidor, 30-NOV – 16 Unidad VI Continuación instalación de apache tomcat, Servlets, 02- DIC – 16 Unidad VI Continuación Aplicaciones a acceso de base de datos mediante servlets, 07-DIC – 16 Unidad VI Continuación Laboratorio de servlets Unidad VI Continuación 09-DIC – 16 Definición de Sockets, aplicaciones con sockets, Unidad VI Continuación 14-DIC – 16 Laboratorio 16-DIC – 16 Unidad VI Continuación aplicaciones Cliente servidor 21-DIC – 16 Revisión de Proyectos, evaluación final Aula y laboratorio 5 V. MÉTODOS DE ENSEÑANZA: VI. GRUPOS DE APRENDIZAJE COOPERATIVO TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN. ESTILO SALESIANO. USO DE LABORATORIOS USO DE PIZARRA Y TIZA USO DE DATA SHOW METODOLOGÍA DE EVALUACIÓN 1er. Parcial 2er. Parcial 3er. Parcial 25% 25% 50% 100% Criterios de evaluación para el primer y segundo parcial Asistencia 10% Practicas 15% Laboratorios 15% Examen 60% Criterios de evaluación para el examen Final Asistencia 5% Practicas 10% Laboratorios 10% Documentación 25% Proyecto 25% Examen 25% VII PROYECTOS Al final el semestre el alumno de be presentar un proyecto final, la evaluación es continua respecto a prácticas y avance de proyecto. 6 VIII .BIBLIOGRAFÍA AUTOR OBRA Javier Cevallos Deitel & Deitel Java 2 Como programa Java Curso de Java Patrick Niemeyer Jonathan Knudsen Aferran Michael LUGAR EDICIÓN Madrid España en México DE EDITORIAL- AÑO Alfa y omega Pretince Hall Madrid España Anaya JAVA soluciones instantáneas Lema Laura, perkins Aprendiendo Java en Sams.net Publishing Charles 21 días primera edición J. Garcia , J. Rodríguez – Aprendiendo Java como Universidad de Navarra si estuviera en primero “Java” , Abraham Otero La Paz, Agosto, 2016 FIRMA DOCENTE. C.I 2448088 LP Vo.Bo. Director Carrera Vo.Bo. Secretario Académico 7