Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje UML
Qu es UML?
UML es un lenguaje que proporciona un vocabulario y una reglas para la representacin grfica de un sistema.
Objetivos de UML
Visualizar: UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender. Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su construccin. Construir: A partir de los modelos especificados se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema desarrollado que pueden servir para su futura revisin.
Componentes de UML
Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.) Relaciones: relacionan los elementos entre s. Diagramas: Son colecciones elementos con sus relaciones. de
Diagramas de UML
Diagrama de casos de uso. Diagrama de clases. Diagrama de objetos. Diagrama de secuencia. Diagrama de colaboracin. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue.
Actor. Un Actor es un rol que un usuario juega con respecto al sistema. Es importante destacar el uso de la palabra rol, pues con esto se especifica que un Actor no necesariamente representa a una persona en particular, sino ms bien la labor que realiza frente al sistema.
Caso de Uso. Es una operacin/tarea especfica que se realiza tras una orden de algn agente externo, sea desde una peticin de un actor o bien desde la invocacin desde otro caso de uso.
Relaciones. Son asociaciones entre los diferentes Casos de Uso y/o los Actores, dentro del diagrama. Estas pueden ser: a) Asociacin; b) Dependencia o Instanciacin; c) Generalizacin
Relacin por Generalizacin. Este tipo de relacin es uno de los ms utilizados, cumple una doble funcin dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>). NOTA: Este tipo de relacin esta orientado exclusivamente para casos de uso (y no para actores).
NOTA con respecto a Relacin por Generalizacin: De lo expuesto cabe mencionar que tiene el mismo paradigma en diseo y modelamiento de clases, en donde esta la duda clsica de usar o heredar.
<<extends>> <<uses>>
Registrar el nmero de temes ingresados. Imprimir un recibo cuando el usuario lo solicita: Describe lo depositado El valor de cada item Total
El usuario/cliente presiona el botn de comienzo Existe un operador que desea saber lo siguiente: Cuantos temes han sido retornados en el da. Al final de cada da el operador solicita un resumen de todo lo depositado en el da. El operador debe adems poder cambiar: Informacin asociada a temes. Dar una alarma en el caso de que: Item se atora. No hay ms papel.