Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera
Escuela Profesional de Ingeniera de Computacin y Sistemas
SILABO
I.
Curso
Cdigo
Crditos
Pre-requisitos
Semestre
Extensin horaria
:
:
:
:
:
:
Docente
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.
III.
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:
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
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.
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
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
:
:
:
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
X.
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.