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
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
