Desarrollo de Software Orientado a Objetos

Clave COM-22103

url: http://www.cannes.itam.mx/Alfredo/Espaniol/Cursos/Dsoo/Dsoo.htm

 

Horario de Clase

Martes y Jueves 17:00 a 19:00, CC 202, Río Hondo

 

Dr. Alfredo Weitzenfeld

Departamento Académico de Computación

ITAM

tel: 56284000 ext 3614

email: alfredo@itam.mx

 

OBJETIVOS

 

PREREQUISITOS

 

Tutorial de Java ("Getting Started" y "Learning the Java Language") - Indice

EVALUACIÓN

 

La calificación del curso será en base a un Proyecto (70%), una Presentación (10%) y un Examen Final (20%):

 

Etapas Porcentaje
Requisitos
10%
Análisis
10%
Diseño
20%
Implementación
20%
Presentación Temas Adicionales
10%
Presentación Final (Examen Final)
30%

Todos las entregas y las presentaciones son OBLIGATORIAS. Por cada día de retraso en una entrega se restará 5% de la calificación correspondiente.

 

TEXTO

 

Weitzenfeld, A., 2004, Ingeniería de Software Orientada a Objetos con UML, Java e Internet, Thomson Learning.

 

HERRAMIENTAS

 

 

MATERIAL DE APOYO

 

Documentación y Código para el Sistema de Reservaciones de Vuelo

The Java(tm) EE 5 Tutorial

 

TEMARIO

 

Temática

Capítulos

Práctica

Clase
Entregas

Introducción

  • Introducción al curso
  • Proceso de Software
  • Actores y Casos de Uso

1, 2, 3

 

Enero

15, 17

Requisitos

  • Actores y Casos de Uso: Rational Rose
  • HTML: NetBeans

6, 11

Práctica 1

Enero

22, 24

Feb

11

Análisis

  • Arquitectura de Clases, Dominio del Problema, Estereotipos, Secuencias
  • Diagrama de Clases y Secuencias: Rational Rose
  • JSP/JavaBeans: NetBeans

7, 11

Práctica 2

Enero

29, 31

Feb

12, 14

Modelado en UML

  • Objetos, Clases, Atributos y Operaciones, Asociaciones, Agregaciones y Herencia
  • Diagrama de Clases: Rational Rose
  • JSP/Servlets/JavaBeans/BasesDatos: NetBeans y Access

4

Práctica 3

Feb

19, 21

Mar

4, 6, 11

 

Diseño

  • Responsabilidades, Colaboraciones, Jerarquías, Contratos, Subsistemas, Protocolos, Secuencias
  • JSP/Servlets/JavaBeans: NetBeans

8, 11

Práctica 4

Mar

25, 27

Apr

7, 8, 10

Apr

21

Implementación

  • Sistema Final: Access y NetBeans
  • JSP/Servlets/JavaBeans: NetBeans

9, 12

Práctica 5

Apr

22, 24

 

Presentación de Temas Adicionales

   

May

6, 8

Pruebas

  • Validación y Verificación

10

 

May

13

 

Presentación de Proyectos Finales

 

 

May

29

10am-1pm

Examen Final

*Lunes 2:30-4pm