El documento describe los diagramas de casos de uso, incluyendo sus elementos principales como actores, casos de uso y las relaciones entre ellos. Explica que los diagramas de casos de uso modelan la funcionalidad de un sistema desde la perspectiva de los usuarios finales a través de la interacción entre actores y casos de uso.
23. <<extend>> : indicar en que punto entra en juego el caso de uso que lo extiende (punto de extensión ) EJEMPLOS DE CASOS DE USOS
24. Asociaciones Actor-Caso de Uso (también se pueden mostrar cardinalidades) Generalización Actor-Actor (también pueden darse Caso de Uso-Caso de Uso)
25. Cliente Solicitante Proveedor Empleado Gerente Sistema Burger Queen Ordenar Comida Contratar Personal Controlar Ventas e Inventarios Reordenar Suministros Producir Reportes <<incluye>> <<incluye>>
26.
27.
28. Actor Ejemplo: Imaginemos un encargado de atender las llamadas telefónicas de solicitud de servicio. El encargado tiene una meta: registrar la llamada en un sistema computacional e iniciar la solicitud de servicio. El encargado del ejemplo es un actor y tiene una meta. Un actor en un caso de uso es aquel que interactúa con el sistema para lograr una meta. Ejemplos: Encargado de reservaciones, Gerente de Finanzas.
29.
30.
31.
32.
33. Poscondiciones Las poscondiciones definen el estado del sistema después de ejecutar el flujo principal de un caso de uso. Ejemplo. “El sistema autoriza una orden de compra”.
46. Sirve para visualizar las relaciones entre las clases que involucran el sistema. Elementos Clase atributos, métodos Relaciones Herencia, Asociación Ensamblado Dependencia
48. Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). CLASE
49. ATRIBUTOS Representa alguna propiedad de la clase, que se encuentra en todas las instancias de la clase. Definen la estructura de una clase y de sus correspondientes objetos. Nombre_de_la_clase lista_de_atributos Persona nombre edad
50. Los atributos básicos son atributos independientes dentro del objeto. En contraste, los atributos derivados son atributos que dependen de otros atributos. Los atributos derivados dependen de otros atributos del objeto, los cuales pueden ser básicos o derivados . ATRIBUTOS DERIVADOS Notación para atributos derivados. Ejemplo
51. TIPOS DE ATRIBUTOS Public: Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados Private : Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar) Protected : Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
52. Los valores de los atributos de una clase pueden restringirse. RESTRICCIONES DE LOS ATRIBUTOS
53. OPERACIONES(METODOS) Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operación puede ser una acción ejecutada por el objeto o sobre el objeto. Tipos de Método
54.
55. Uno-uno Uno-muchos Muchos-muchos Muchos-uno Cardinalidad de relaciones RELACIONES ENTRE CLASES Ensamblados Generalización Asociación Clasificación
56. Indica que una subclase hereda los métodos y atributos especificados por una Superclase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Superclase. GENERALIZACION(HERENCIA)
57.
58. permite asociar objetos que colaboran entre si. ASOCIACION Ejemplo: Los objetos Juan Pérez y UNLaR están relacionadas por la liga estudia-en que describe que "Juan Pérez estudia en la UNLaR".
59. El grado de una asociación se determina por el número de clases conectadas por la misma asociación. Las asociaciones pueden ser binarias, ternarias, o de mayor grado. GRADO DE ASOCIACION Notación para diagrama de clases describiendo una asociación ternaria.
60. ASOCIACIONES REFLEXIVAS Las asociaciones pueden ser reflexivas , relacionando distintos objetos de una misma clase. Ejemplo: Para una clase persona puede existir una asociación pariente que describe que dos objetos de tipo persona , como Juan Pérez y Laura Pérez son parientes .
61. ATRIBUTOS DE LIGA (O ASOCIACIÓN) Al igual que un atributo de clase es propiedad de la clase, un atributo de asociación (o atributo de liga ) es propiedad de una asociación. La notación es similar a la usada para los atributos de clases, excepto que se añade a la asociación, y no se incorpora un nombre de clase.
63. ENSAMBLADOS: AGREGACIÓN Y COMPOSICIÓN Son formas especiales de asociación entre un todo y sus partes, en donde el ensamblado está compuesto por sus componentes. Composición (el Objeto base se construye a partir del objeto incluido). Agregación (el objeto base utiliza al incluido para su funcionamiento). COMPOSICION AGREGACION
64.
65.
66.
67.
68. Muestra cada uno de los eventos que realiza la lavadora en una línea de vida EJEMPLO 1
69. DIAGRAMA DE COLABORACIONES DIAGRAMA DE COMUNICACIONES Este diagrama de nivel dinámico, representa el conjunto de objetos y la interacción que existe entre ellos.