Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dependencia
Usuarios: personas, sistemas o dispositivos Actor: rol que juega una entidad externa en relacin al sistema. Los actores normalmente son los sujetos en las oraciones que describen como la gente usa los sistemas. Es mejor utilizar roles SISTEMA RH ya que permite centrarse en como el sistema ser usado y no en puestos de trabajo.
Casos de Uso
Definen las caractersticas requeridas por el sistema. Son nombrados usando una frase (verbo), expresando la meta que debe cumplir el sistema. A pesar de que cada Casos de Uso soporta un proceso, stos se centran en la meta, no en el proceso
Actualizacin de Cuenta Retiro de Efectivo
Estereotipos
Los estereotipos se usan en UML en los Casos de Uso, clases y paquetes. Notacin <<include>>: Cuando un Caso de Uso necesita ayuda de otro Caso de Uso, la dependencia se dibuja con una flecha punteada hacia el caso que ser usado. Es una subrutina o llamada a funcin. Notacin <<extend>> indica que un Caso de Uso puede necesitar ayuda de otro Caso de Uso, contrario al include donde siempre la necesita.
Retiro efectivo
Retiro efectivo con proteccin <<include>> Actualizar cuenta Proteccin por falta fondos
<<extend>>
Generalizacin
La herencia indica que un objeto tiene desde el momento de su creacin, acceso a todas las propiedades de otra clase. Esto mismo se aplica a los actores y a los Casos de Uso, se conoce como generalizacin y a veces se especifica con una relacin es un Autorizacin
Cargo
LlenarOrden
Encargado embarques
EmbarcarOrden
<<include>>
<<include>> ActualizarInventario <<include>> AlmacenarProducto
LlenarOrden
AlmacenarProd Regresado
AlmacenarProd Nuevo
AlmacenarProd Cancelado
Asociaciones
1) Entre el Receptor y RecibirProducto. The receiving clerks receive incoming shipments y entre RecibirProducto y SistemasCuentas por Pagar
Precondiciones: A diferencia de las suposiciones, estas condiciones si son probadas por el Caso de Uso, si no son verdaderas, no se puede continuar. Estas reglas deben conocerse, por ejemplo si se le pide a un cliente proporcionar un password, debe decirle exactamente como debe estar formado. Iniciacin del Caso de Uso: Hay que definir que va a iniciar el caso, sobre todo cuando ste se va a reutilizar y/o ser utilizado por varios actores. Dilogo: Es una descripcin paso a paso de la conversacin entre el Caso de Uso (el sistema) y el usuario (un actor otro Caso de Uso). A menudo es til modelar esta secuencia de eventos con un diagrama de Actividades. Por ejemplo si quieres sacar dinero de un cajero: Una vez que se pas el Caso de Uso de seguridad y se tiene el men de opciones, seleccionar Retiro efectivo. El sistema preguntar cuanto quieres sacar. Hay que escribir la cantidad en pesos, si se rebasa el permitido, el sistema dar un mensaje de error o bien si se pide una cantidad que no sea mltiplo de los billetes que maneja el cajero. Si se cumplen las restricciones del cajero, se obtendr el dinero.
Terminacin del Caso de uso: Puede haber varias formas de terminar un caso de uso, por ejemplo si todo va por buen camino el caso de uso llegar a su fin normalmente, si no es as tendr un fin diferente, un mensaje de error, una cancelacin, etc. Post-condiciones: Describen un estado del sistema que debe ser verdadero cuando el Caso de Uso termina. A veces se usa el trmino garantizar, por ejemplo al final de una transaccin, exitosa o fallida, debemos notificar al usuario el estado de la transaccin.
Suposiciones: El personal debe estar autorizado, por lo que supondremos que la seguridad est soportada por otro Caso de Uso (ValidarAcceso) y que se hace en forma confiable y correcta.
Suposicin Usuario vlido con permiso
Precondiciones: El problema dice Other staff members fill orders by locating the products required, si el nmero de orden el de los productos no son vlidos, no podr continuar
Precondicin Dar un nmero de orden vlido
Poscondiciones:
Poscondiciones Fin normal: Los cambios en la orden deben salvarse, si se cre una BackOrder debe soportarse por el Caso de Uso correspondiente. Cancelacin: La Orden debe salvarse sin cambios. Si se cre una BackOrder debe cancelarse.