CÁTEDRA: ANÁLISIS DE SISTEMAS

PROFESOR TITULAR: Fernando Pinciroli pincirolif@profesores.ucongreso.edu.ar
PROFESOR: Gustavo Sabio sabiog@profesores.ucongreso.edu.ar
J.T.P.: Prof. Luis Felipe Miranda mirandalf@profesores.ucongreso.edu.ar

  Objetivos
Unidades
Metodología
Bibliografía
Regularidad
Cronograma
de
clases
Horarios
de
consulta
Material
de
clase#Notas
Parciales
Notas
Parciales
 
Otros programas: 2001 2002 2004 2005

OBJETIVOS
Que los alumnos aprendan la tarea del analista de sistemas y la importancia de esta etapa del desarrollo de sistemas.

Que adquieran la capacidad de abstraer y de encontrar soluciones a problemas desde un punto de vista lógico.

Que aprendan a aplicar el paradigma de objetos para las fases de análisis y diseño mediante el empleo de UML

Que aprendan a combinar las diferentes herramientas del UML para modelar un sistema en función de cómo se presenta la realidad

Que sepan distinguir los diferentes enfoques metodológicos

Que tengan el criterio adecuado para la aplicación de las técnicas y herramientas aprendidas

Que descubran cuál es el verdadero sentido del análisis de sistemas más allá del enfoque, del método o de las herramientas empleados

CONTENIDOS

Unidad I: Análisis de sistemas

Análisis de sistemas: concepto, rol del análisis dentro del ciclo de vida del desarrollo de sistemas. Perfil del analista. Función del analista en la sociedad.

Etapas dentro del análisis de sistemas: Captura de requisitos y modelado. Concepto de modelo, necesidad de su empleo, principales características.

Los tres aspectos fundamentales del análisis de sistemas: a) un enfoque adecuado: características de la orientación a objetos y ventajas de este enfoque sobre los enfoques tradicionales; b) la necesidad de un conjunto completo y coherente de herramientas; c) el método dirigido por la realidad. Características que debe poseer un método de análisis de sistemas.

Evolución de las metodologías de análisis de sistemas tradicionales: orientadas a procesos y a datos. Métodos de análisis de sistemas dentro de cada corriente: De Marco, McMenammin y Palmer, Gane y Sarson, Yourdon, Codd, Jackson, Chen.

Unidad II: Enfoques de análisis de sistemas y UML

Antecedentes de la metodología orientada a objetos. Evolución de los métodos de análisis de sistemas orientados a objetos: Booch, Wirfs-Brock, Shlaer y Mellor, Embley, Rumbaugh, Martin y Odell, Jacobson, Rubin y Goldberg.

El UML: antecedentes, el camino hacia la unificación, concepto, objetivos y arquitectura. Modelo y metamodelo. Formalización del UML. Diagramas: de casos de uso, de clases, de objetos, de colaboración, de secuencia, de actividad, de estados, de componentes y de despliegue. Distintas clasificaciones. Objetivo de cada uno, características principales y antecedentes históricos. Empleo de los diagramas con diferentes niveles de abstracción.

Unidad III: Elementos comunes de modelado con UML

Elementos comunes de modelado. Notas, estereotipos, valores etiquetados, restricciones, otros adornos. Técnicas comunes de modelado. Diagramas, vistas y modelos, modelado de las diferentes vistas de un sistema, organización de diagramas.

Paquetes: elementos propios, visibilidad, importación y exportación de elementos, generalización. Técnicas comunes de modelado. Sistemas, subsistemas, modelos y vistas, modelado de la arquitectura de un sistema.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect (*).

Unidad IV: Administración de la ingeniería de requisitos (IR)

Las seis mejores prácticas del desarrollo de software. Desarrollo iterativo: comparación con Modelo en cascada; diferencias en la administración del riesgo; errores del software y su impacto en los costos; catarata de errores de Mizuno.

Fundamentos de la IR: Administración de requisitos; Requisitos: concepto; niveles y tipos: funcionales, no funcionales y de negocio; captura; fuentes y atributos.

Proceso de la IR. Analizar el problema: Definición del "problema"; establecimiento de las necesidades del negocio; técnicas para encontrar "el problema tras el problema" ( Ishikawa, pareto, histogramas, los cinco porqués); stakeholders; límites y restricciones del sistema; documentos: Requisitos stakeholders; Glosario; Reglas de negocio y Visión.

Caracterizar las necesidades: Fuentes de los requisitos: Técnicas de captura de requisitos: tormenta de ideas, storyboards, taller de requisitos, taller de casos de uso, entrevistas, cuestionarios, role playing, prototipos, revisión de documentos de stakeholders, otras técnicas.

Definir el sistema: Elaboración de la especificación de requisitos de software.

Adminsitrar el alcance. Redefinir el sistema. Administrar el cambio

Trazabilidad pre y post especificación de requisitos.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).

Unidad V : Modelado con casos de uso (CU)

Introducción a los CU: objetivos; beneficios de su empleo; destinatarios. Conceptos: actor, rol, caso de uso, flujo de eventos, resultado de valor. Notación: actor, caso de uso, asociaciones.

CU de negocio: notación; sistema de información vs. sistema informático. CU de software. Modelado del contexto y de los requisitos de un sistema

Actores: identificación de actores, nombre de actores, checklist para actores. CU: identificación de CU, nombres de CU, descripción inicial de CU, checklist para CU.

El modelo de CU. Construcción de diagramas de CU y notación. La técnica de scripting como medio para formalizar la descripción de los CU.

Conceptos: escenarios, colaboraciones, generalización, extensión, uso o inclusión Otros mecanismos de formalización de CU. Plantillas.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).

Unidad VII: Modelo de clases

Modelo de clases. Abstracción. Clase: concepto, nombre, atributos, operaciones, responsabilidades. Clasificadores. Tipos de clases. Clases concretas, abstractas,parametrizadas, metaclases, utilitaria, activa. Nombre. Atributo: concepto, sintaxis, alcance, visibilidad, multiplicidad de una clase. Operación: sintaxis, parámetros y visibilidad. Responsabilidad. Objeto: concepto, sintaxis, estado. Interfaces, tipos y roles. Diagramas de objetos. Ingeniería directa e inversa. Técnicas comunes de modelado.

Relaciones: asociación, generalización, agregación, dependencia. Nombre, multiplicidad, dirección, navegación, visibilidad, calificación, especificación de interfaz y rol de las asociaciones. Vínculos. Clase asociativa. Eliminación de bucles redundantes. Generalización simple y múltiple. Interfaz y realización. Agregación y composición. Construcción de diagramas de clases y de objetos y notación.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).

Unidad VIII: Modelo de interacción

Modelo de interacción. Mensajes, vínculos, secuencia. Secuencia procedural y plana. Creación y destrucción de objetos. Llamada, parámetros, autollamada, envío, respuesta, valor de respuesta. Línea de vida y foco de control. Mensaje síncrono y asíncrono. Restricción temporal. Construcción de diagramas de secuencia y de colaboración. Colaboraciones y organización de las colaboraciones. Novedades del UML versión 2.0.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).

Unidad IX: Modelo de comportamiento

Modelado del comportamiento. Diagramas de estados. Tipos de eventos, señales, eventos de llamada, de tiempo y cambio. Envío y recepción de eventos. Máquinas de estados. Estados, transiciones, aspectos avanzados, subestados. Técnicas comunes de modelado.

Diagramas de actividad. Términos y conceptos. Estados inicial, de acción y final, de acción y de actividad. Flujo de objetos, inicio y fin de concurrencia. Transición, transición sin disparo, guardia, bifurcación. Calles. Técnicas comunes de modelado.

Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).

Unidad X: Modelado de negocios

Concepto de modelado de negocios. Objetivos y beneficios. Herramientas para el modelado de negocios. Modelado interno y externo. Notación: actor de negocio, caso de uso de negocio, entidad de negocio, unidad organizacional, trabajador de negocio. Estilos de modelado de negocio. Paso del modelo de negocio a la especificación de requisitos de software.

ESTRATEGIAS METODOLÓGICAS
Dictado de clases teóricas y prácticas

Resolución de un caso práctico concreto y general, que contemple la aplicación de todos los conceptos enseñados y que se realizará durante el transcurso del dictado de la asignatura

Trabajos prácticos informales para reforzar los conocimientos adquiridos, los que serán establecidos de acuerdo al grado de asimilación de los conceptos por parte de los alumnos

Asignación de tareas de estudio e investigación para que los alumnos asistan al dictado de las clases habiendo avanzado en los temas a dictarse

RECURSOS DIDÁCTICOS

Provistos por la institución

1.1. Pizarra y marcadores

1.2. Retroproyector y pantalla

1.3. PC con PowerPoint y Cañón multimedia

1.4. Equipamiento del Laboratorio de Informática

1.5. Software Rational Rose

1.6. Bibliografía

1.7. Internet

Provistos por el profesor

1.1. Apuntes

1.2. Software complementario

1.3. Transparencias

1.4. Presentaciones en PowerPoint

BIBLIOGRAFÍA

Bibliografía por Unidad

Unidad I

PINCIROLI, Fernando. La propuesta actual del análisis de sistemas. En: Análisis, año VIII, Nº 12, diciembre de 1997. Facultad de Ciencias Económicas “San Francisco”, Mendoza.

PINCIROLI, Fernando. El análisis de sistemas orientado a objetos: evolución, principales métodos y tendencias. En: Sistemas de Información Complejos: una visión global. Universidad de Vigo, España, 1997.

Unidad II

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Introducción y caps. 1 a 3 y 32, y apéndices A, B y C.

PINCIROLI, Fernando. Introducción al Unified Modeling Language: un nuevo estándar mundial para el análisis orientado a objetos. En: Barros Justo, José Luis y Domínguez Iglesias, Antonio. Ingeniería del Software y reutilización: aspectos dinámicos y generación automática.Ed. Tórculo, 1998, Ourense.

Unidad III

LOUCOPOULOS, P. y V. Karakostas. System Requirements Engineering. McGraw-Hill, 1995, Londres.

JACOBSON, Ivar y otros. El Proceso Unificado de Desarrollo de Software.Addison-Wesley, 1999, Madrid

Unidad IV

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Caps. 6, 7, 12 y 31.

Unidad V

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Caps. 16 y 17.

PINCIROLI, Fernando. The use of “scripting” for the transition between the use cases and the interaction models. Paper aprobado por referato internacional para la Invited Session: Information Systems Reuse on Internet del 4th World Multiconference on Systemics, Cybernetics and Informatics, del 6th International Conference on Information Systems Analysis and Synthesis y del 2nd Symposium on Reusable Architectures and Components for Developing Distributed Systems de la Escuela de Posgrado Naval de la Marina de los EE.UU. Orlando, julio de 2000.

ParcPlace. MethodWorks User’s Guide. ParcPlace Systems, Inc., 1995, Sunnyvale.

Unidad VI

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Caps. 4, 5, 8 a 11, 13 y 14.

Unidad VII

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Caps. 15, 18 y 27.

Unidad VIII

BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid. Caps. 19 a 21 y 24.

Bibliografía Complementaria

(*) Para la realización de los trabajos prácticos mediante el empleo de la herramienta Rational Rose, se recomienda la lectura del libro:

QUATRANI, Terry. Visual Modeling with Rational Rose and UML. Addison-Wesley, 1998.

Para ampliar el contenido de todas las unidades del programa se recomienda:

ERIKSSON, Hans-Erik y Magnus Penker. UML Toolkit. John Wiley & Sons, Inc., 1998.

FOWLER, Martin with Kendall Scott. UML Distilled. Addison-Wesley, 1997.

MULLER, Pierre-Alain. Modelado de Objetos con UML. Gestión 2000, 1997, Barcelona.

Para ampliar el contenido de la unidad II se recomienda:

PINCIROLI, Fernando. El Análisis de Sistemas Orientado a Objetos: actualidad y perspectivas futuras. En: Análisis, año VI, Nº 10, diciembre de 1995. Facultad de Ciencias Económicas “San Francisco”, Mendoza.

PINCIROLI, Fernando. La importancia del Lenguaje de Modelación Unificado. En: Análisis, año VII, Nº 11, diciembre de 1996. Facultad de Ciencias Económicas “San Francisco”, Mendoza.

Para ampliar el contenido de la unidad III se recomienda:

KRUCHTEN, Philippe. The Rational Unified Process. An Introduction.Addison-Wesley, 2000.

Para ampliar el contenido de la unidad V se recomienda:

ROSENBERG, Doug. Use Case Driven Object Modeling with UML. Addison-Wesley, 1998, Massachussetts.

RUBIN, Kenneth. Object Behavior Analysis and Design. 2das. Jornadas Nacionales sobre Tecnología de Orientación a Objetos, 1994, Buenos Aires.

ARMOUR, Frank y Granville Miller. Advanced Use Case Modeling. s.l. Addison-Wesley, 2000.

COCKBURN, Alistair. Writing Effective Use Cases. s.l. Addison-Wesley, 2001.

Para ampliar el contenido de la unidad VIIII se recomienda:

BOOCH, Grady. Análisis y Diseño Orientado a Objetos. Addison-Wesley, 1996.

REGULARIDAD
Asistencia (75% mínimo)

Trabajos Prácticos

Informales

A determinar en número y contenidos de acuerdo a los diagnósticos que se realicen durante el dictado de la materia y con la finalidad de complementar o de afianzar los conceptos enseñados.

Evaluaciones Parciales

Con calificación explícita.

Se tomarán evaluaciones todas las clases -salvo indicación expresa del profesor- acerca de los contenidos de la clase anterior.

El conjunto de las evaluaciones del primer semestre se promediará para obtener la nota del primer parcial. De igual modo se procederá en el segundo semestre para obtener la nota del segundo parcial.

Los alumnos deben aprobar como mínimo dos (2) de las tres (3) instancias (dos parciales y recuperatorio) para mantener su regularidad y acceder al examen final o a la promoción directa.

Excepcionalmente y con expresa autorización de la Dirección de Desarrollo Académico para los alumnos que no aprueben cada una de estas instancias, podrá haber un recuperatorio global que cada cátedra programará para la semana inmediata posterior a la finalización de clases.

Se tomarán dos exámenes parciales. Contenido: todos los temas estudiados hasta la clase inmediata anterior a cada parcial inclusive. Modalidad: evaluación de conocimientos teóricos y resolución de un caso práctico.

Se tomará un examen recuperatorio, con los mismos contenidos y modalidad de los exámenes parciales sobre el final del dictado de la materia.

EVALUACIÓN Y PROMOCIÓN

Promoción Indirecta

CRONOGRAMA
Desarrollo clase por clase según libro de temas

Día
Fecha
Unidad
Temas a desarrollar
Entregas
*** 1er. Semestre
Lunes
06-Mar
 
Presentación de la materia. Unidad I: Análisis de sistemas: concepto, rol del análisis dentro del ciclo de vida del desarrollo de sistemas. Perfil del analista. Función del analista en la sociedad. Etapas dentro del análisis de sistemas: Captura de requisitos y modelado. Concepto de modelo, necesidad de su empleo, principales características. Los tres aspectos fundamentales del análisis de sistemas: a) un enfoque adecuado: características de la orientación a objetos y ventajas de este enfoque sobre los enfoques tradicionales; b) la necesidad de un conjunto completo y coherente de herramientas; c) el método dirigido por la realidad. Características que debe poseer un método de análisis de sistemas. Evolución de las metodologías de análisis de sistemas tradicionales: orientadas a procesos y a datos. Métodos de análisis de sistemas dentro de cada corriente: De Marco, McMenammin y Palmer, Gane y Sarson, Yourdon, Codd, Jackson, Chen.
Ninguna
Jueves
09-Mar
IV (T)
Las seis mejores prácticas del desarrollo de software. Desarrollo iterativo: comparación con Modelo en cascada; diferencias en la administración del riesgo; errores del software y su impacto en los costos; catarata de errores de Mizzuno.
Ninguna
Lunes
13-Mar
 
Unidad II: Antecedentes de la metodología orientada a objetos. Evolución de los métodos de análisis de sistemas orientados a objetos: Booch, Wirfs-Brock, Shlaer y Mellor, Embley, Rumbaugh, Martin y Odell, Jacobson, Rubin y Goldberg. El UML: antecedentes, el camino hacia la unificación, concepto, objetivos y arquitectura. Modelo y metamodelo. Formalización del UML. Diagramas: de casos de uso, de clases, de objetos, de colaboración, de secuencia, de actividad, de estados, de componentes y de despliegue. Distintas clasificaciones. Objetivo de cada uno, características principales y antecedentes históricos. Empleo de los diagramas con diferentes niveles de abstracción.
Parcialito (temas de la clase anterior)
Jueves
16-Mar
IV (T)
Fundamentos de la IR: Administración de requisitos; Requisitos: concepto; niveles y tipos: funcionales, no funcionales y de negocio; captura; fuentes y atributos. Proceso de la IR. Analizar el problema: Definición del "problema"; establecimiento de las necesidades del negocio
Parcialito (temas de la clase anterior)
Lunes
20-Mar
 
Unidad III: Elementos comunes de modelado. Notas, estereotipos, valores etiquetados, restricciones, otros adornos. Técnicas comunes de modelado. Diagramas, vistas y modelos, modelado de las diferentes vistas de un sistema, organización de diagramas. Paquetes: elementos propios, visibilidad, importación y exportación de elementos, generalización. Técnicas comunes de modelado. Sistemas, subsistemas, modelos y vistas, modelado de la arquitectura de un sistema
Parcialito (temas de la clase anterior)
Jueves
23-Mar
IV (T)
Técnicas para encontrar "el problema tras el problema" (Ishikawa, Pareto, histogramas, los cinco porqués); stakeholders; límites y restricciones del sistema.
Parcialito (temas de la clase anterior)
Lunes
27-Mar
 
Ejercitación: modelado con paquetes, notas, estereotipos, restricciones y valores etiquetados
Parcialito (temas de la clase anterior)
Jueves
30-Mar
IV (P)
Caracterizar las necesidades: Fuentes de los requisitos: Técnicas de captura de requisitos: tormenta de ideas, storyboards, taller de requisitos…
Parcialito (temas de la clase anterior)
Lunes
03-Abr
 
Unidad VII: Modelo de clases. Abstracción. Clase: concepto, nombre, atributos, operaciones, responsabilidades. Clasificadores. Tipos de clases. Nombre. Atributo: concepto, sintaxis, alcance, visibilidad, multiplicidad de una clase. Operación: sintaxis, parámetros y visibilidad. Responsabilidad. Objeto: concepto, sintaxis, estado.
Parcialito (temas de la clase anterior)
Jueves
06-Abr
IV (P)
EA: carga de requisitos
Documento Visión: 1ra entrega
Lunes
10-Abr
 
Ejercitación: modelado de clases y objetos
Parcialito (temas de la clase anterior)
Jueves
13-Abr
 
Feriado - Jueves Santo
 
Lunes
17-Abr
 
Unidad VII: Relaciones: asociación, generalización, agregación, dependencia. Nombre, multiplicidad, dirección, navegación, visibilidad, calificación, especificación de interfaz y rol de las asociaciones. Vínculos.
Parcialito (temas de la clase anterior)
Jueves
20-Abr
IV (P)
Técnicas de captura /continuación/: ((taller de casos de uso)), entrevistas, cuestionarios, role playing, prototipos, revisión de documentos de stakeholders, otras técnicas.
Documento Visión: 2da. entrega
Lunes
24-Abr
 
Ejercitación: modelado de asociaciones
Parcialito (temas de la clase anterior)
Jueves
27-Abr
V (T)
Introducción a los CU: Para qué sirven; beneficios de su empleo; destinatarios; Conceptos: Actor, roles, caso de uso, flujo de eventos, resultado de valor. Notación: actor, caso de uso, relaciones.
Documento Visión: 3ra. Entrega
Glosario
Lunes
01-May
 
Feriado – Día del trabajador
 
Jueves
04-May
IX (T)
Diagramas de actividades. Términos y conceptos. Estados inicial, de acción y final, de acción y de actividad
Parcialito (temas de la clase anterior)
Lunes
08-May
 
Ejercitación: modelado de asociaciones
Parcialito (temas de la clase anterior)
Jueves
11-May
V (T)
Actores: Identificación de actores, nombre de actores, checklist para actores. CU: Identificación de CU, nombres de CU, descripción inicial de CU, cheklist para CU.
Parcialito (temas de la clase anterior)
Lunes
15-May
 
Unidad VII: Clase asociación. Eliminación de bucles redundantes.
Parcialito (temas de la clase anterior)
Jueves
18-May
IX (T)
Diagramas de actividades: Flujo de objetos, inicio y fin de concurrencia. Transición, transición sin disparo, guardia, bifurcación. Calles. Técnicas comunes de modelado. (Mesas de mayo)
Diagrama de CU: 1ra entrega
Lunes
22-May
 
Ejercitación: modelado de clases asociativas y resolución de bucles. (Mesas de mayo)
Parcialito (temas de la clase anterior)
Jueves
25-May
 
Feriado Nacional - Día de la Patria
 
Lunes
29-May
 
Ejercitación: modelado de clases asociativas y resolución de bucles.
Parcialito (temas de la clase anterior)
Jueves
01-Jun
V (T)
El modelo de CU. Escenarios, colaboraciones, generalización, extensión, uso o inclusión. Construcción de diagramas de CU y notación. La técnica de scripting como medio para formalizar la descripción de los CU, adicional al estándar.
Diagrama de Actividades: 1ra entrega
Lunes
05-Jun
 
Unidad VII: Generalización simple y múltiple. Clases concretas y abstractas. Ejercitación
Parcialito (temas de la clase anterior)
Jueves
08-Jun
 
Otros mecanismos de formalización de CU. Documentación física: Plantillas y estructuras. Ejercitación de casos de uso. Definir el sistema: Elaboración de la especificación de requisitos de software (SRS)
Diagrama de Actividades: 2da entregas
Lunes
12-Jun
 
Feriado Nacional - Día de la Bandera
 
Jueves
15-Jun
 
1er. Parcial
 
*** 2do. Semestre
Lunes
07-Ago
 
Unidad VII: Agregación y composición.
Parcialito (temas de la clase anterior)
Jueves
10-Ago
IV (T)
Administrar el alcance. Redefinir el sistema. Administrar el cambio
Diagrama de Actividades: 2da entrega
Lunes
14-Ago
 
Ejercitación: modelado de agregación
Parcialito (temas de la clase anterior)
Jueves
17-Ago
IV (T)
Trazabilidad pre y post especificación de requisitos.
SRS: 1ra entrega
Lunes
21-Ago
 
Feriado – Día de San Martín
 
Jueves
24-Ago
IV (P)
Definir el sistema: Construcción final de las SRS
Trazabilidad: 1ra entrega
Lunes
28-Ago
 
Unidad VII: Clases parametrizadas, utilitarias, activas y metaclases. Interfaces, tipos y roles. Diagramas de objetos. Ingeniería directa e inversa. Técnicas comunes de modelado. Interfaz y realización.
Entrega de modelo de clases inicial para algunos CU.
Parcialito (temas de la clase anterior)
Jueves
31-Ago
V (P)
Ejercitación en CU con EA. Revisión del estado integral del proyecto documentado en EA
SRS: 2da entrega
Lunes
04-Sep
 
Ejercitación: modelado avanzado con diagramas de clases
Parcialito (temas de la clase anterior)
Jueves
07-Sep
V (P)
Construcción final de modelo de CU y SRS (diagrama CU, plantilla CU y diagrama de actividad)
Parcialito (temas de la clase anterior)
Lunes
11-Sep
 
Modelo de interacción. Mensajes, vínculos, secuencia. Secuencia procedural y plana. Creación y destrucción de objetos. Llamada, parámetros, autollamada, envío, respuesta, valor de respuesta. Línea de vida y foco de control. Mensaje síncrono y asíncrono. Restricción temporal.
Entrega de modelo de clases inicial para todos los CU.
Parcialito (temas de la clase anterior)
Jueves
14-Sep
V (P)
Realización de casos de uso. Mesas de septiembre
SRS: 3ra entrega
Lunes
18-Sep
 
Construcción de diagramas de secuencia con EA. Mesas de septiembre
Parcialito (temas de la clase anterior)
Jueves
21-Sep
 
Feriado – Día del estudiante
 
Lunes
27-Sep
 
Ejercitación: paso del modelo de casos de uso al modelo de interacción
Parcialito (temas de la clase anterior)
Jueves
28-Sep
V (P)
Ejercitación de realización de casos de uso. Administración de la trazabilidad.
Trazabilidad: 2da entrega
Lunes
02-Oct
 
Cambios del UML 2.0 con respecto a las versiones anteriores.
Entrega de modelo de clases final.
Parcialito (temas de la clase anterior)
Jueves
05-Oct
V (P)
Ejercitación de casos de uso.
SRS: 4ta entrega
Lunes
09-Oct
 
Ejercitación con los nuevos diagramas de UML 2.0
Entrega de modelo de interacción inicial para algunos CU.
Parcialito (temas de la clase anterior)
Jueves
12-Oct
IX (T)
Modelado del comportamiento. Diagramas de estados. Tipos de eventos, señales, eventos de llamada, de tiempo y cambio. Envío y recepción de eventos. Máquinas de estados. Estados, transiciones, aspectos avanzados, subestados. Técnicas comunes de modelado.
Parcialito (temas de la clase anterior)
Lunes
16-Oct
 
Feriado – Día de la Hispanidad
 
Jueves
19-Oct
IX (P)
Diagramas de estado: Realización de ejercicios prácticos mediante el empleo de Enterprise Architect(*).
Parcialito (temas de la clase anterior)
Lunes
23-Oct
 
Ejercitación con los nuevos diagramas de UML 2.0
Parcialito (temas de la clase anterior)
Jueves
26-Oct
X (T)
Unidad X: Concepto de modelado de negocios. Objetivos y beneficios. Herramientas para el modelado de negocios. Modelado interno y externo. Notación: actor de negocio, caso de uso de negocio, entidad de negocio, unidad organizacional, trabajador de negocio. Estilos de modelado de negocio. Paso del modelo de negocio a la especificación de requisitos de software.
Diagrama de estados: 1ra entrega
Lunes
30-Oct
 
Ejercitación con los nuevos diagramas de UML 2.0
Entrega de modelo de interacción completo.
Parcialito (temas de la clase anterior)
Jueves
02-Nov
X (P)
Ejercitación: modelado de negocios y paso del modelo de negocios a la especificación de requisitos de software
Diagrama de estados: 2da entrega. Diagrama de Negocio
Lunes
06-Nov
 
Ejercitación: construcción de modelos a partir de un modelo anterior y corrección de modelos a partir de la especificación anterior
Parcialito (temas de la clase anterior)
Jueves
09-Nov
 
2do. parcial
 
Lunes
13-Nov
 
Revisión de los temas de los parciales
 
Jueves
16-Nov
 
Examen recuperatorio
 


Evaluaciones parciales formales

15 de junio y 9 de noviembre de 2006

Recuperatorio

16 de noviembre de 2006

Horarios de Consulta semanales
Todos los días de dictado de la materia, durante una hora al finalizar la hora de clase.

Material de clase

Notas - Parciales