020102 e16

10
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA POWER BUILDER Pág. 1 POWER BUILDER SÍLABO I. DATOS GENERALES CARRERA PROFESIONAL : INGENIERÍA DE SISTEMAS E INFORMÁTICA CÓDIGO DE LA CARRERA : 02 NOMBRE DE LA ASIGNATURA : POWER BUILDER CÓDIGO DE LA ASIGNATURA : 02 - E16 - 2006 CÓDIGO DEL SÍLABO : E1611012006 NRO DE HORAS TOTALES : 4 HORAS SEMANALES HORAS DE TEORÍA : 2 HORAS SEMANALES HORAS DE PRÁCTICA : 2 HORAS SEMANALES CICLO : V CICLO NRO DE CRÉDITOS : 3 CRÉDITOS POR CICLO PRE-REQUISITO : TEORÍA DE LENGUAJES, LENGUAJE DE PROGRAMACIÓN VISUAL TIPO DE CURSO : OBLIGATORIO DURACIÓN DEL CURSO : 18 SEMANAS EN TOTAL CURSO REGULAR : 17 SEMANAS EXAMEN SUSTITUTORIO : 1 SEMANA II. DESCRIPCIÓN DE LA ASIGNATURA La asignatura es de naturaleza teórica - práctico con mayor incidencia en la práctica con el fin de reforzar los conceptos teóricos de programación sobre la base de objetos y aplicaciones cliente/servidor. Estará acompañada de suficientes matices teóricos, con incidencia en la programación orientada a objetos y estructuras de bases de datos relacionales, su aplicación práctica llevará a comprender una herramienta de desarrollo en entorno gráfico para aplicaciones Cliente/Servidor que trabajan en ambiente Windows y que posee un conjunto de Painters que permite crear los objetos que contendrá la aplicación. Power Builder permite a los desarrolladores los beneficios de un desarrollo rápido de aplicaciones de Base de Datos basadas en Objetos, permitiendo aprovechar las ventajas de la arquitectura Cliente/Servidor y usar todas las facilidades del Graphic User Interface. (GUI). Las aplicaciones desarrolladas en Power Builder son independientes del sistema de administración (DBMS) de Base de Datos (DB) que se esté usando.

Upload: alexander-ramos

Post on 27-Jul-2015

33 views

Category:

Education


3 download

TRANSCRIPT

Page 1: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 1

POWER BUILDER SÍLABO

I. DATOS GENERALES CARRERA PROFESIONAL : INGENIERÍA DE SISTEMAS E

INFORMÁTICA CÓDIGO DE LA CARRERA : 02 NOMBRE DE LA ASIGNATURA : POWER BUILDER CÓDIGO DE LA ASIGNATURA : 02 - E16 - 2006 CÓDIGO DEL SÍLABO : E1611012006 NRO DE HORAS TOTALES : 4 HORAS SEMANALES HORAS DE TEORÍA : 2 HORAS SEMANALES HORAS DE PRÁCTICA : 2 HORAS SEMANALES CICLO : V CICLO NRO DE CRÉDITOS : 3 CRÉDITOS POR CICLO PRE-REQUISITO : TEORÍA DE LENGUAJES,

LENGUAJE DE PROGRAMACIÓN VISUAL TIPO DE CURSO : OBLIGATORIO DURACIÓN DEL CURSO : 18 SEMANAS EN TOTAL CURSO REGULAR : 17 SEMANAS EXAMEN SUSTITUTORIO : 1 SEMANA

II. DESCRIPCIÓN DE LA ASIGNATURA

La asignatura es de naturaleza teórica - práctico con mayor incidencia en la práctica con el fin de reforzar los conceptos teóricos de programación sobre la base de objetos y aplicaciones cliente/servidor.

Estará acompañada de suficientes matices teóricos, con incidencia en la programación orientada a objetos y estructuras de bases de datos relacionales, su aplicación práctica llevará a comprender una herramienta de desarrollo en entorno gráfico para aplicaciones Cliente/Servidor que trabajan en ambiente Windows y que posee un conjunto de Painters que permite crear los objetos que contendrá la aplicación.

Power Builder permite a los desarrolladores los beneficios de un desarrollo rápido de aplicaciones de Base de Datos basadas en Objetos, permitiendo aprovechar las ventajas de la arquitectura Cliente/Servidor y usar todas las facilidades del Graphic User Interface. (GUI).

Las aplicaciones desarrolladas en Power Builder son independientes del sistema de administración (DBMS) de Base de Datos (DB) que se esté usando.

Page 2: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 2

Power Builder cuenta con comandos y funciones orientadas principalmente al manejo de bases de datos relaciónales, pero además cuenta con generadores de informes, pantallas, menús, consultas (SQL) y aplicaciones.

III. OBJETIVO

El curso esta principalmente orientado al desarrollo de aplicaciones Cliente/Servidor con conectividad a Bases de Datos, al uso de comandos y funciones, siempre con la mira hacia el desarrollo de aplicaciones de la vida real que actualmente son usadas en las empresas.

Al Finalizar el curso el estudiante será capaz de:

• Crear aplicaciones que trabajen en entorno Windows. • Aprovechar las ventajas de la programación orientada a Objetos

para realizar desarrollo rápido de • Aplicaciones. • Construir aplicaciones para la Arquitectura Cliente/Servidor. • Desarrollar aplicaciones usando todas las ventajas del Graphical

User Interface. (GUI) IV. METODOLOGÍA

El profesor hará la presentación introductoria del curso y del sílabo. Durante todo el curso cada alumno dispondrá de una Estación de Trabajo PC durante las clases, de manera que pueda escuchar la exposición y aplicar inmediatamente lo expuesto, reforzando y facilitando así la adquisición de conocimientos para obtener los resultados solicitados.

El alumno solicitará la ayuda del docente cuando considere que es necesario para mantener su ritmo de aprendizaje.

V. EVALUACIÓN

El reglamento vigente de la universidad exige la asistencia obligatoria a clases y que el profesor pase lista de asistencia en cada clase que dicta, anotando las inasistencias en el registro que le proporciona la Universidad.

Considerando que sólo cuando el alumno asiste a clases, gana el derecho de ser evaluado y que en todo momento estará presente la normatividad expresada en el reglamento de la Universidad, se reitera que es de vital importancia la asistencia a clases y evaluaciones. La inasistencia a una evaluación se calificará con la nota cero y no tiene posibilidad de recuperación posterior.

Page 3: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 3

La asistencia a clases y prácticas es obligatoria. No podrá sobrepasarse el 30 % de inasistencias, siendo así el caso, el alumno quedará inhabilitado para rendir el examen Parcial o Final según sea el caso.

Para las evaluaciones los alumnos podrán apoyarse en sus notas o apuntes del curso, separatas, libros y todo el material que consideren útil para el desarrollo de su prueba, teniendo en cuenta que deberán trabajar solos ya que la evaluación será en forma individual.

Las Prácticas calificadas (PP) se desarrollarán en clase con una PC por alumno y pretenderán verificar el nivel alcanzado.

Los trabajos (PT) consistirán de aplicaciones Prácticas reales que deberán ser desarrollados fuera de horas de clase (investigación) y presentados en la fecha que indique el profesor del curso.

Los exámenes Parcial y Final serán pruebas Teórico - Prácticas, desarrolladas en clase en un horario específico asignado durante las semanas 8 y 17 respectivamente. El examen Final comprenderá todos los temas del curso.

El examen sustitutorio, será tomado en la semana 18 del ciclo y consistirá en la evaluación Teórico - Práctica de todo el curso, pudiendo reemplazar la nota más baja que el alumno haya obtenido entre el examen Parcial (EP) y Final (EF).

En caso la nota del examen sustitutorio sea más baja que la nota del examen Parcial o del examen Final, no se reemplazará ninguna de ellas, quedando el alumno con la nota obtenida hasta antes del examen sustitutorio.

La nota Final se establecerá del promedio aritmético de:

NF = 30% EP + 30% EF +30% PROM PRACTICAS+10% PROYECTO NF = Nota Final PP = Promedio de Prácticas PT = Promedio de trabajos EP = Examen Parcial EF = Examen Final

VI. CONTENIDO DEL CURSO

SEMANA 01:

• Introducción a Teoría de Objetos

Page 4: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 4

o Definiciones Básicas (y otros temas relacionados) Clases Encapsulamiento Eventos Herencia Instancias Métodos Objetos Paquetes Polimorfismo

o Conceptos de Representación de los objetos (UML) Casos de Uso Clases Colaboración Comportamiento Despliegue Estados Eventos Objetos

• Definición de arquitectura cliente servidor y arquitectura distribuida • Definición de Objetos en Power Builder

o Eventos o Funciones o Propiedades

• Entorno Power Builder o Barras de Herramientas o Menús o Painters o Creación de: Workspace, Target, Libraries

• Trabajo de investigación

o Estándares de programación CORBA, COM, J2EE o Normas CUA

SEMANA 02:

• Creación y manejo de objetos en Power Builder: o Menú o Windows o User Object o Estructuras

• Tipos de Datos

• Blob • Boolean

• Integer, Int • Long

Page 5: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 5

• Char, Character • Date • DateTime • Decimal, Dec • Double

• Real • String • Time • UnsignedInteger,

UnsignedInt, UInt • UnsignedLong, ULong

• Alcance de Variables o Local o Instancia o Global

• Definición del trabajo final

o Explicación de alcance del trabajo y requisitos para entregar el trabajo final:

• Manuales • Librerías • Base de Datos

• Trabajo de Investigación

o Definición de la empresa a la cual aplicará el sistema. o Definición del proceso sobre el cual se desarrollará el sistema. o Esquematización del proceso (BPWIN). o Diseño de la Base de Datos (ERWIN).

SEMANA 03:

• Estructuras de Control de Flujo : IF, Else, Choose Case • Estructuras repetitivas : For, Do While, Do Until • Estructuras de Control de Errores : Catch , Try • Creación y manejo de controles en Power Builder

• Static Text • Static Hyperlink • Single Line Edit • Multi Line Edit • Edit Max • Rich Text Edit • Picture

• Picture Hyperlink • Command Button • Picture Button • Group Box • Check Box • Radio Button

• Trabajo de Investigación

o Diseño de las pantallas que se emplearán para el desarrollo de la aplicación final.

Page 6: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 6

SEMANA 04:

• Creación y manejo de controles en Power Builder o Horizontal Scroll Bar o Vertical Scroll Bar o Horizontal Track Bar o Vertical Track Bar o Horizontal Progress Bar o Vertical Progress Bar o List Box o Picture List Box o Drop Down List Box o Picture Drop Down List Box o List View o Tree View

• Trabajo de Investigación

o Diseño de las pantallas que se emplearán para el desarrollo de la aplicación final.

SEMANA 05:

• Primera Práctica Calificada. • Definición de base de datos

SEMANA 06:

• Administración de Bases de Datos o Administración de Adaptative Server Anywhere o Administración de conexiones a base de datos

• ODBC / DSN • Profiles • Cadena de Conexión

o Sentencias SQL • Select • Insert • Update • Delete

o Cursores • Estáticos • Dinámicos

• Investigación

o Diseño final y creación de base de datos para aplicación de trabajo final.

Page 7: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 7

SEMANA 07:

• Soluciones de Base de Datos en Power Builder o Editor de Base de Datos o Constructor de consultas o Transferencia de datos

• Soluciones de Base de Datos en Adaptative Server Anywhere

o Analizador de consultas SEMANA 08:

EXAMEN PARCIAL

Presentación de avance de Trabajo Práctico (100% de BD concluido)

SEMANA 09:

• Datawindow o Grid o Tabular o Free form o Composite o Crosstab o Graph

• Trabajo de Investigación

o Adición de datawindows en las pantallas de las aplicaciones del trabajo final.

SEMANA 10:

• DataWindows o Retrive arguments

1. Maestro 2. Maestro – Detalle 3. Maestro – Detalle – Detalle

o Retrive arguments

i. Edición de campos 1. List Box 2. Edit Mask 3. Check box 4. Radio Buttons 5. Drop Down Datawindows

• Trabajo de Investigación

Page 8: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 8

o Adición de datawindows en las pantallas de las aplicaciones del trabajo final.

SEMANA 11: Uso de Funciones de Datawindow

o SetItem o GetItemString, GetItemNumber, GetItemDate o InsertRow, DeleteRow o Update Using

SEMANA 12:

Creación de reportes

o Filtros o Impresión o Encabezados y Pies de página o Campos Calculados o Editor de Funciones

SEMANA 13:

• Conceptos sobre una aplicación MDI. • Creación de menús. • Funciones para el manejo de las hojas de trabajo en una aplicación

MDI. • Presentación de avance de Trabajo Práctico (75% concluido)

SEMANA 14:

• Manejo de archivos o Importación de datos

• Archivos OLE • MS-Excel • Archivo de Texto

o Trabajo con archivos de inicialización o Exportación de archivos datos

• Trabajo de investigación

o Adición de soluciones de manejo de archivos a trabajo final SEMANA 15:

• Utilización de APIS de Windows y DLL’S creadas en C++ o C# SEMANA 16:

Page 9: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 9

• Creación de Ejecutables • Creación de Instaladores • Empaquetamiento en Librerías

SEMANA 17:

• EXAMEN FINAL

SEMANA 18:

• EXAMEN SUSTITUTORIO

VII. BIBLIOGRAFÍA

Además de la bibliografía básica, la complementaria y la electrónica, el alumno podrá usar Internet para ampliar los temas de investigación y consulta que requiera.

A. BIBLIOGRAFÍA BÁSICA:

A.1. LIBROS.-

1. PowerBuilder 9 Advanced Client/Server Development

Bruce Armstrong and Millard F. Brown

2. PowerBuilder 9: Internet and Distributed Application

Development

William Green, John D. Olson

B. BIBLIOGRAFÍA COMPLEMENTARIA:

B.1. LIBROS.-

C. BIBLIOGRAFÍA ELECTRÓNICA.-

C.1. LIBROS.-

1. Libro Oficial Inicial en Power Builder 9

http://download.sybase.com/pdfdocs/pbg0900e/pbgs.pdf

Page 10: 020102 e16

UNIVERSIDAD ALAS PERUANAS

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

POWER BUILDER Pág. 10

2. Libro Oficial sobre Técnicas de Programación en Power

Builder 9

http://download.sybase.com/pdfdocs/pbg0900e/apptech.pdf

3. Libro Oficial Power Script Parte I

http://download.sybase.com/pdfdocs/pbg0900e/psref1.pdf

4. Libro Oficial Power Script Parte I

http://download.sybase.com/pdfdocs/pbg0900e/psref2.pdf

5. Foro en Español de Consulta de Sybase

http://www.sybase.com/detail?id=1035193