Ingeniería de Software Clase 6 uml contenido de la clase 6



Descargar 1,4 Mb.
Página1/9
Fecha de conversión07.02.2017
Tamaño1,4 Mb.
  1   2   3   4   5   6   7   8   9

Ingeniería de Software Clase 6

  • UML

Contenido de la clase 6

  • Desarrollo de soft OO usando UML
    • Introducción
    • Modelado del soft
      • UML (Conceptos básicos)
    • Paradigma OO
      • Fundamentos
      • Diagramas de CU
      • Diagramas de Interacciones
      • Diagramas de clase
      • Diagramas de estado/actividad
      • Diagrama de componentes
      • Diagrama de despliegue

Bibliografía

  • UML
    • www.dsic.upv.es/~uml
      • Patricio Letelier Torres UPV (politécnica de Valencia)
    • UML Gota a Gota (Fowler)
    • UML (Booch, Rumbaugh, Jacobson)
    • Instant UML (Muller)
    • Webs
      • www.omg.org/uml

Modelado del software

  • Ejemplos
    • Construcción de una cucha para un perro
      • Puede hacerlo una sola persona Requiere:
        • Modelado mínimo
        • Proceso simple
        • Herramientas simples
    • Construcción de una casa
      • Construida eficientemente y en un tiempo razonable de un equipo
        • Modelado
        • Proceso bien definido
        • Herramientas más sofisticadas
    • Construcción de un rascacielos
      • Contexto de desarrollo
        • Determinar configuración del proceso
        • Recursos necesarios
      • Herramientas más sofisticadas aún.
  • www.dsic.upv.es/~uml

Claves en Desarrollo de SI

  • Herramientas
  • Proceso
  • Notación
  • www.dsic.upv.es/~uml

Abstracción - Modelado Visual (MV)

  • Sistema Computacional
  • Orden
  • Item
  • envío
  • “El modelado captura las
  • partes esenciales del sistema”
  • www.dsic.upv.es/~uml

¿Qué es UML?

  • UML = Unified Modeling Language
  • Un lenguaje de propósito general para el modelado orientado a objetos
  • Documento “OMG Unified Modeling Language Specification”
  • UML combina notaciones provenientes desde:
    • Modelado Orientado a Objetos
    • Modelado de Datos
    • Modelado de Componentes
    • Modelado de Flujos de Trabajo (Workflows)
  • www.dsic.upv.es/~uml

Motivación

  • Diversos métodos y técnicas OO, con muchos aspectos en común pero utilizando distintas notaciones
  • Inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc.
  • Pugna entre distintos enfoques (y correspondientes gurús)
  • Establecer una notación estándar
  • www.dsic.upv.es/~uml

Historia de UML

  • Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95
  • El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose
  • www.dsic.upv.es/~uml

Historia de UML

  • Nov ‘97
  • UML aprobado por el OMG
  • 1998
  • 1999
  • 2000
  • UML 1.2
  • UML 1.3
  • UML 1.4
  • 2001
  • UML 2.0
  • Revisiones menores
  • www.dsic.upv.es/~uml

UML “aglutina” enfoques OO

  • UML
  • Rumbaugh
  • Jacobson
  • Meyer
  • Harel
  • Wirfs-Brock
  • Fusion
  • Embly
  • Gamma et. al.
  • Shlaer-Mellor
  • Odell
  • Booch
  • Pre- and Post-conditions
  • State Charts
  • Responsabilities
  • Operation descriptions,
  • message numbering
  • Singleton classes
  • Frameworks, patterns,
  • notes
  • Object life cycles
  • www.dsic.upv.es/~uml

Aspectos Novedosos

  • Definición semi-formal del Metamodelo de UML
  • Mecanismos de Extensión en UML:
    • Stereotypes
    • Constraints
    • Tagged Values
    • Permiten adaptar los elementos de modelado,
    • asignándoles una semántica particular
  • www.dsic.upv.es/~uml

Inconvenientes en UML

  • Definición del proceso de desarrollo usando UML. UML no es una metodología
  • Falta integración con respecto de otras técnicas tales como patrones de diseño, interfaces de usuario, documentación, etc.
  • “Monopolio de conceptos, técnicas y métodos en torno a UML”
  • www.dsic.upv.es/~uml

Perspectivas de UML

  • UML será el lenguaje de modelado orientado a objetos estándar predominante los próximos años
  • Razones:
    • Participación de metodólogos influyentes
    • Participación de importantes empresas
    • Aceptación del OMG como notación estándar
  • Evidencias:
    • Herramientas que proveen la notación UML
    • “Edición” de libros
    • Congresos, cursos, etc.
  • www.dsic.upv.es/~uml

Modelos y Diagramas

  • Un modelo captura una vista de un sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito. Así, el modelo describe completamente aquellos aspectos del sistema que son relevantes al propósito del modelo, y a un apropiado nivel de detalle.
  • Diagrama: una representación gráfica de una colección de elementos de modelado, a menudo dibujada como un grafo con vértices conectados por arcos
  • OMG UML 1.4 Specification
  • www.dsic.upv.es/~uml



Compartir con tus amigos:
  1   2   3   4   5   6   7   8   9


La base de datos está protegida por derechos de autor ©absta.info 2019
enviar mensaje

    Página principal