001 ISOO (Modelamiento Visual y UML)

28
ISOO ISOO DESARROLLO DE SOFTWARE EN DESARROLLO DE SOFTWARE EN OBJETOS BASADO EN RUP Y UML OBJETOS BASADO EN RUP Y UML El Modelamiento El Modelamiento Visual y UML Visual y UML Ing° Denny John Fuentes Adrianzén Docente ICI - FACFyM - UNPRG CIP Nº 80286

description

uml

Transcript of 001 ISOO (Modelamiento Visual y UML)

  • ISOODESARROLLO DE SOFTWARE EN OBJETOS BASADO EN RUP Y UMLEl Modelamiento Visual y UMLIng Denny John Fuentes AdrianznDocente ICI - FACFyM - UNPRG CIP N 80286

  • ISOOModelamiento VisualUML ConceptoEvolucinDiagramas de UML

    Agenda

  • ISOOQue es el Modelamiento VisualMapear los procesos reales del mundo de un Sistema utilizando una representacin grafica estndar.

  • ISOOBeneficios del Modelamiento VisualCaptura los Procesos del NegocioFacilita la ComunicacinAdministra la ComplejidadDefine la ArquitecturaFacilita la Reusabilidad

  • ISOOCaptura los Procesos del NegocioPara poder determinar los Requerimientos de un software, es necesario conocer los Procesos de un Negocio, utilizando los Use Case (Caso de Uso) podemos representar estos procesos.

  • ISOOFacilita la ComunicacinCuando se desarrolla un software nos encontramos frente a los expertos del negocio y los desarrolladores, los cuales usan dos lenguajes distintos. Por tanto, se necesita un lenguaje comn

  • ISOOAdministra la ComplejidadLos sistemas actualmente estn conformados por un gran numero de clases, el Modelamiento Visual permite organizar y tener diferentes vistas de estos elementos.

  • ISOODefine la ArquitecturaEl Modelamiento Visual provee una capacidad para capturar la arquitectura lgica del software INDEPENDIENTE de los lenguajes de implementacin, luego esta arquitectura lgica es mapeada a una arquitectura fsica.

  • ISOOFacilita la ReusabilidadCon el Modelamiento visual se pueden organizar y crear componentes.

    Luego estos componentes pueden ser compartidos por varios proyectos y aplicaciones.

  • ISOOComo se puede materializar los beneficios del Modelamiento Visual ?Usando un Lenguaje de Modelamiento Unificado UML

  • ISOOQue es UML ?EL UML es un lenguaje estndar para la VISUALIZACIN, ESPECIFICACIN, CONSTRUCCIN Y DOCUMENTACIN de los artefactos de un sistema de software, si usamos UML en nuestras organizaciones se lograr elevar la productividad, y se acortara el ciclo de desarrollo.

  • ISOOCaractersticasEs un lenguaje de notacin no una metodologa para ADO.Es ampliamente aceptado como estndar por grandes empresas a nivel mundial.No es una notacin rgida, puede ser extendida y adecuada a las necesidades del usuario.Sirve como medio de comunicacin entre los clientes y miembros del equipo.

  • ISOOEvolucinFines de los 80 - Comienzos de los 90:Mtodos orientados a objetos hacen su aparicin. 1994:Jim Rumbaugh y Grady Booch toman la iniciativa para unificar sus mtodos. 1995:Publicacin de la versin 0.8 del Mtodo Unificado.

  • ISOOEvolucin1996:Ivar Jacobson se une a Jim Rumbaugh y Grady Booch y comienzan a trabajar en un nuevo mtodo 1997:En enero se publica la primera versin del Unified Modeling Language (UML 1.0) En setiembre se publica la versin 1.1

  • ISOOEvolucin

    Booch methodOMTpublicfeedbackFinal submission to OMG, Sep 97First submission to OMG, Jan 97UML 1.1

    OMG Acceptance, Nov 1997

  • ISOOContribuciones

  • ISOOEsta en constante evolucin

  • ISOODiagramasDiagramaUse CaseDiagramadeColaboracionDiagramadeComponentesDiagramadeDespliegueDiagramadeObjetosDiagramadeEstadoDiagramadeSecuenciaDiagramadeClasesDiagramadeActividad

    Modelos

  • ISOODiagrama de clases

  • ISOODiagrama de Objetos

  • ISOODiagrama de use case

  • ISOODiagrama de secuencia

  • ISOODiagrama de colaboracin

  • ISOODiagrama de estado

  • ISOODiagrama de actividades

  • ISOODiagrama de componentes

  • ISOODiagrama de despliegue

  • ISOOPero UML no lo es TODO

    Equipo base dedesarrolloUnified Modeling LanguageDevelopmentprocessProceso de Desarrollo: RUPHerramienta Case: Rational RoseNotacin: UML