Curso uml

Páginas: 29 (7134 palabras) Publicado: 27 de octubre de 2010
Contenido Análisis y Diseño Orientado a Objetos usando la notación UML
Ing. Mario Alberto Pérez Universidad Nacional de Colombia § §
1

§ § §

Basada en material de la Universidad Politécnica de Valencia

Introducción: Modelado de SI Breve Tour por UML El Paradigma Orientado a Objetos – Fundamentos del Modelado OO – Captura de Requisitos – Modelado de Interacciones – Modelado de laEstructura del Sistema – Diagramas de Estados – Modelado de Componentes – Modelado de Distribución Proceso de Desarrollo de SW con UML Conclusiones
2

Construcción de una casa para “fido”

Introducción: Modelado de SI
Puede hacerlo una sola persona Requiere : Modelado mínimo Proceso simple Herramientas simples

3

4

Construcción de una casa

Construcción de un rascacielos

Construidaeficientemente y en un tiempo razonable por un equipo Requiere : Modelado Proceso bien definido Herramientas más sofisticadas
5 6

1

Claves en Desarrollo de SI
Notación

Abstracción - Modelado Visual (MV)
“El modelado captura las partes esenciales del sistema ”
Orden Item

envío

Herramientas

Proceso

Proceso de Negocios Sistema Computacional
7 8

MV para manejar lacomplejidad

MV para definir la Arquitectura del Software
Interfaz de Usuario (Visual Basic, Java, ..) Lógica del Negocio (C++, Java, ..)

Servidor de BDs (C++ & SQL, ..)

9

“Modelar el sistema independientemente del lenguaje de implementación”

10

MV promueve la reutilización
Múltiples Sistemas

Breve Tour por UML

Componentes Reutilizados

11

12

2

¿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)
13

Situación de Partida
§ § § Diversos métodos y técnicas OO, con muchosaspectos 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)

=> Necesidad de una notación estándar

14

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ñose unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

Historia de UML
2001 ? 2000 1999 1998 Nov ‘97
UML aprobado por el OMG

UML 2.0 UML 1.4 UML 1.3
Revisiones menores

UML 1.2

15

16

Participantes en UML 1.0
§ § § § § § § Rational Software
(Grady Booch, Jim Rumbaugh y Ivar Jacobson)

UML “aglutina” enfoques OORumbaugh Booch Odell Shlaer-Mellor
Objectlife cycles

Digital Equipment Hewlett-Packard i-Logix (David Harel) IBM ICON Computing
(Desmond D’Souza)

Intellicorp and James Martin & co. (James Odell)

§ § § § § § § § §

MCI Systemhouse Microsoft ObjecTime Oracle Corp. Platinium Technology Sterling Software Taskon Texas Instruments Unisys

Jacobson Meyer
Pre- and Post-conditions

UMLState Charts

Harel

Gamma et. al.
Frameworks, patterns, notes

Embly
Singleton classes

Wirfs-Brock Fusion
Responsabilities Operation descriptions, message numbering

17

18

3

Aspectos Novedosos
§ § Definición semi-formal del Metamodelo de UML Mecanismos de Extensión en UML: § Stereotypes § § Constraints Tagged Values

Métodos Formales en Modelado
§ § Tipos de enfoques:no-formales, semi-formales y formales Las principales mejoras al utilizar métodos formales son: • • • Mayor rigor en la especificación Mejores condiciones para realizar la verificación y validación en forma más exhaustiva Mejores condiciones para automatización de procesos para la generación automática de prototipos y/o código final
20

Permiten adaptar los elementos de modelado, asignándoles...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso de UML
  • Curso De Uml
  • Uml curso
  • Curso UML
  • Curso UML 2010
  • UML
  • UML
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS