Está en la página 1de 9

Universidad Privada Antenor Orrego

Facultad de Ingeniera
Escuela Profesional de Ingeniera de Computacin y Sistemas

SILABO

I.

Curso
Cdigo
Crditos
Pre-requisitos
Semestre
Extensin horaria

:
:
:
:
:
:

Docente

PROGRAMACIN APLICADA III


ICSI 157
07
PROGRAMACIN APLICADA II (ICSI 156)
2005 I
Teora
: 02 hrs/semana;
Prctica
: 02 hrs/semana;
Taller
: 04 hrs/semana;
Laboratorio : 04 hrs/semana;
Ing Ral Alvarado Rodrguez

Descripcin.
En el curso se imparten los elementos, tcnicas y herramientas bsicas del Diseo de
programas utilizando herramientas de diseo estructurado y orientado a objetos.
Se complementa el diseo con elementos de ingeniera de programas tales como diseo
de interfaz hombre-mquina, diseo de estructuras modulares y estilo de programacin

II.

Objetivos Generales.
Proporcionar a los estudiantes los conocimientos necesarios para:
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.

Utilizar un buen estilo de programacin


Disear la estructura modular de los sistemas interactivos
Confeccionar y refinar diagramas de estructura
Programar aplicaciones utilizando el enfoque manejado por eventos
Disear los Casos de Uso y las Clases de los sistemas interactivos
Definir la herencia en aplicaciones orientadas a objetos
Disear la interfaz hombre-mquina de las aplicaciones con buena calidad
Utilizar software de programacin visual satisfactoriamente

III.

Programacin Acadmica - Teora.


A continuacin se detalla el contenido del curso, el cual se encuentra dividido en 04
unidades.
Unidad 1:

Construccin de programas empleando Tecnologa Estructurada

1)

Duracin: 7 Semanas

2)

Contenido.
Semana N 01 .
Introduccin. Fases del proceso de programacin. Anlisis del problema.
Desarrollo de la solucin. Diseo Descendente.
Semana N 02 .
Construccin de la solucin en forma de programa.
Semana N 03 .
Diagrama de estructura de Procesos
Principios del diseo de interfaces para la interaccin hombre- mquina.
Semana N 04 .
Acoplamiento. Refinamientos de diagramas de estructura
Interfaz Humano- Computador (IHC ). Asociaciones HCI de ACM. Asociacin
AIPO. Objetivos de IPO
Usabilidad. Facilidad de Aprendizaje. Flexibilidad. Solidez
Factores que afectan a la IPO. Disciplinas que contribuyen a la IPO.
Semana N 05 .
Diseo de: Iconos, textos, Documentos nuevos, botones de la barra de ttulos,
apertura y cierre de ventanas, colores.
Modelos de los seres humanos en Interfaz Humano- Computador.
Psicologa Cognitiva e IPO. Canales de Entrada y Salida. La Memoria Humana.
Almacenamiento Sensorial. Razonamiento y Solucin del Problema
Semana N 06 .
Tcnicas de descripcin de algoritmos. Diagramas de Flujo. Diagramas
estructurados de Nassi- Shneiderman o de Chapin. Seudocdigo.
Evolucin de las Interfaces de Usuario (Parte I): Interfaces de lnea de comandos.
Interfaces de mens. Interfaces grficas. Interfaces orientadas a objetos. Interfaces
Post-grficas.
Semana N 07 .
Cohesin. Tipos de Cohesin.
Evolucin de las Interfaces de Usuario (Parte II): Interfaces Tridimensionales:
Realidad Virtual. Interfaces en Lenguaje Natural. Computacin ubicua

Semana N 08 .
Otros criterios de Cohesin: Factorizacin, Resquebrajamiento de las dimensiones,
La imagen del sistema, Reportes de Errores, Memoria de Estado, Mdulos de
Inicializacin y Terminacin, Restrictividad / Generalidad, Abanico de Salida y
Abanico de Entrada.
Estrategias de Diseo: Tcnicas de Transformacin. Tcnicas de Transaccin.
Metforas. Modelos de la Interfaz de Usuario. Modelo Mental. Metfora de la
Interfaz. Modelo Mental del Usuario. Modelo del Programador. Modelo del
Diseador. El Mito de la Metfora.
Semana N 09.
Examen Parcial: 02 de Junio del 2005. Horario: 07:00 p.m. 09:00 p.m.
Unidad 2:

Construccin de programas empleando Tecnologa Orientada a Objetos

1)

Duracin: 7 Semanas

2)

Contenido.
Semana N 10.
Casos de Uso. Diagramas de Casos de Uso. Especificaciones de Casos de Uso.
Semana N 11.
Diagramas de Secuencia.
Paradigmas en el Diseo de Interfaces. El Sistema de Ficheros
Semana N 12.
Diagramas de Clases de Objetos.
Clases, propiedades, herencia.
Reglas de Oro de Mandel I. Principios de Diseo. Principios para Colocar al
Usuario en el Control de la Interfaz
Transparencia. Personalizacin. Manipulacin de los objetos de la interfaz.
Sensacin de Control al Usuario
Semana N 13.
Agregacin. Composicin.
Reglas de Oro de Mandel II. Principios para Reducir la Carga de memoria de los
usuarios. Opciones por Defecto. Atajos
Promover Sintaxis Objeto-Accin. Metforas del Mundo Real. Revelacin
Progresiva. Claridad Visual
Principios para conseguir una Interfaz Consistente. Preservar el Contexto de
Trabajo. Consistencia dentro y entre Productos. Conservar los resultados. Tcnicas
Avanzadas
Reglas Bsicas para el Diseo de Pginas Web
Semana N 14.
Elementos de un buen estilo de programacin. Reusabilidad
Guas y estndares de Estilo. Reglas de Diseo. Estndares (ISO - 4291).
Requerimientos de Visualizacin (ISO - 9241)
3

Diseo Accesible: Mnemotcnicos, Shortcuts , Foco, Recorrido


Capitalizacin Ttulos
Capitalizacin de Sentencias: Cuadros de Dilogo, Mens, Barras de
Herramientas, Botones de Comando, Otros Botones, Combo Boxes
Definicin de evento. Utilidad
Programacin conducida por eventos. Uso de parmetros en los manejadores de
eventos. Excepciones.
Semana N 15.
Internacionalizacin de las interfaces: Internacionalizacin, Localizacin
Niveles de Internacionalizacin y Localizacin. Especificacin Mundial. Ventajas
de hacer Aplicaciones Internacionales. Elementos Especficos de la Localizacin.
Factores a considerar en la localizacin. Internacionalizacin en Java
Soporte al Usuario: Asistencia en Lnea. Audiencia de la Aplicacin. Estructura de
la Ayuda
Hipertexto. Texto de la Ayuda. Tutoriales en Lnea. Wizards
Construccin de ficheros de ayuda para Java con JavaHelp
Semana N 16 .
Examen Final: 19 de Julio del 2005. Horario: 07:00 p.m. 09:00 p.m.
IV.

Programacin Acadmica - Prctica.


Semana N 01.
Prueba de entrada
Semana N 02.
Prctica de Diseo Descendente de programas.
Semana N 03.
Prctica de Diagramas de Estructura
Semana N 04.
Prctica de Acoplamiento
Semana N 05.
Prctica de Cohesin
Semana N 06 .
Prctica de Tcnicas de descripcin de algoritmos
Semana N 07 .
Prctica de Diseo de Sistemas interactivos, Diagramas de transicin
Semana N 08 .
Examen Parcial
Semana N 09 .
Revisin de los ejercicios planteados en el examen parcial. Prctica Calificada
4

Prctica de Identificacin y definicin de objetos. Definicin de las clases


Semana N 10 .
Prctica de Casos de Uso.
Semana N 11 .
Prctica de Clases, propiedades, herencia.
Semana N 12 .
Prctica de Agregacin y Composicin.
Semana N 13 .
Prctica de Reusabilidad
Semana N 14 .
Prctica de Eventos
Semana N 15 .
Sustentacin de proyectos
Semana N 16 .
Examen Final
V.

Programacin Acadmica Taller.


Semana N 01 .
Introduccin
Semana N 02 .
Formacin de Grupos.
Entrega, desarrollo y exposicin de Proyecto de Diseo Descendente de programas.
Semana N 03 .
Entrega, desarrollo y exposicin de Proyecto de Diagramas de Estructura
Semana N 04 .
Entrega, desarrollo y exposicin de Proyecto de Acoplamiento
Semana N 05 .
Entrega, desarrollo y exposicin de Proyecto de Cohesin
Semana N 06 .
Entrega, desarrollo y exposicin de Proyecto de Tcnicas de descripcin de algoritmos
Semana N 07 .
Entrega, desarrollo y exposicin de Proyecto de Diseo de Sistemas interactivos,
Diagramas de transicin
Semana N 08 .
Desarrollo de ejercicios empleando DEP, Acoplamiento y DER.
5

Semana N 09 .
Examen Parcial
Semana N 10.
Desarrollo de los ejercicios planteados en el examen parcial
Entrega, desarrollo y exposicin de Proyecto de objetos y clases
Semana N 11 .
Entrega, desarrollo y exposicin de Proyecto de Casos de Uso.
Semana N 12 .
Entrega, desarrollo y exposicin de Proyecto de Clases, propiedades, herencia.
Semana N 13 .
Entrega, desarrollo y exposicin de Proyecto de Agregacin y Composicin.
Semana N 14 .
Entrega, desarrollo y exposicin de Proyecto de Reusabilidad
Semana N 15 .
Entrega, desarrollo y exposicin de Proyecto de Eventos
Semana N 16.
Examen Final
VI.

Programacin Acadmica Laboratorio.


Semana N 01 .
Introduccin al Curso. Conceptos Generales Net Framework.
Semana N 02 .
El Entorno Integrado de Visual Studio. VBNET. Introduccin al Lenguaje.
Formularios Windows, organizacin de controles en un formulario. Formularios MDI.
Mens Trabajo con Controles VBNET
Semana N 03 .
Crear Manejadores de eventos. Uso de las cajas de dilogo., Validacin de entradas de
usuario. Error Provider Manejo de Errores. Try...Catch
Semana N 04 .
Arreglos, estructuras y enumeraciones, / Sentencias de Control Repetitivas,
condicionales Procedimientos y Funciones.
Semana N 05 .
Uso del ListView y Treeview, Construccin de controles. Creacin y extensin de
controles.

Semana N 06 .
Programacin Orientada a Objetos: Constructores, Herencia, Sobrecarga de mtodos,
Polimorfismo. Uso de las palabras clave Me, MyClass, Mybase.
Semana N 07.
Mtodos y NameSpaces. Estructura With End With. Uso de Me y MyClass, Sobre- Carga
de mtodos, NameSpaces
Semana N 08 .
Localizacin de una aplicacin
Semana N 09 .
Arquitectura de ADO.NET. NameSpaces, AdoNet, Modelo ADONET, Los .NET Data
Providers. El SQL Data Provider. El OLEDB Data Provider. Ejemplos
Semana N 10 .
Examen Parcial
Semana N 11 .
ADO Net desconectado, Creacin de DataTables en tiempo de ejecucin, uso de
DataColumns, DataRows
Semana N 12 .
Creacin de Base de Datos en Microsoft Sql Server , Creacin de Consultas, paso de
parmetros.
Semana N 13 .
Creacin de Stored Procedures. Objetos de ADO.Net. Command, DataReader,
DataAdapter, DataSet.
Semana N 14 .
Encapsulacin de ADONET
Semana N 15 .
Implementacin de los reportes. Crystal Reports
Programacin Multihilos
Semana N 16 .
Examen Final
VII. Estrategia de Enseanza.
En el curso se utilizarn cuatro tipos de actividades:
Teora.
Se exponen los aspectos ms generales y se orientar el resto de las actividades.
Prctica.
Se discuten ejemplos del contenido dado en teora.
Taller.
7

Los alumnos formando grupos de trabajo aplican los conceptos impartidos en


teora, en casos planteados por el docente. Al culminar cada tema presentan el
documento de su diseo.
Laboratorio.
Se implementa parte de los diseos realizados en los talleres.

VIII. Recursos.

IX.

Ambientes:
Para las clases de Teora, Prctica y Taller se emplear el aula de clase
Para las clases de Laboratorio se emplear el Laboratorio de Computacin

Medios y Materiales:
Separatas del curso
Guas Prcticas
Tizas, Plumones, Motas (para pizarra convencional y para acrlica)
2 CD en blanco, para la entrega de ebooks
Software: XP Professional, MS Visual Basic .NET 2003, SQL Server 2000

Evaluacin del aprendizaje.

Escala de Calificacin: Vigesimal (0 a 20).


La fraccin 0.5 ser redondeada a la unidad inmediata superior slo en el promedio
final
Nota mnima aprobatoria: Once (11)
El clculo de la Nota Promocional se realizar de la siguiente manera:
NP = ( PR1 + PR2 ) / 2
Donde:
NP
PR1
PR2

:
:
:

Nota Promocional
Promedio de la Primera parte del curso
Promedio de la Segunda parte del curso
PRi = EPi * 0.2 + NTi * 0.3 + PPi * 0.2 + NLi * 0.3

Donde:
i
EPi
Nti
Ppi
Nli

:
:
:
:
:

1, 2
Examen Parcial i
Nota de Taller i
Promedio de Prcticas i
Nota de Laboratorio i

Los Exmenes Parcial 1 y Parcial 2. Se realizarn en la 8va. y 16ava. Semana


respectivamente
La Nota de Taller ser igual al promedio de todas las clases de taller.
La Nota de Laboratorio ser igual al promedio de todas las clases de laboratorio.
8

X.

La Nota de Prcticas ser igual al promedio de todas las prcticas calificadas y


trabajos.
Examen de Aplazados. Se presentan a ste los alumnos que no alcancen la nota
mnima aprobatoria y cuyo promedio final sea mayor que siete (07).
La nota obtenida en el Examen de Aplazados ser la Nota del curso, sin
promediarse con ninguna otra.
Inhabilitacin: los alumnos con 30% o ms de inasistencias a las clases sern
inhabilitados, no pudiendo rendir examen de aplazados.
Los alumnos que no se presenten a: a) un examen, b) sustentacin de trabajos o
avance de proyecto, c) prctica o d) evaluacin de laboratorio, tendrn la nota cero
(00), a menos que sta sea justificada en un plazo mximo de 24 horas ante la
Direccin de Escuela.

Bibliografa.
[CUE 94]

[JOY 98]
[LAR 99]
[VAS 97]
[CON 02]
[LIB 02]
[SCE 03]

Cueva L., Juan; Garca F., Ma. Del Pilar; Lpez P., Benjamn; Luengo D.,
Ma. Cndida y Alonso, R. Melchor. Introduccin a la Programacin
Estructurada y Orientada a Objetos con Pascal. s. ed. Espaa, Ed. Grficas
Oviedo, S.A., 1994, 525p.
Joyanes, Luis. Programacin Orientada a Objetos. ed. McGraw-Hill, 2da.
ed, Espaa, 1998
Larman, Craig. UML y Patrones. Introduccin al Anlisis y Diseo
Orientado a Objetos. Ed. Prentice Hall, Mxico, 1999
Vsquez P., Julio. Diseo de Programacin. 3a. Ed. Per, Ed. San Marcos.
1997, 670p.
Connell, John. CODING TECHNIQUES FOR MS VISUAL BASIC .NET.
Copyright 2002 by Microsoft Corporation
Liberty, Jesse. PROGRAMMING VISUAL BASIC .NET 2nd. Edition.
OREILLY
David Sceppa, MICROSOFT ADO.NET (Core Reference). Copyright
2003 Microsoft Corporation

Direcciones web:
1.
2.
3.
4.
5.
6.
7.
8.
9.

www.inf.udec.cl/~mvaras/estprog/cap3.html. "Anlisis y diseo estructurado"


www.mundofree.com/rhernando/informatica/dis_est.html>.
"El
diseo
estructurado"
www.inei.gob.pe/cpi-mapa/bancopub/libfree/lib609/CUADRO.htm. Diagrama
de Estructura de Cuadros
www.dsic.upv.es/asignaturas/eui/mtp/transpas/PDF/tema8(Estrategias).pdf.
Estrategias para derivar el Diagrama de Estructura
www.ootlab.uniovi.es. Ingeniera de software orientada a objetos, Juan Manuel
Cueva Lovelle
http://www.microsoft.com/spanish/msdn/arquitectura/default.asp Centro de
Arquitectura .NET
http://www.codeproject.com/vb/net/
Artculos .NET
http://www.c-sharpcorner.com/faq.asp
Preguntas mas frecuentes.
http://www.theserverside.net/news/index.tss Enterprise .NET Community
9

También podría gustarte