Analisis y Diseño de Sistemas

Planeación del curso 10-P

I. Información general profesor-alumnos

1.- Nombre y Clave de la UEA:
  • Analisis y Diseño de Sistemas de Computación - 212355
2.- Horarios
  • Teoria: Lunes, Martes y Jueves de 11:00 a 12:30
  • Laboratorio: Miércoles de 10:30 a 12:30
3.- Horario de asesorías
  • Lunes  de 15:00 a 18:30
4.- Nombre del profesor y del ayudante
  • Profesor: Humberto Cervantes Maceda

II. Contenido del Curso

5.- Objetivos del curso.
  • Que el alumno se familiarice con los conceptos relacionados con el análisis y diseño (Orientado a Objetos) de sistemas de computación. Adicionalmente, el alumno se familiarizará con el lenguaje Java, el lenguaje unificado de modelado (UML) y con una herramienta de apoyo al desarrollo de software (CASE).
6.- Calendarización

Semana Contenido
1
  • Presentación del curso
  • Orientación a Objetos y UML
  • Introducción de principios de Orientación a Objetos
2
  • Introducción de principios de Orientación a Objetos
    • Encapsulamiento
    • Relaciones entre objetos
  • LABO: Familiarización con el lenguaje Java
3
  • Introducción de principios de Orientación a Objetos
    • Relaciones entre clases
  • Metodologías de desarrollo de Software
  • LABO: Familiarización con el lenguaje Java
4
  • El modelado de software
  • El lenguaje de modelado unificado
  • Obtención de requerimientos
  • EXAMEN
  • LABO: Familiarización con el lenguaje Java
5
  • Especificación de requerimientos
    • Documento de visión
    • Prototipos de interfaz de usuario
    • Detalle de casos de uso
  • LABO: Familiarización con el lenguaje Java / Herramienta CASE
6
  • Análisis de requerimientos
    • Refinamiento de diagrama de casos de uso
    • Creación del modelo de dominio del problema
  • LABO: Familiarización con el lenguaje Java / Herramienta CASE
7
  • Diseño de software
    • Diagrama de robustez
  • Propuesta de proyectos
  • LABO: Proyecto
8
  • Diseño de software
    • Diseño detallado
  • EXAMEN
  • LABO: Proyecto
9
  • Diseño de software
    • Patrones de diseño
    • Arquitecturas de software
  • LABO: Proyecto
10
  • Construcción del software
    • Mapeo orientado-objetos a relacional
  • LABO: Proyecto
11
  • Realización de pruebas
  • LABO: Proyecto
12
  • EXAMEN
  • Revisión de proyectos

7.- Bibliografía
  • Booch, G., Object Oriented Analysis and applications, Addison Wesley, 3a Edición, 2004.
  • Jacobson, I., Object-Oriented Software Engineering: a Use Case Driven Approach, Addisson Wesley, 19
  • Eckel, B., Thinking in Java, Prentice Hall, 3a edición, 2002

III.- Evaluación del curso

8.- Modalidades de evaluación
  • 3 Examenes parciales
  • Prácticas y proyecto. OJO: Se requiere asistir cuando menos a 80 % de las sesiones de práctica
9.- Fechas de evaluación
  • Exámenes parciales: Semanas 4, 8 y 12
  • Prácticas: Breve reporte de cada práctica y evaluación oral del proyecto al final de la Semana 12
10.- Ponderación de elementos de evaluación
  • Examenes: 45 %
  • Proyecto: 45 %
  • Prácticas: 10 % (tarea 1 = 5%, prácticas: 5%)
11.- Criterios de asignación de calificación
  • NA: < 6
  • S: >= 6 y < 7.5
  • B: >= 7.5 y < 8.75
  • MB: >= 8.75

Información adicional

El curso cuenta con un minisitio web: http://www.humbertocervantes.net/cursos/ayd

Ultima actualización: 14 Septiembre 2009
contacto: hcm@xanum.uam.mx
Homepage