metodo
desarrollo de software
Introducción
Modelado de SW
Construcción de una casa para “fido”
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 por un equipo
Requiere:
Modelado
Proceso bien definido
Herramientas más sofisticadasConstrucción de un rascacielos
Claves en Desarrollo de SI
Abstracción - Modelado Visual (MV)
MV para definir la Arquitectura del SW
Interfaz de Usuario
(Visual Basic,
Java, ..)
Lógica del Negocio
(C++, Java, ..)
Servidor de BDs
(C++ & SQL, ..)
“Modelar el sistema independientemente
del lenguaje de implementación”
MV promueve la reutilización
Múltiples Sistemas
ComponentesReutilizados
Introducción: 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)
Situación dePartida
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
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
Historia de UML
UML 2.0
2001
UML 1.4
2000
1999
1998
Nov ‘97
UML 1.3
#
!
"
UML 1.2
Participantes en UML 1.0
Rational Software
(Grady Booch, Jim Rumbaugh y Ivar
Jacobson)
Digital EquipmentHewlett-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
UML “aglutina” enfoques OO
Rumbaugh
Jacobson
Booch
Odell
Meyer
Pre- and Post-conditions
Shlaer-Mellor
Object life cycles
UMLHarel
State Charts
Gamma et. al.
Frameworks, patterns,
notes
Embly
Singleton classes
Wirfs-Brock
Fusion
Responsabilities
Operation descriptions,
message numbering
Perspectivas de UML
UML es el lenguaje de modelado orientado a objetos
estándar predominante
Razones:
Participación de metodólogos influyentes
Participación de importantes empresas
Aceptación del OMG comonotación estándar
Evidencias:
Herramientas que proveen la notación UML
“Edición” de libros
Congresos, cursos, “camisetas”, etc.
Breve Tour por 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 relevantesal 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
... Modelos y Diagramas
Un proceso de desarrollo de software debe ofrecer un conjunto de modelos
que permitan expresar el producto desde cada una de lasperspectivas de
inter s
El c digo fuente del sistema es el modelo m s detallado del sistema (y
adem s es ejecutable). Sin embargo, se requieren otros modelos ...
Cada modelo es completo desde su punto de vista del sistema, sin
embargo, existen relaciones de trazabilidad entre los diferentes modelos
Diagramas de UML
... Diagramas de UML
Los diagramas expresan gráficamente partes de...
Regístrate para leer el documento completo.