Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
m Idea
Las personas describen su entorno en base a objetos (naturales,
entidades hechas por el hombre y productos), que son
clasificados, descritos, organizados, combinados, creados y
manipulados.
Modelar un sistema a través de objetos que interactúan entre sí.
m Elementos básicos
objetos, clasificación, herencia, y
comunicación
m ¿Por qué la OO?
Proximidad de los conceptos de modelación respecto
de las entidades del mundo real
m Mejora captura y validación de requerimientos
m Acerca el ³dominio del problema´ y el ³dominio de la
solución´
Ejemplos:
m Estado y comportamiento
Su estado se caracteriza por medio de atributos, mientras sus
comportamiento se representa mediante operaciones (métodos o
servicios).
Las operaciones son visibles sólo en términos genéricos, no se
detalla la forma en que se realizan.
A veces su estado requiere conocer información de otros objetos.
En tal caso se establecen asociaciones entre dichos objetos. Tipos
principales:
m Composición - A está compuesto por B, C, D, E (el objeto se
construye a partir de A, parte/todo)
m Dependencia- Una instancia de A depende de B, C, D, E
Ejemplos:
m Persona - Pablo Neruda, Pacheco Altamirano, Nicanor
Parra
m Libro ± El Tunel, 100 Años de Soledad
m -erencia
Cuando se describen las clases de un modelo pueden aparecer clases
con una parte de estructura común. En tal caso podemos extraer estas
características y ponerlas en una clase separada, manteniendo las
restantes en sus clases originales.
·
m -istoria de UML
UML comenzó como el ³Método Unificado´, con la
participación de Grady Booch y Jim Rumbaugh.
± 6
m Participantes de UML 1.0
m Rational Software (Grady Booch, Jim
m MCI Systemhouse
Rumbaugh y Ivar Jacobson)
m Microsoft
m Digital Equipment
m ObjecTime
m -ewlett-Packard
m Oracle
m i-Logix (David -arel)
m Platinium Technology
m IBM
m Sterling Software
m ICON Computing (Desmond D¶Souza)
m Taskon
m Intellicorp and James Martin & co.
(James Odell) m Texas Instruments
m Unisys
http://www.uml.org/#Links-UML2Tools
m UML está asociado a un proceso de desarrollo
particular. No es una metodología.
Aumenta las posibilidades de aceptación
generalizada de la notación.
La esencia de un proceso apropiado admite mucha
variación y depende de muchos factores.
Ä Ä
Ä Ä
Ä
Ä
m r r ti
r l l j li j t t r
r it l r i
.
m rrtii i tlí ifl t
m rrtii i i rtt r
m
ti ti t r r if r t
ri it ril
<precondición del caso de uso>
1 {El <actor> , El sistema} <acción realizada por el actor o sistema>, se realiza el caso de uso
< caso de uso CU-x>
2 Si <condición>, {el <actor> , el sistema} <acción realizada por el actor o sistema>>, se realiza el caso de uso <
caso de uso CU-x>
« «
¢
1 Si <condición de excepción>,{el <actor> , el sistema} }<acción realizada por el actor o sistema>>, se realiza el
caso de uso
< caso de uso CU-x>, a continuación este caso de uso {continua, aborta}
« «
<postcondición del caso de uso>
?
{sin importancia, importante, vital}
{puede esperar, hay presión, inmediatamente}
<comentarios adicionales>
* Los diagramas de casos de uso muestran las
* relaciones entre los casos de uso de un sistema y
sus actores.
* Los diagramas de casos de uso dan son sólo una
visión general del modelo de casos de uso.
* El 90% del contenido del modelo de casos de uso
está en la especificación de los casos
* Actores
* Relaciones
* extend
* includes
* de generalización
* Inclusión (<<include>>):