2. Lenguaje unificado de modelado. Lenguaje Unificado
de Modelado (UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de
sistemas de software más conocido y utilizado en la
actualidad; está respaldado por el OMG (Object
Management Group).
UML
3. • El término “lenguaje” ha generado bastante confusión respecto
a lo que es UML. En realidad el término lenguaje quizás no es el
más apropiado, ya que no es un lenguaje propiamente dicho,
sino una serie de normas y estándares gráficos respecto a cómo
se deben representar los esquemas relativos al software.
• No es un lenguaje de programación
• UML es una herramienta usada por analistas funcionales
(aquellos que definen qué debe hacer un programa sin entrar a
escribir el código) y analistas-programadores (aquellos que dado
un problema, lo estudian y escriben el código informático para
resolverlo en un lenguaje como Java, C#, Python o cualquier
otro).
UML qué es y para que sirve
9. En síntesis:
Un caso de uso especifica una interacción entre un
actor y el sistema, de modo tal que pueda ser entendida
por una persona sin conocimientos técnicos.
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 rectángulo que
denote la frontera del sistema o subsistema.
*By Carlos Fontela
16. Diagramas de casos de uso
Representa las tareas de los diferentes actores en el sistema,
tipos de relaciones:
Asociación: entre un actor y un caso de uso que denota la
participación del actor en dicho caso de uso.
Inclusión: En términos 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 podría
funcionar bien; pues no podría cumplir su objetivo.
17. Extensión: Hay situaciones en que el caso de uso de
extensión no es indispensable que ocurra, y cuando
lo hace ofrece un valor extra (extiende) al objetivo
original del caso de uso base.
Generalización: Es la actividad de identificar
elementos en común entre conceptos y definir las
relaciones de una superclase (concepto general) y
subclase (concepto especializado).
18. Se dividen en 4: inicial, crud, frontera y
escenario.
Caso de uso inicial: Muestra cada actor en los
macro procesos que participa.
19. Caso de uso CRUD: Crear, consultar, actualizar y
eliminar.
Es cada macro proceso por actor.
20. Caso de uno frontera: Todos los macro procesos
y los actores que participan en cada uno de
ellos.
21. Caso de uno escenario: se complementa del
CRUD, Cada macro procesos con lo que puede
hacer cada actor
22. Documentación 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 Básico, inclusión,
extensión, generalización o algún otro
Propósito Razón de ser del caso de uso
Resumen Resumen del caso de uso
Precondicion
es
Condiciones que deben satisfacerse
para poder ejecutar el caso de uso.
Flujo
Principal
El flujo de eventos más 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.