Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN I 2011 I DATOS DE IDENTIFICACIÓN INSTITUCIÓN UNIVERSITARIA : Universidad Salesiana de Bolivia RECTOR : Dr. Rvdo. P. Thelian Argeo Corona Cortéz CARRERA : Ingeniería de Sistemas DIRECTOR DE CARRERA : Lic. Eduardo Fernández DOCENTE : Lic. Freddy Quiroz Nina NIVEL DE LA MATERIA : Sexto Semestre C Turno Noche ASIGNATURA : Proyecto de Software SIGLA : SIS - 321 REQUISITO : Análisis de Sistemas HORAS DE CLASES SEMANALES : 4 Hrs. E-MAIL : fsqn2002@ yahoo.com.mx II OBJETIVOS DE LA MATERIA GENERAL Desarrollar las destrezas necesarias para programar aplicaciones orientadas a objetos utilizando el lenguaje de programación Java y el acceso a bases de datos mediante JDBC-ODBC demostrando la arquitectura Cliente / Servidor. ESPECÍFICOS - Entender los conceptos fundamentales de análisis diseño y programación orientada a objetos para el desarrollo de software. - Conocer los conceptos del lenguaje de programación Orientado a Objetos Java. - Entender el entorno de creación de programas en Java - Entender el procedimiento de construcción modular de programas a partir de piezas llamadas métodos. - Familiarizarse con los conceptos de la arquitectura cliente / servidor para el desarrollo de software. 1
ADICIONAL - Aplicar el estilo salesiano durante todo el proceso de enseñanza-aprendizaje. III CONTENIDOS CONTENIDOS MÍNIMOS OFICIALES Desarrollo de Proyectos de Software Introducción y fundamentos de JAVA Programación en JAVA Acceso a Bases de Datos mediante JDBC-ODBC Java en el lado Cliente Aplicaciones Cliente / Servidor CONTENIDOS ANALÍTICOS UNIDAD I DESARROLLO DE PROYECTOS DE SOFTWARE UNIDADES Y Introducción al desarrollo de un Software. Planificación de la realización de un software. Etapas de la realización de un Software. Análisis y diseño orientado a objetos. Conceptos Fundamentales sobre Programación orientada a Objetos. UNIDAD II INTRODUCCIÓN Y FUNDAMENTOS DE 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 aplicaciones en Java y ejemplos. El Kit de desarrollo de Java JDK, SDK JSDK, Aplicación Java. UNIDAD III PROGRAMACIÓN EN JAVA Comentarios, palabras reservadas y operadores en Java. Variables y control de flujo. Métodos, Arreglos, Programación basada en Objetos POO. Cadenas y caracteres, Gráficos, Manejo de excepciones. Ejemplos de aplicación. Ejercicios con clases objetos y herencia. UNIDAD IV ACCESO 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. Acceso a 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 Applets. Manejo de Eventos y Componentes. UNIDAD VI APLICACIONES CLIENTE / SERVIDOR Computación basada en Internet. HTML básico, definición de la arquitectura cliente servidor, manejo de Sockets, definición de Servlets, instalación de Apache Tomcat, Acceso a base de datos con Servlets. 2
CRONOGRAMA DE EJECUCIÓN Y MEDIOS UTILIZADOS FECHA DE EJECUCION 04 FEB - 11 UNIDADES Y Presentación e introducción de la materia. Presentación del sistema de evaluación. PORCENTAJE DE AVANCE 1% Pizarra MEDIOS Y TÉCNICAS UTILIZADOS 07 FEB 11 UNIDAD I DESARROLLO DE PROYECTOS DE SOFTWARE Introducción al desarrollo de un Software. Planificación de la realización de un software. 4% 11 FEB 11 UNIDAD I Continuación Etapas de la realización de un Software. 7% 14 FEB 11 UNIDAD I Continuación Análisis y Diseño Orientado a Objetos. 10% 18 FEB 11 UNIDAD I Continuación Conceptos Fundamentales sobre Programación Orientada a Objetos. 13% 21 FEB 11 UNIDAD II INTRODUCCIÓN Y FUNDAMENTOS DE JAVA Orígenes del lenguaje Java. Características del lenguaje Java. Java vs. otros lenguajes de programación orientadas a objetos. 18% UNIDAD II Continuación 25 FEB 11 Beneficios del lenguaje Java. Los primeros pasos en Java, ejemplos de aplicaciones. Tipos de aplicaciones en Java y ejemplos. 20% 28 FEB 11 UNIDAD II Continuación El kit de desarrollo de Java JDK, SDK, JSDK. IDEs para el desarrollo de aplicaciones java. 21% 04 MAR 11 UNIDAD III PROGRAMACIÓN EN JAVA Comentarios, palabras reservadas, operadores en Java. Variables y Control de flujo. 27% 11 MAR 11 Laboratorio de controles de flujo 30% 14 MAR 11 Métodos 33% 3
FECHA DE EJECUCIÓN UNIDADES Y PORCENTAJE DE AVANCE MEDIOS Y TÉCNICAS UTILIZADAS 18 MAR 11 Métodos 35% 21 MAR 11 PRIMERA EVALUACION AULA/LABORATORIO 25 MAR 11 Ejemplos y ejercicios de Métodos 38% 28 MAR 11 Arreglos y ejemplos de aplicación 40% 01 ABR 11 Ejemplos y ejercicios de Arreglos 45% 04 ABR 11 Programación basada en objetos POO 48% 08 ABR 11 Ejemplos y Ejercicios de POO 55% 11 ABR 11 Mas Ejemplos y Ejercicios de POO 57% 15 ABR 11 18 ABR 11 Cadenas y Caracteres. Ejemplos y Ejercicios de cadenas y caracteres 60% pizarra - ver la pagina WEB 63% 25 ABR 11 Gráficos 67% 29 ABR 11 Ejemplos y Ejercicios de Gráficos 69% 02 MAY 11 Manejo de excepciones 70% 06 MAY 11 Ejemplos y Ejercicios de manejo de excepciones 73% 09 MAY 11 SEGUNDA EVALUACION AULA/LABORATORIO 4
FECHA DE EJECUCIÓN UNIDADES Y PORCENTAJE DE AVANCE MEDIOS Y TÉCNICAS UTILIZADAS 13 MAY - 11 UNIDAD IV ACCESOS A BASES DE DATOS MEDIANTE JDBC-ODBC Que es un JDBC ODBC, Controladores JDBC 75% 16 MAY 11 UNIDAD IV Continuación Pasos para el acceso a una Base de datos. 79% 20 MAY 11 UNIDAD IV Continuación La API JDBC, Instrucciones SQL 81% 23 MAY 11 UNIDAD IV Continuación Acceso a una Bases de datos con ODBC, ejemplo de aplicación. 82% 27 MAY 11 UNIDAD V JAVA EN EL LADO CLIENTE Definición de Cliente, Ciclo de Vida de los Applets, la Clase Applets 84% 30 MAY 11 UNIDAD V Continuación Ejemplos y ejercicios de Applets 87% 03 JUN 11 UNIDAD V Continuación Manejo de componentes y eventos en Applets 89% 06 JUN 11 UNIDAD VI APLICACIONES CLIENTE / SERVIDOR Computación basada en Internet, HTML 91% 10 JUN 11 UNIDAD VI Continuación Laboratorio de diseño de paginas Web 93% UNIDAD VI Continuación 13 JUN 11 Definición Arquitectura Cliente/Servidor, manejo de Sockets. Definición de Servlets, aplicaciones. 98% 17 JUN 11 UNIDAD VI Continuación Instalación de Apache Tomcat 100% 20 JUN 11 EVALUACION FINAL 100% AULA / LABORATORIO 5
V. MÉTODOS DE ENSEÑANZA GRUPOS DE APRENDIZAJE COOPERATIVO Los GAC serán conformados por mínimo dos personas y máximo de tres personas, a fin de asegurar el aprendizaje de todos los componentes de grupo. TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN Se utilizaran las TIC en el proceso enseñanza aprendizaje, mediante la utilización efectiva de la pagina Web Docente, así como la comunicación directa con el alumno mediante chat y correo electrónico, también se utilizara presentaciones realizadas en. USO DE LABORATORIOS Dentro del calendario esta previsto el uso de 4 horas de laboratorio para la realización de demostraciones, así como ejemplos y programas de aplicación que permitan a los estudiantes aprender de manera efectiva. USO DE PIZARRA Y MARCADORES La exposición de la materia será magistral y participativa haciendo uso eficiente de la pizarra con material didáctico preparado para las clases en aula. ESTILO SALESIANO En todo el periodo de la asignatura se practicara el estilo salesiano (Razón, Religión, y el Amor) tanto dentro como fuera del aula. VI. METODOLOGÍA DE EVALUACIÓN La metodología de evaluación para cada uno de los parciales y examen final de la materia será por calificación de un examen individual y presentación de trabajos que serán preparadas y publicadas oportunamente en la página Web docente. Los tipos de trabajo que solicitaran durante el curso son: Control de Asistencia Controles de Lectura (Individual) Practicas en Aula (Grupal/Individual) Laboratorios (Grupal/Individual) Trabajos de Investigación (Grupal/Individual) Las puntuaciones para cada tipo de Control y Trabajo así como las indicaciones necesarias para la realización del mismo serán descritas y explicadas en la documentación del trabajo. Las puntuaciones generales para cada parcial y examen final son: 1er. Parcial 25% - (10% Trabajos y 15% evaluación individual) 2er. Parcial 25% - (10% Trabajos y 15% evaluación individual) 3er. Parcial 50% - (10% Trabajos y 15% evaluación individual) Total 100% 6
VII. BIBLIOGRAFÍA AUTOR OBRA LUGAR DE EDITORIAL EDICIÓN Javier Cevallos Java 2 Madrid España Alfa y omega Deitel & Deitel Como programa en México Prentince Hall Java Steven Holzner JAVA 2 Anaya Multimedia Universidad de Aprenda Java Como Escuela Superior de San Sebastián Navarra si estuviera en Ingenieros primero Industriales Bruce Eckel Piensa en Java Prentice Hall La Paz, febrero de 2011 Docente Vo.Bo. Director Carrera Vo.Bo. C.I 3434541 LP 7