Está en la página 1de 22

UML

UML
Lenguaje unificado de modelado. Lenguaje
Unificado de Modelado (UML, por sus
siglas en ingls, Unified Modeling
Language) es el lenguaje de modelado de
sistemas de software ms conocido y
utilizado en la actualidad; est respaldado
por el OMG (Object Management Group).

UML qu es y para que si


El trmino lenguaje ha generado bastante
confusin respecto a lo que es UML. En realidad el
trmino lenguaje quizs no es el ms apropiado, ya
que no es un lenguaje propiamente dicho, sino una
serie de normas y estndares grficos respecto a
cmo se deben representar los esquemas relativos
al software.
No es un lenguaje de programacin
UML es una herramienta usada por analistas
funcionales (aquellos que definen qu debe hacer
un programa sin entrar a escribir el cdigo) y
analistas-programadores (aquellos que dado un

CASOS DE USO

NOTA: NO TODOS los


interesados en el
sistema(stakeholders) son
actores, solo son actores
aquellos que utilizaran el
sistema.

Qu es un escenario?

Qu es un caso de uso?

En sntesis:
Un caso de uso especifica una interaccin entre un
actor y el sistema, de modo tal que pueda ser entendida
por una persona sin conocimientos tcnicos.
Los actores son los roles de los agentes externos que
necesitan algo del sistema. Pueden ser personas o no.
Cuando los diagramas de casos de uso se le va a utilizar
para describir el contexto de un sistema o subsistema,
se suele rodear los casos de uso por un rectngulo que
denote la frontera del sistema o subsistema.

*By Carlos Fontela

Caractersticas

Diagramas de casos de uso


Representa las tareas de los diferentes actores en el sistema,
tipos de relaciones:
Asociacin: entre un actor y un caso de uso que denota la
participacin del actor en dicho caso de uso.

Inclusin: En trminos muy simples, cuando relacionamos


dos casos de uso con un include, estamos diciendo que el
primero incluye al segundo. Es decir, el segundo es parte
esencial del primero. Sin el segundo, el primero no podra
funcionar bien; pues no podra cumplir su objetivo.

Extensin: Hay situaciones en que el caso de


uso de extensin no es indispensable que
ocurra, y cuando lo hace ofrece un valor extra
(extiende) al objetivo original del caso de uso
base.

Generalizacin: Es la actividad de identificar


elementos en comn entre conceptos y definir
las relaciones de una superclase (concepto
general) y subclase (concepto especializado).

Se dividen en 4: inicial, crud, frontera y


escenario.
Caso de uso inicial: Muestra cada actor
en los macro procesos que participa.

Caso de uso CRUD: Crear, consultar,


actualizar y eliminar.
Es cada macro proceso por actor.

Caso de uno frontera: Todos los macro


procesos y los actores que participan
en cada uno de ellos.

Caso de uno escenario: se


complementa del CRUD, Cada macro
procesos con lo que puede hacer cada
actor

Documentacin de casos de
uso

Caso de uso: Nombre del caso de uso


Actores:

Actores primarios y secundarios que


interaccionan con el caso de uso

Tipo:

Tipo de flujo Bsico, inclusin,


extensin, generalizacin o algn otro

Propsito
Resumen
Precondicion
es

Razn de ser del caso de uso


Resumen del caso de uso
Condiciones que deben satisfacerse
para poder ejecutar el caso de uso.

Flujo
Principal

El flujo de eventos ms importante del


caso de uso, donde dependiendo de
las acciones de los actores se
continuar con alguno de los
subflujos.

Subflujos

Los flujos secundarios del caso de


uso, numerados como (S-1), (S-2),
etc.

Excepciones Excepciones que pueden ocurrir


durante el caso de uso, numerados
como (E-1), (E-2), etc.

También podría gustarte