Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diseo de la arquitectura
Pruebas del diseo. Sirve para verificar que los requerimientos se estn
incluyendo conforme a las especificaciones. Las estructuras creadas
durante el diseo de la arquitectura son un vehculo importante para las
pruebas del diseo, en las que se siguen los escenarios de los casos de
uso en una simulacin del uso del sistema. Dichas pruebas son
imposibles sin la representacin de los mdulos y sus inter-relaciones
(acoplamiento).
Una buena arquitectura promueve facilidad de entendimiento, pruebas
ms rpidas, bsqueda de errores ms veloz, y un mejor mantenimiento y
ampliacin del sistema.
Diagramas de secuencia
Objeto:
unaB.mensaje2();
unaB.mensaje3();
// .
Frames
UML usa frames para proveer ciclos, manejo de condiciones, entre otros.
El frame lleva en la esquina superior izquierda una etiqueta que indica el
tipo de operador, y puede o no llevar una sentencia condicional (conocida
como guarda) entre corchetes cuadrados. A continuacin se sumarizan
los operadores ms comunes.
:C
: Caj ero
A B
x1= getValor()
Dos formas de
mostrar un valor
de retorno de un
getValor() mensaje
return unValor
Aqu se representa una aplicacin que posee una Ventana grfica, y sta
a su vez posee internamente un botn.
Saldo = Saldo +
El actor captura el id de la multa
pelcula
El sistema despliega los datos
de la pelcula
Inicio de un
loop para
CapturaIdPelicula
El cliente conf irma la renta getDatosVideo (
despliega datos
El sistema determina cuntos
das se puede prestar la
pelcula, la multa por da para
esa pelcula y la f echa de Conf irma
devolucin
montoRenta=crearRenta (Cliente,
getClasif icacion (
getDiasRenta
getCostoRenta ( )
getMultaPorDia (
calcula f echa
El sistema registra la renta de
la pelcula (cliente-pelcula)
registra
creaFactura
imprime (argtype)
Diagramas de secuencia de sistema
: Cajero : Sistema
Frame de UML para
nuevaVenta manejo de ciclo
(loop) de UML, con
"condicin de
guarda" booleana
LOOP [ms artculos]
capturaArticulo(itemID, cantidad)
return descripcin, total
finVenta
1: nu eva Venta
2: capturaArti cul o(i tem ID, canti d ad)
3: fi n Ven ta
4: pa gar (ca nti dad: M o ney)
: Si stem a
: Caj ero
Despus de generar los diagramas de interaccin, es posible crear
diagramas de clases detallados que refinan y finalizan la propuesta de
clases del sistema. Recordemos que en la fase del anlisis se produce en
diagrama de clases preliminar mostrando las clases, atributos y
asociaciones, pero no se da detalle de las operaciones.
Existen al menos tres tcnicas para decidir como asociar los mensajes
con las clases:
Stumpf, Robert, et al. 2005. Object Oriented Systems Analysis and Design
with UML, Pearson Education.