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