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