Objetivo de la actividad: Comprender todos los aspectos funcionales del software
que se est desarrollando, y las formas en las que interacta con otras entidades en su ambiente. Descripcin de la actividad: Elabora los diagramas que conforman el Modelo de Anlisis: Diagramas de secuencias Diagramas de clases Diccionario de clases Comienza haciendo una revisin del Modelo de Requisitos y del Documento de especificacin de requisitos, para asegurarte de que todos los requisitos (funcionales y no funcionales) estn incluidos en los diagramas preliminares de clases que elaboraste en la actividad pasada (Actividad 2 de esta unidad). Para cada Caso de Uso especificado en el Modelo de Requisitos, elabora el diagrama de secuencias correspondiente utilizando la herramienta Enterprise Architect, siguiendo la descripcin del escenario de xito principal y de los escenarios alternos y de fallos o errores que se documentaron en el documento de Descripcin de Escenarios. Utiliza las clases que identificaste en el diagrama preliminar de clases (Actividad 2 de esta unidad). Si es necesario, especifica los objetos y las clases correspondientes que hagan falta para satisfacer la funcionalidad de los casos de uso e identifiquen sus estereotipos. Tambin, revisa la forma en la que estos objetos se relacionan entre s y con las clases previamente identificadas, utilizando la tcnica de tarjetas CRC. Finalmente, en la elaboracin de los diagramas de secuencias, si es necesario, aade los mtodos que se requieran para completar las funcionalidades de los Casos de Uso, de acuerdo con el Modelo de Requisitos y el Documento de Especificacin de Requisitos. Concluida la elaboracin de los diagramas de secuencias, en trozos de papel representa las nuevas clases identificadas usando la notacin UML, incluyendo los atributos y los mtodos correspondientes. Agrega estas clases a los diagramas de clases preliminares y representa los tipos de relaciones encontrados. Tambin, actualiza el Diccionario de clases, con la informacin de las nuevas clases. Recursos bibliogrficos: Weitzenfeld, A., Ingeniera del software orientada a objetos con UML, Java e Internet, Edit. Thompson, Mxico, 2005. Rumbaugh, J., Jacobson, I., Booch, G., The Unified Modeling Language Reference Manual, Edit. Adisson-Wesley, U. S. A., 1999.
Fontela, C., UML-Modelado de Software para profesionales, Edit.
Alfaomega, Mxico, 2010.
Lpez, P., Ruiz, F., Lenguaje Unificado de Modelado-UML Facultad de
Ciencias, Universidad de Cantabria, Espaa, 2011.
Especificacin del UML. Disponible en: www.omg.org/spec/UML/2.4.1