Download IS-117Temario
Document related concepts
no text concepts found
Transcript
1 ESCUELA DE INGENIERIA DEPARTAMENTO DE INGENIERIA EN SISTEMAS COMPUTACIONALES LICENCIATURA EN INGENIERIA EN SISTEMAS COMPUTACIONALES INFORMACION DE LA MATERIA PROGRAMACION ORIENTADA A OBJETOS Objetivos específicos El estudiante obtendrá las habilidades referentes al actividades de diseño orientadas a objetos que permiten la programación de software en Java y su reutilización. El estudiante obtendrá también las habilidades de programación en base a los conceptos teóricos y prácticos de modelado de software orientado a objetos (diseño), reconociendo y utilizando las nociones básicas de notación UML (Unified Modeling Language). 1. 2. IS – 117 3. Descripción del curso: El desarrollo de software de calidad implica actividades de diseño que permiten la reutilización de componentes de software. La orientación a objetos es el paradigma de programación en el cual se basa actualmente el desarrollo de software. En el curso se presentan los conceptos teóricos y prácticos de modelados de software orientado a objetos (diseño), basándose en el estudio de las características básicas de notación UML(Unified Modeling Language). En lo referente a programación, se introduce a Java como lenguaje para la implementación de los conceptos de diseño de software orientado a objetos. Objetivo del curso Objetivos Generales: El estudiante obtendrá las habilidades referentes al diseño orientado a objetos que permiten la programación de software en Java y su reutilización. El estudiante obtendrá también las habilidades de programación en base a los conceptos teóricos y prácticos de modelado de software orientado a objetos (diseño)., reconociendo y utilizando las nociones básicas de notación UML (Unified Modeling Language). 4. El estudiante comprenderá la importancia del diseño en el desarrollo de software. El estudiante será capaz de modelar su software en términos de objetos. El estudiante será capaz de describir el modelo de su software en términos de UML básico. El estudiante será capaz de programar en lenguaje Java. Contenido del curso: 1. La importancia del diseño de software 2. El paradigma orientado a objetos 3. Elementos básicos de la notación UML 4. Elementos básicos del lenguaje Java 5. Aplicaciones 6. Utilería (paquete java.util) 7. Entrada y Salida (Stream) 8. Excepciones 9. Ambiente Gráfico 10. Interfaces 11. Contenedores 12. Threads 2 Temario 1. La importancia del diseño de software. 1. El diseño en Ingeniería. 2. El diseño en Ingeniería de Software. 3. Diseño y calidad del Software. 4. Acoplamiento. 5. Cohesión. 2. El paradigma Orientado a Objetos 1. Reusabilidad de software y ventaja competitiva. 2. El paradigma orientado a objetos. 3. Encapsulado, herencia y polimorfismo. 4. Fases del desarrollo de sistemas orientados a objetos. 3. Elementos básicos de notación UML 1.Introducción a notación UML. 2.Modelado de clases. 3.Modelado de relaciones. 4. Elementos básicos del lenguaje Java. 1. Arreglos 2. Tipos de Datos primitivos 3. Clase String 4. Clases Wrap 5. Clase y objetos en Java 6. Clase Object 7. Clase System 4. Reader Ambiente Gráfico 1. Componente: Button, TextField, Checkbox, Label, etc. 2. LayoutManager 3. Container: Panel, Frame, Dialog, Window 4. Swing 10. Interfaces 1. Manejo de eventos 11. Contenedores 1. Vector 2. List 3. Map 4. Set 12. Threads 9. Evaluación del Curso IS117 5. 6. 7. 8. Aplicaciones Utilerías Excepciones Entrada y Salida 1. DataInputStream ,DataOutputStream 2. ObjectInputStream, ObjectOutputStream 3. StreamTokenizer Exámenes Parciales (3) Tareas(Programas) Proyecto 45% 40% 15% Bibliografía Java 2 Curso de Programación. Fco. Javier Ceballos. AlfaOmega 2000. Advanced Java™ 2 Platform How to Program. Harvey M. Deitel, Paul J. Deitel. Prentice Hall. 2002 Think in Java Bruce Eckel 2nd Edition Prentice Hall 2000 El lenguaje de programación Java Ken Arnold and James Gosling Addison Wesley 1998 Java Examples in a Nutshell David Flanagan O´Reilly 2000 Java Virtual Machine Jon Meyer & Troy Downing O’Reilly 1997