uml - javier mtz g

18
Introducción al UML (Lenguaje Unificado de Modelado) Javier Alberto Martínez Guadarrama

Upload: javier-alberto-martinez-guadarrama

Post on 16-Aug-2015

245 views

Category:

Documents


1 download

DESCRIPTION

Uml - Javier Mtz g

TRANSCRIPT

Introduccin aIUML(Lenguaje Unificadode ModeIado)Javier AIberto Martnez GuadarramaEI UML(Lenguaje Unificado de ModeIado): Es unaherramientaquepermitealoscreadoresdesistemasgenerardiseos que capturen sus ideas en forma convencional y fcil decomprender para otras personas.Por que es necesario?La concepcin deI UML?Diagramas deI UMLPara qu tantos Diagramas?ConcepcindeI UMLGrady Booch , James Rumbaug, e var Jacobson. (1980 - 1990).1994 -> Rumbaug se incorpora en la Empresa RationalSoftware Corporation.1995 ->Jacobson.Se crea el consorcio del UML conformado por: ntellicorp, DEC,Hwelett Packard, Microsoft, Oracle,Texas nstruments y Rational.1997 -> versin 1.0 del UML ->OMG (Grupo de administracinde objetos) para generar un lenguaje estndar de modelado.UML 1.1-1.2-1.3-1.4-1.52004 -> versin 2.0 del UML.Diagramas deI UMLDiagrama de Clases.Diagrama de Objetos.Diagramas de Casos de Uso.Diagrama de estados.Diagrama de Secuencias.Diagrama de Actividades.Diagrama de Colaboraciones.Diagrama de Componentes.Diagrama de Distribucin.Los Diagramas UML,estn compuestos porelementos grficos, queunidos conformandiagramas.Diagramas deI UMLDiagrama de CIasesNombre de la ClaseAtributos de la ClaseOperaciones de la ClaseDiagrama de ObjetosDiagrama de Casos de UsoDiagrama de EstadosDiagrama de SecuenciasEstado nicialEstado FinalEstado 1Estado 2Estado 3Estado 4Diagrama de ActividadesLas actividades que ocurren dentrodeuncasodeusoodentrodeIcomportamiento de un objeto sedan, normaImenteensecuencias.Diagrama de CoIaboracionesDiagrama de ActividadesPermite representar eI trabajo enconjunto de Ios eIementos de unsistemaparacumpIir conunobjetivopropiodeI sistema.Diagrama de Componente Diagrama de DistribucinAmbosdiagramasdejaneI mundode Ias Iavadoras ya que estnintimanente Iigados con IossistemasinformticosEL diagrama decomponentes es usadoactuaImente en eIdesarroIIo de software,especiaImente en eIdesarroIIoen equipoEL diagrama de distribucinmuestraIaarquitecturafsicadeun sistema de informacin. Serepresentan Ios equipos ydispositivos, ademsIaconexinentre eIIos.Caractersticas deI UMLPaquetes Notas EstereotiposEI paquete UML Iepermite agrupar IoseIementos de undiagrama.Se pueden agregarcomentarios a travsde una nota.Un estereotipo permitecrear nuevos eIementosa partir de eIementosexistentes.ResumenEI desarroIIo de sistemas es una actividad humana; por tanto sin unsistema de notacin fciI y comprensibIe eI proceso de desarroIIopuede tener una gran cantidad de errores.ELUMLesunanotacin(noesunIenguajedeprogramacin)estndar diseada por Grooch Jacobson y Rambaught , Ia cuaI esrepresentada a travsdediagramasquepermiten estabIecerunacomunicacin importante entre Ios anaIistas de sistemas ,desarroIIadores, cIientesydemspersonasinvoIucradaseneIproceso de desarroIIo deI sistema.EI UML, muestra Io quesupuestamentehaceeI sistema, masnocmo lo hace.Orientacin a ObjetosEl propsito de la Orientacin a Objetos es desarrollar software quemodelen particularmente un esquema del mundo real.Entre ms atributos y acciones, mayor ser la similitud del modelocon la realidad.Un objeto es una instancia de clase que posee una estructura; esdecir, tiene atributos (propiedades) y realiza acciones. Lasacciones son todas las tareas que puede realizar el Objeto.Una cIase, ms que unacategorizacines unaplantilla parafabricar objetos.Abstraccin: Se refiere a quitar atributos o propiedades, para dejarslo las necesariasHerencia: Un objeto, por ser una instancia de una clase posee lascaractersticas de la clase que proviene, a esto se le conoce comoherencia.Un objeto, no solo hereda de una clase, sino que una clase tambinpuede heredar de otra.PoIimorfismo: Unaoperacinpuedetener el mismonombreendistintas clases y funcionar diferente en cada una.EncapsuIamiento: Es ocultar la funcionalidad de un objeto.Envo de Mensajes: Los objetos interectuan en conjunto yesto esposible a travs del envo de mensajes. Un objeto le enva un mensajea otro para realizar un operacin y el receptor se encarga deejecutarla.Asociacin: Un objetopuedeestar asociadoaotro,puestoque serelacionan entre s. O una clase puede estar asociada con otras clasesdistintas.Agregacin: Es cuando un objeto se conforma de una combinacinde varios tipos de objetos.Una Composicin es un tipo de agregacin que est relacionado consu objeto agregado y sus objetos componentes. En una composicinel componentepuedemorir antesdel objeto; perosi destruyeselobjeto compuesto se destruirn todos sus componentes.Dependencia: una clase utiliza a otra.OmniGraffIe?Muchas Gracias