caso de uso

Ing. De Software II Hora 6. Preguntas: 1. ¿Cómo se llama la entidad que inicia un caso de uso? R: el caso de uso es una

Views 163 Downloads 3 File size 949KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ing. De Software II Hora 6. Preguntas: 1. ¿Cómo se llama la entidad que inicia un caso de uso? R: el caso de uso es una estructura para describir la forma en que sistema lucirá para los usuarios potenciales. Es una colección de escenarios por una entidad llama actor (una persona, un componente de hardware, un lapso u otro sistema). 2. ¿Qué se entiende con ´´Incluir un caso de uso´´? R: una forma de inclusión es utilizar los pasos de un caso de uso como parte de las secuencias de pasos de otro caso de uso, incluir un caso de uso es cuando relacionamos dos casos de uso y decimos que el primero incluye al segundo es decir que el segundo es parte esencial del primero, o el segundo da una respuesta a una acción de primero. 3. ¿Qué se entiende con ´´Extender un caso de uso´´? R: la extensión es crear un nuevo caso de uso mediante la adición de pasos a un caso de existente, extender un caso de uso significa que la ejecución depende lo q hace un caso base, es agregarle unos pasos a un caso de uso que ya existe. 4. ¿Un caso de uso es lo mismo que un escenario? R: No, porque se entiende que un caso de uso es una colección de escenarios que forma parte de una entidad llamada actor. Ejercicio: - Los casos de uso pueden ayudarle a analizar un negocio y un sistema. Imagine una gran tienda de equipos de cómputo que venda hardware, periféricos y software. ¿Quiénes serían los actores? ¿Cuáles serían Scarlett, Julio, Noel, Erick

Página 1

Ing. De Software II algunos de los principales casos de usos? ¿Cuáles serían algunos de los escenarios dentro de cada caso de uso? R:  Actores: Los actores que se identifican en una tienda que vende equipos de cómputo, hardware, periféricos y software y son:  El vendedor  El administrador  El cliente. Vendedor: El vendedor realiza las siguientes tareas:  Atraer compradores de productos.  Ofrecer productos existentes  Exponer características técnicas de los productos.  Ingresar al sistema.  Generar factura de compra  Recibir dinero de compra  Devolver vueltas por compra  Administrador:  Ingresar al sistema  Generar reportes de ventas  Generar reporte de productos faltantes.  Realizar inventario mensual  Administrar dinero de ventas y compras.  Administrar dinero para pagos de empleados.  Administrar garantías. Cliente:  Ver productos ofrecidos  Comparar productos  Comprar producto  Pagar por compra  Recibir producto  Recibir Factura. Scarlett, Julio, Noel, Erick

Página 2

Ing. De Software II

Algunos de los escenarios dentro de cada caso de uso  Sistema de venta de productos de Hardware y Software  Sistema de administración de ventas  Sistema de compras para almacén de Hardware y Software  Sistema de garantías de Hardware y software.

Hora 7. Preguntas: 1. ¿Mencione dos ventajas de concebir un caso de uso?    

Lenguaje de comunicación entre usuarios y desarrolladores. Comprensión detallada de la funcionalidad del sistema. Acotación precisa de las habilitaciones de los usuarios. Identifica requerimientos estancados, dentro de un conjunto de requerimientos.  Representa los requerimientos desde el punto de vista del usuario.  Permite representar mas de un rol (actor) para cada usuario 2. Describa la generalización y el agrupamiento, las relaciones entre los casos de uso que ha visto durante esta hora. Mencione dos situaciones en las que usted agruparía los casos de uso. R: La generalización también se define como herencia. La herencia de los casos de uso consiste cuando el caso de uso hereda las acciones y significado del primario y además agrega sus propias acciones también la relación de generalización se puede representar entre actores. La agrupación se utiliza en determinados diagramas de casos de uso que sea necesario organizar los casos de uso, sobre todo en sistemas grandes que consten de varios subsistemas. La forma mas directa de organización será agrupar los casos de uso que estén relacionados en un paquete. Scarlett, Julio, Noel, Erick

Página 3

Ing. De Software II

En general utilizaremos "Extends " cuando se presenta una variación del comportamiento normal, y "Include" cuando se repite un comportamiento en dos casos de uso y queremos evitar dicha repetición. Sistemas de agrupación de casos de uso:  El sistema de servicios ofrecidos por el área de sistemas de una universidad. Los servicios ofrecidos son: activación de internet inalámbrico para estudiantes, docentes y administrativos; préstamo de computadores en salas de computo, área de desarrollo de sistemas de información, soporte técnico de hardware y telefonía, compras e insumos, control de licencias.  El sistema de biblioteca, ya que existen varios subsistemas que generan pasos muy grandes. Los sistemas manejados en una biblioteca son: sistema de actualización de datos en una biblioteca, sistema de circulación y préstamos de material bibliotecario, sistema de catalogación y clasificación de material bibliotecario, sistema de adquisiciones de material bibliotecario y servicios extendido

3. ¿Cuáles son las similitudes entre las clases y los casos de uso? ¿cuál es la diferencia? R: Similitudes:  Ambos son elementos estructurales.  Ambos pueden heredar. Diferencias:  La clase consta de atributos y operaciones.  El caso de uso consta de escenarios y cada uno consta de una secuencia de pasos. Scarlett, Julio, Noel, Erick

Página 4

Ing. De Software II  La clase proporciona una idea estática de las partes del sistema, el caso de uso una idea dinámica.  La clase muestra el interior de un sistema.  El caso de uso muestra el aspecto del sistema a alguna persona. Ejercicio: - En el segundo ejercicio de la hora indico a los actores y casos de uso de un almacén de cómputo. Esta vez, dibuje un diagrama de casos de uso de alto nivel, con base en el trabajo que realizo en tal ejercicio. Genere un modelo de caso de uso para al menos unos de los casos de uso de alto nivel. En su trabajo intente incorporar las relaciones o que sean necesarias.

Scarlett, Julio, Noel, Erick

Página 5

Ing. De Software II

Scarlett, Julio, Noel, Erick

Página 6