ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
TALLER DE PROCESAMIENTO DE DATOS SLABO
I. DATOS GENERALES
CARRERA PROFESIONAL : INGENIERIA DE SISTEMAS E INFORMTICA CDIGO DE LA CARRERA : 02 NOMBRE DE LA ASIGNATURA : TALLER DE PROCESAMIENTO DE DATOS CDIGO DE LA ASIGNATURA : 02-305 CDIGO DEL SLABO : 30515022007 NRO DE HORAS TOTALES : 5 HORAS SEMANALES HORAS DE TEORA : 1 HORAS SEMANALES HORAS DE PRCTICA : 4 HORAS SEMANALES CICLO : 3 CRDITOS POR CICLO NRO DE CRDITOS : V CICLO PRE-REQUISITO : LENGUAJ E DE PROGRAMACIN VISUAL TIPO DE CURSO : OBLIGATORIO DURACIN DEL CURSO : 18 SEMANAS EN TOTAL CURSO REGULAR : 17 SEMANAS EXAMEN SUSTITUTORIO : 1 SEMANA
II. DESCRIPCIN DE LA ASIGNATURA La asignatura de Taller de Procesamiento de Datos es de naturaleza terica - prctica, pertenece a los cursos obligatorios de carrera del Plan de Estudios de la Carrera Profesional de Ingeniera de Sistemas e Informtica, y permite aplicar los conocimientos adquiridos en ciclos anteriores para el desarrollo de sistemas de informacin empresariales relacionados con su entorno profesional. La presente asignatura est orientada a proporcionar al estudiante los conocimientos y metodologas bsicas para el anlisis, diseo, programacin y documentacin de los sistemas de informacin en empresas Privadas o Estatales, permitindole desarrollar sus habilidades intelectuales y cognoscitivas relacionadas con el desarrollo de los Sistemas.
III. OBJETIVO GENERAL Al finalizar el curso, el alumno ser capaz de: Crear aplicaciones empresariales con acceso a datos. Elaborar reportes con los datos generados. Elaborar componentes que encapsulen las reglas de negocio. TALLER DE PROCESAMIENTO DE DATOS Pg. 1
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
Construir aplicaciones que operen en conjunto con aplicaciones COM. Construir aplicaciones empresariales que utilicen tecnologa de computacin distribuida. Implementar la seguridad en las aplicaciones desarrolladas.
IV. METODOLOGA El profesor har la presentacin introductoria del curso y del Slabo propiamente dicho. Promover el dilogo constante con los alumnos para ayudar a que fijen y profundicen mejor los conocimientos que vayan adquiriendo. En todo momento resaltar la importancia de su participacin espontnea en el curso y que no slo deben conocer sino, investigar los diferentes temas tratados. Los temas sern enseados utilizando las tcnicas modernas de tecnologa educativa consistentes principalmente en efectuar trabajo en computadora, y haciendo hacer ejercicios sobre la aplicacin actual de temas basados en casos de la vida real para permitirles fijar mejor los conceptos. Debern, en todo momento, tener como fuente principal de consulta la separata que les proporcionar el profesor al inicio del curso para que le saquen copia; tambin debern consultar los libros mencionados en la seccin Bibliografa. Utilizarn durante todo el curso: - Tcnicas - Exposicin del Tema. - Trabajo de Investigacin utilizando tecnologa moderna. - Desarrollo de un sistema de informacin.
Materiales - Pautas para la presentacin de los informes. - Bibliografa. - Separatas proporcionadas por el profesor.
V. EVALUACIN 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. Dada la naturaleza del curso respecto a que imparte conocimientos pero TALLER DE PROCESAMIENTO DE DATOS Pg. 2
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
adems es de suma importancia la transmisin directa de la experiencia del profesor y que los alumnos participen en el aula, se reitera que es de vital importancia la asistencia a clases. Considerando que slo 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 evaluacin se calificar con la nota cero y no tiene posibilidad de recuperacin posterior. La asistencia a clases y prcticas es obligatoria. No podr sobrepasarse el 30 % de inasistencias, siendo as el caso, el alumno quedar inhabilitado para rendir el examen Parcial o Final segn sea el caso. La modalidad de Evaluacin ser la siguiente: PROCEDIMIENTO INSTRUMENTO MODALIDAD Prctico Avances progresivos Presentacin informe desarrollo(PI) Prctico Caso real: Uso del software Trabajo de Desarrollo del sistema (TS) Escrito Terico - Prctico Examen Parcial (EP) Escrito Terico - Prctico Examen Final (EF) Escrito Terico - Prctico Examen Sustitutorio (ES)
PI +TS +EP +EF PF =-------------------------------- 4
CRITERIOS DE APROBACION:
1. Asistencia Obligatoria a clases (70% como mnimo) Intervenciones en Clase. 2. La calificacin se rige segn la escala vigesimal. 3. La fraccin de 0.5 slo es vlida para los exmenes parcial y final. Esta fraccin se incrementa hacia la siguiente unidad en favor del alumno.
Exmen Sustitutorio (ES), que consiste en la evaluacin terico - prctico de conocimiento de todo el curso y donde el alumno dar sus respuestas por escrito.
TALLER DE PROCESAMIENTO DE DATOS Pg. 3
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
La nota obtenida en el examen Sustitutorio, podr reemplazar la nota ms baja que el alumno que el alumno haya obtenido en su Primer examen Parcial o en el Examen Final y de proceder el reemplazo, se recalcular la nueva nota final. En caso la nota del Examen Sustitutorio sea ms baja que la nota ms baja del Primer Examen Parcial o del Examen final, no se reemplazar ninguna de ellas, quedando el alumno con la nota obtenida hasta antes del examen Sustitutorio. Es de total aplicacin el Reglamento Transitorio de Evaluacin de la Universidad entregado al alumno.
VI. CONTENIDO DEL CURSO SEMANA 1: Presentacin del curso y de sus objetivos. Determinacin de la Visin del proyecto Recopilacin de la Informacin: El Estudio de la Organizacin - Organigramas - Manual de Funciones y de Procedimientos - Planeacin y Aplicacin de Entrevistas y Cuestionarios. Documento de Visin del proyecto a partir de los resultados de las entrevistas y de los anlisis de riesgos. Conceptos de Factibilidad Tcnica, Operativa y Econmica del proyecto.
Entregable: Documento de Visin del proyecto y Factibilidades
SEMANA 2: Gestin de Requerimientos. Identificacin de los requisitos del sistema: La observacin Directa. Determinar los requisitos funcionales del sistema (RF) e Identificar los requisitos no funcionales (RNF), los riesgos y las limitaciones. Planificar el proceso a seguir para recopilar los requisitos. Planificar entrevistas de inters para confirmar y depurar los RF y RNF en funcin del documento de visin. Documentar la especificacin de requisitos del sistema. Entregable: Documento de Especificaciones Funcionales. Cronograma de actividades del proyecto. Taller: Introduccin a Microsoft Project 2003 Utilizando Rational Rose (Introduccin) TALLER DE PROCESAMIENTO DE DATOS Pg. 4
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
SEMANA 3: Gestin de casos de uso Definicin de Caso de Uso. Importancia en el ciclo del desarrollo de software. Por qu se usan casos de uso?. Aplicaciones y Orgenes. Modelos de Casos de uso. Desarrollo y preparacin de casos de uso. Estructura de un caso de uso. Actores, Inclusiones y Extensiones. Mejores prcticas con casos de uso. Errores ms comunes en la creacin de casos de uso Creacin del diagrama de caso de uso inicial. Identificar y describir los elementos esenciales en un diagrama de caso de uso UML. Crear un diagrama de caso de uso para el sistema a partir de especificacin de requisitos del sistema (ERS).
Entregable: Diagramas de Casos de Uso del proyecto.
Taller: Creando Diagramas en Rational Rose
SEMANA 4: Depurando los diagramas de caso de uso. Documentar los casos y sus escenarios. Identificar y documentar los antecedentes del caso de uso y del ejecutor. Reconocer y documentar las dependencias del caso. Identificar los elementos esenciales en un diagrama de actividad. Validar un caso de uso con un diagrama de actividad. Las abstracciones clave, Identificacin de posibles abstracciones clave. Uso del anlisis CRC.
Entregable: Documento completo de Especificaciones de casos de uso
Taller:
Aplicaciones Centradas en Datos y ADO .NET Acceso a datos en .NET. Revisin histrica, ADO .NET, .NET Data Providers. DBMS: Conceptos, implementaciones, SQL Server, MSDE, Oracle, Access Almacenes de datos, Entornos (Conectados, Desconectados), Arquitectura de una aplicacin. Arquitectura de ADO .NET: namespaces, modelo de objetos. ADO .NET y XML
SEMANA 5: Construccin del modelo de Dominio Diagrama de Clases. Identificar los elementos fundamentales en un diagrama de clases UML. Construir un modelo de Dominio utilizando un diagrama de clases. diagrama de objetos. Validacin del modelo de Dominio con los diagramas de objetos. TALLER DE PROCESAMIENTO DE DATOS Pg. 5
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
Taller:
Conectando a un Origen de Datos: Eligiendo un Data Provider .NET, Manejando una Conexin, Atrapando Excepciones, Agrupamiento de conexiones (Connection Pooling).
Trabajando con conexiones a Base de datos: Objeto Connection, Construyendo Objetos Command(sirve para manejar las sentencias del sql), Ejecutando Objetos Command que retornan un solo valor, Ejecutando objetos Command que devuelven un conjunto de filas, , Usando Transacciones. Objeto DataReader.
SEMANA 6: El Modelo de Diseo. Diagrama de Colaboracin. Identificar los elementos fundamentales de un diagrama de colaboracin UML. Crear un modelo de Diseo para un caso de uso utilizando el anlisis de solidez. Identificar los elementos fundamentales de un diagrama de secuencia UML. Generar una vista del diagrama de secuencia del modelo de Diseo.
Taller Construyendo DataSets: Construyendo DataSets y DataTables, Enlazando un DataSet a un Control Windows, Creando un DataSet, Definiendo Data Relationships, Modificando Datos en un DataTable, Usando un DataView.
XML y ADO .NET: Creando esquemas XSD, Creando DataSets Fuertemente tipados, Guardando Datos como XML, Manipulando Datos en XML.
SEMANA 7: Introduccin a los conceptos fundamentales de arquitectura Funcin de la arquitectura. Diferencia entre arquitectura y diseo. Seleccionar el tipo de arquitectura. Desarrollo de Prototipos - Su Importancia en el Ciclo de Vida del desarrollo de sistemas - Participacin del Usuario - Tipos de Prototipos - Lineamientos para el desarrollo de los Prototipos - Ventajas y Desventajas. Entregable: Prototipo de la Aplicacin acorde a lo casos de uso
Taller Construyendo DataSets desde Origen de Datos existente: Configurando un DataAdapter para recuperar informacin, Llenando un DataSet usando un DataAdapter, Configurando un DataAdapter para modificar informacin, Persistiendo cambios en el Server, Como manejar los conflictos de datos. TALLER DE PROCESAMIENTO DE DATOS Pg. 6
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
SEMANA 8: Examen Parcial.
SEMANA 9 Creacin del modelo de Arquitectura para las capas Cliente y Presentacin Diseo de la Interfaz del usuario: Sistemas Interactivos con Mens - Interfaz en lenguaje de Comandos - El diseo Ergonmico Documentar la interfaz grfica (GUI) en las capas Cliente del modelo de Arquitectura y en la capa de Presentacin del modelo de Arquitectura.
Diseo de Salidas del Sistema: Requerimientos del Usuario Seleccin del dispositivo correcto de salida - Diseo del Formato - Salidas por Impresora: Encabezado y datos - Salidas por Pantalla: Diseo de la Pantalla Grficos Entregable: Prototipo de la Aplicacin Taller Reportes: Crystal Report, Creando y usando un reporte, Elementos, visualizar un reporte mediante el visor de Crystal Report, Agregando Datasets a un reporte.
SEMANA 10 Diseo de Entradas al Sistema: Objetivos - la captura de Datos - Diseo de los documentos Fuente o Formatos - Diseo de Pantallas: Uso del Color y remarcado de la informacin - Validacin de los datos de Entrada - Pruebas. Entregable: Prototipo de la Aplicacin
Taller
Transacciones: Conceptos, usando SQL Server en modo transaccional, manejar transacciones desde ADO.NET, usando niveles de aislamiento.
SEMANA 11: Creacin del modelo de Arquitectura para la capa de Reglas de Negocio Programacin orientada a objetos distribuida. Ventajas. Aplicaciones. Depurar el modelo de Dominio Mejorar los atributos, relaciones y mtodos del modelo de Dominio. Declarar los constructores del modelo de Dominio. Base de Datos Diseo de Archivos: Conceptos de Datos: Organizacin de Archivos - Organizacin de Base de Datos - Normalizacin.
Entregable: Modelo Entidad Relacin. Modelo de dominio depurado.
Taller: Usando Erwin para el modelamiento de base de datos. TALLER DE PROCESAMIENTO DE DATOS Pg. 7
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
SEMANA 12 El modelo de Solucin Modelo de Solucin para una aplicacin de interfaz grfica (escritorio). Modelo de Solucin para una aplicacin de interfaz de usuario Web.
Aplicacin de patrones de diseo al modelo Solucin Definir los elementos esenciales de un patrn de software. El patrn Composite. El patrn Strategy. El patrn Observer. El patrn Abstract Factory.
Taller Mejores Practicas para escribir sentencias SQL Y Procedimientos Almacenados: Recuperando datos desde una Base de Datos, Combinando datos desde Mltiples Tablas, Modificando Datos, Usando Procedimientos Almacenados.
SEMANA 13 Niveles de Seguridad: Prueba, Verificacin, Validacin y Certificacin - Niveles de Prueba: Prueba de Programas, Prueba de Sistemas y Pruebas especiales de Sistemas - Datos Reales y Artificiales de Prueba.
Taller
Seguridad Conceptos, niveles, evidencia, permisos, conjunto de permisos, Code Groups, Stack Walks, Partially trusted assemblies. Criptografa: espacio de nombre: System.Security.Cryptography. Simtrica y asimtrica, algoritmos Hash, Algoritmos Keyed Hash, valores aleatorios.
SEMANA 14 Documentacin del Sistema de Informacin: Manual del Usuario - Manual de Operaciones - Manual de Sistemas.
Taller Construyendo y Consumiendo un Web Service que Usa ADO .NET: Construyendo y Consumiendo un Web Service que Usa ADO .NET.
SEMANA 15 Documentacin de Sistemas: Diagramas de Flujo Estructurados, Diagramas HIPO, Diagramas Warnier/Orr - Pseudocdigos. TALLER DE PROCESAMIENTO DE DATOS Pg. 8
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
SEMANA 16: Entrega y sustentacin de los Trabajos finales por grupos.
SEMANA 17: Examen Final.
SEMANA 18: Examen Sustitutorio.
VII. BIBLIOGRAFA Adems de la bibliografa bsica, la complementaria y la electrnica, el alumno podr usar Internet para ampliar los temas de investigacin y consulta que requiera.
A. BIBLIOGRAFA BSICA: A.1. LIBROS.- 1. Francesco Balena, Programming Microsoft Visual Basic .NET Version 2003 (Core Reference).
2. Michael Halvorson Microsoft Visual Basic .NET Step by Step Version 2003
3. Harvey M. Deitel Visual Basic .NET For Experienced Programmers
4. J esse Liberty Programming Visual Basic .NET 2nd Edition
5. Carsten Thomsen Database Programming with Visual Basic .NET Second Edition
6. Harvey M. Deitel Visual Basic.NET How to Program Second Edition
TALLER DE PROCESAMIENTO DE DATOS Pg. 9
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
7. Francisco Charte Programacin Con Visual Basic .net
9. J ames Foxall, J ames D. Foxall Practical Standards for Microsoft Visual Basic .NET
10. Heinrich Gantenbein Microsoft Visual Basic .NET 2003 Unleashed (Unleashed)
11. David McAmis Professional Crystal Reports for Visual Studio .NET 2nd Edition
12. Paul Dickinson Professional ADO.NET with VB.NET
13. Erika Alarcon Herrera; Christian Crovetto Huerta Visual Basic .NET Lima 2003
B. BIBLIOGRAFA COMPLEMENTARIA: B.1. LIBROS.- 1. J ulian Templeman y David Vitter (2002) La Biblia de Visual Studio .NET Ediciones ANAYA Multimedia. Madrid.
C. BIBLIOGRAFA ELECTRNICA.- 1. AngryCoder.Com http://www.angrycoder.com/index.aspx
2. Beginner's Guide to Visual Basic Gua para Iniciarse en Visual Basic http://www.codepedia.com/1/BeginnersGuideToVB
3. Developer.Com's VB Site http://www.developer.com/net/vb/
4. Site de DevX dedicado a .NET http://www.devx.com/dotnet
TALLER DE PROCESAMIENTO DE DATOS Pg. 10
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
5. GotDotNet.Com http://www.gotdotnet.com/
6. IT Toolbox Visual Basic Knowledge Base http://visualbasic.ittoolbox.com/