Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 04 Casos de Uso y Arquitectura Del Sistema
Tema 04 Casos de Uso y Arquitectura Del Sistema
Introducción.
Los sistemas, no se encuentra aislados, ellos, interactúa con personas u objetos mecánicos con algún
objetivo y que esperan que el sistema funcione de una forma determinada.
Es por ello, que es importante identificar las fronteras de un sistema, y con quienes se interactúa,
además de conocer cuáles serían los procesos que se toman en cuenta para esta interacción.
Conceptos Básicos.
Que incluye:
Diagramas de Casos de Uso.
Descripción de los Casos de Uso.
Actores
▪ Identificación de Actores:
• Son encontrados en conversación con los clientes y los expertos del
dominio.
• Preguntas para encontrarlos:
• ¿Quién usará la funcionalidad Principal del Sistema?
• ¿Quién está interesado en cierto requerimiento?
• ¿Dónde en la organización será utilizado el Sistema?
• ¿Quién se beneficiará con el uso del Sistema?
• ¿Quién administrará, soportará y mantendrá al Sistema?
▪ Pueden tener relaciones pues son clases.
▪ Se muestran estas a través de generalización / especialización.
▪ Los actores especializados heredan el comportamiento de su superclase.
Que son?
Modelan un diálogo entre una actor y el sistema.
Representan la funcionalidad mostrada por el sistema.
La colección de casos de usos representan todas las formas definidas en que un sistema será
utilizado.
Representa una funcionalidad completa, tal y como será percibida por un autor.
Caso de uso: es una secuencia de acciones, realizadas por el sistema que proporciona un
resultado observable de valor para un actor en particular.
Notación:
Ejemplo:
Formato a utilizar:
Nombre:
Tipo:
Actores:
Descripción:
Por Ejemplo:
Tipo: Principal
La Arquitectura del Sistema es una representación a alto nivel de los módulos que forman el
sistema, sus interfaces, conexiones, e interacciones.
Un paquete puede mostrar un grupo de subsistemas. Se denotan por carpetas. Es cualquier tipo de
elementos de UML. (clases, diagramas de casos de usos). Pueden tener otros paquetes subordinados
en si interior.
Ventajas:
Reusabilidad: Un modulo bien construido se puede reutilizar en otros sistemas
Flexibilidad: Se pueden asignar distintos niveles a distintos equipos de desarrollo
Concurrencia: Distintos procesos pueden estar asignados a distintos procesos que se ejecuten en
varias máquinas.
Desventajas:
Aumento de la complejidad
Cada uno de los subniveles, puede a su vez tener varias particiones.
Se deben agrupar en un paquete los elementos que se refieren a un servicio en común, con un alto
nivel de colaboración y acoplamientos.
El paquete debe ser altamente cohesivo, incluir solamente aquellos elementos que se refieren a un
servicio con responsabilidades relacionadas
Entre los elementos de los paquetes, debe haber poco acoplamiento para evitar llamadas de unos
elementos a otros.
Orientación Tarea.
• Realice para su trabajo practico, todas las partes y la documentación que se genera en
esta fase.