UML

You might also like

Download as pdf
Download as pdf
You are on page 1of 5
3.2 UML UML (Unified Modeling Lenguaje) , conccdo por la gente de habla hispana, Lenguaje Unifcado de Modelado, permite visualizer, fespectcar, constr y documertar un sistema de software, pre-escribe un conjunto de notaciones y diagramas estindar para ‘madelar sistemas orlentades cbjetos, mekyendo aspectos conceptuales, tales como procesos de negosds y funciones del stoma y aspectos concretos como expresiones de longuajes de programacién, esquemas de bases de datos y components do softwaro rutizzabies, UML. surge en 1985 porque exstlan tros metodologias decison oriantado a objotos mas populares [Metodologta de Grady Booch, OMT y OOSE: y en cada una fenian Su propia notacion, por lo tanto, no existia compaibldad entre ‘metodologias, razén por la. cual se unen y forman UML, ‘UML no Un langusje de progamacién por medio del cual ademas codlcar sistemas de software Une metedlogis de dessrolo de sotware que deine odo el cleo de vida de desarrollo ciatado a objeos. Los diagramas de UML son: 4, Diagramas de Casos do Uso. 2-Diagramas de Clases. 3 Diagramas de Secuencia, 4. Diagramas de Colaboraciin, 5. Diagramas de Estado 8. Diagramas de Actividades, 7. Diagramas de Objetos. 8. Diagramas de Componentes, 8 Diagramas de despiegue. Diagrama de casos de uso: Muesira los distintos requisites funcionalos quo so esperan de una apicacién o sistema y oSmo so relacina con su entomo {usuarios u otras aplicaciones). Elementos de un diagrama do casos do uso! Elipses: Reprosontan requsios funcionales dol sistoma. ‘Actores: Un actor 9s una enidad que uiliza alguno de los casos de uso da sistoma, Relaciones: Son lineas que coneclan actors y casos de uso. Los tpos de rlaciones son: ‘Comunica (<>): Relacin ene un actor yun easo de uso que dencta la patcpaciin del actor en dicho caso do uso + Usa (<>) (0 >): Rolaciin do dopendoncia ontre dos casos do uso quo denota la incusién dol ‘comportamtento de un escenario en otro, + Extlende (ecextends>>) Relacién de dapendancia entre dos casos da uso que dencta que un caso de uso es una especializacion de ote, En a figura 1 s0 hace referencia. a un diagrama de casos do uso, que modela un sistema do informacién de ventas do productos. es Figura 1. Diagrama de casos de uso, Diagrama de clases: ‘Son dlagramas da estructura esttica que musstran las clases del sistema y aus interalaciones(Incluyendo hecencia, agregacién asociacibn, etc). Los diagramas de clase son al diagrama basico del modelado con UML, siendo utlizados tanto para mostrar Io {ue ol sistoma puode hacer (andlisis), como para mostar emo puede sor constuldo (disor). Un diagrama de clases esta compuesto por: Clases: Nombre de a clase Atributes. Métados. Relaciones entre clases. Puede ser: Asociacién. Dopendonda, Agregacin. Herenca Figura 2. Diagrama de case. Diagrama de secuencia: EI Diagrama do Secuencia 6s uno do los diagramas més ofectvos para modlar interaccién eno objotos on un sistema. Un ‘agrama do secuencia se modola para cada caso do Us. Incuye los objets y clases que so usan para implementar 0 esconario {Y mensajes pasades ene ls objetos. Un diagrama de secuendia muesva los objatos que intervenen en el escenatio Gon linea iscontinuas veticales, y los mensajes. pasados onto los objetos como vectores herizoniales. Los mensajes so dbujan ‘crono\égicamento desdo ia parte superior dol diagrama a a pare inferior, la distibuctén horizontal do los objotos es ariraia Los elementos de los dagramas de secuencia son: + Objetos, + Lineas de tiempo. 1 Mensaje Figura 3 Diagrama do secuoncia. Diagrama de colaboracién: Es una forma alteratva al diagrama de secuencia de mostrar un escenario, Este tipo de diagrama muestra las interacciones entre ‘bjotes organizadas on tomo alos objtos y los enlaces entre eos, “+ Objeto: Se representa con un recténgulo que conten el nombre y la clase del ebjeto en un formato nombre Objeto ombreClase, + Enlaces: Un oniace os una instancia do una asociacién on un diagrama de clases. Se reprosenta como wna linea continua .quo.uno a dos objetos, se complementa con un nmare que incica ol orden dentro dela itoraccion| + Flujo de mensajes: Expresa ol evo de un mensaje. + Madore oe ereacin y deeruccién oe bjetoe:Eapeean cumndo ton ceRdon (new) y dmb ne oboe ‘+ Objeto compuesto: Es una roprosontacicn altemativa do un objoto y sus atbutos. En esta ropresentacién so muestran los ‘bjetos contenicos dentro del rectangulo que representa al objeto que los contione. La ditorencia erire un diagrama do colaboracién y uno de secuencia 2s que no mestra ol tiempo como una dimensién apart, por lo que resuta necesaro etquetar con nimeros de secuancia tanto la sacuencia da mensajes como is hlos concurrontes, oe ern Figura 4. Diagrama de colaboracién, Diagrama de estad Un estado es una condicin durante a vida de un objeto, de manera similar a una persona que tee diferentes estados, sagin la rolacion on la socedaad (pacro, hijo, éocente, trabajador), de forma que cuando dicha condcién se satistace so leva a cabo alguna ‘2ccién 0 s@ espera por un evento, El estado de un objeto se puede caractorizar por el valor de uno 0 varios do los atribuios do su dase, ademas, el estado de un objeto también se puede caracterizar pr la existenca de un enlace con otto ebjeto, Un diagrama de esiados muastra el comportamianto de una clase en un instante determinade Los elementos son: + Estado nical (circlo tena} + Estado final (doble cicul). + Objetos. 2 Relaciones, Figura 5 Diagrama de estados. Diagrama de objetos: Un diagrama de objetos muesta un conjunto de objetes y sus relaciones on un momento concrete, Contiene un conjunto de instancias de los elomentos encontrados on el elagrama de clases, roprosentando s6lo la parte estética de una inferaccion, consistendo en los objatos que colaboran,poro sin ringuno do los mensajes itercambados entre lls. Muostran las instancias ‘que'se puaden representar en una clase. Por ejemplo, la clase “empleado" puede ser jefe, secrotara, director I Secretaria Emel Jefe Empleado DisectorEmpleade Figura 6. Diagrama de objetos. Diagrama de actividades: ‘Son un caso especial de diagrama de estados y detallan las operaciones que se raalizan, ya sea en una clase o en un caso de 0, todos los estados del cisgrama de actividades son acciones de las cuales detivan olfos estados, ya Sea consecutvos 0 con bturcacién. Permito expresar el orden an quo se realzan cortos procesos y son enlazados por medio de fechas. De manora ‘general, los dlagramas son emplecdos an procedimientos adminisativos para detalarlos peace que ceben seguir para realizar eterminada activided. Ena Figura 7 se muestra un diagrama de actudades para venta de productos en in Figura 7. Diagrama de actividades, Diagrama de componentes: Los diagramas de componertes describen los elementos fsicos del sistema y sus relaciones. Muestran las opciones de realizacin,incluyendo cécigo Tenia, binaioy ejecuable. Los componentes represantan todos os ipos de elemontos de software ‘quo aniran on la fabricacin de aphcaciones informaticas. Pueden sor simples archivos, bibiotocas cargadas dindmicamonte, et. Las relaciones de dependencia se utlizan en los clagramas de componentes para indicar que un componente ubiza los Servicios recidos por ctro componente, ‘Componente: Es una parte fsica reemplazable de un sistema que empaqueta su implementaciony es conforme a un conjunto de interfaces @ las que proporcions su realizacn, ‘Alguncs componentes tenon identidad y pueden poseer ertidades fisicas, que incuyen objetos en tiempo de ejecucién, ocumentos, bases de datos, otetera, Diagramas de despliegue: Muesta la configuracion de los componentes hardware, los procesos, os elementos de procesemienio en tempo de ejecucion y los objetos que existen en tempo de ejecuciin. En este tipo de diagramas interienen nodos, asociaciones de comunicacion, componentes dentra de le nodos y objetes que se encuentran, a su vez. dento de los componentes, Un odo 2s un objeto fisico an tempo de sjecucién, es dec, una maquina que se compone habituslmente de, por lo menos, ‘memoria y eapacidad de procesamiento, as mismo, puede estar formado por ofros camponentes. < >

You might also like