CU - Ejemplo Tienda Virtual

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

El proceso de análisis de requisitos con Casos

de uso
1. Identificar los Actores
2. Identificar los principales casos de uso de cada actor
3. Establecer las relaciones
4. Identificar nuevos casos de uso a partir de los
existentes
• Variaciones significativas de casos de uso existentes
• CU “opuestos”
• CU que preceden a los casos existentes
• CU que suceden a los casos existentes

“Ingeniería de Software” 1
Caso práctico

Se requiere desarrollar un software de procesamiento de


órdenes de compra on-line para una empresa intermediadora
de un conjunto de productos procedentes de diferentes
empresas suministradoras. La empresa publica un catálogo
de los productos que vende, que es distribuido entre los
clientes (particulares o empresas).
Los clientes encargan los productos, enviando una lista de
ellos junto con las órdenes de pago. La empresa
complementa las órdenes de pedido y envía los productos a
la dirección de los clientes a través de una empresa de
mensajería externa. La aplicación software debe mantener la
información completa de las órdenes desde que el pedido
llega hasta que el producto es enviado.

Fuente: Universidad Católica de Murcia / Ingeniería de software / Modelado de SW

“Ingeniería de Software” 2
Caso práctico Empleado
Paso 1: Identificar los actores
Se requiere desarrollar un software de procesamiento de
órdenes de compra on-line para una empresa intermediadora
de un conjunto de productos procedentes de diferentes
empresas suministradoras. La empresa publica un catálogo
de los productos que vende, que es distribuido entre los
clientes (particulares o empresas).
Los clientes encargan los productos, enviando una lista de
ellos junto con las órdenes de pago. La empresa
complementa las órdenes de pedido y envía los productos a
la dirección de los clientes a través de una empresa de
mensajería externa. La aplicación software debe mantener la
información completa de las órdenes desde que el pedido
llega hasta que el producto es enviado.

Fuente: Universidad Católica de Murcia / Ingeniería de software / Modelado de SW

“Ingeniería de Software” 3
Caso práctico
Paso 1: Identificar los actores

“Ingeniería de Software” 4
Caso práctico
Paso 2: Identificar casos de uso
Se requiere desarrollar un software de procesamiento de
órdenes de compra on-line para una empresa intermediadora
de un conjunto de productos procedentes de diferentes
empresas suministradoras. La empresa publica un catálogo
de los productos que vende, que es distribuido entre los
clientes (particulares o empresas).
Los clientes encargan los productos, enviando una lista de
ellos junto con las órdenes de pago. La empresa
complementa las órdenes de pedido y envía los productos a
la dirección de los clientes a través de una empresa de
mensajería externa. La aplicación software debe mantener la
información completa de las órdenes desde que el pedido
llega hasta que el producto es enviado.

Fuente: Universidad Católica de Murcia / Ingeniería de software / Modelado de SW

“Ingeniería de Software” 5
Caso práctico
Paso 3: Establecer relaciones

Fuente: Universidad Católica de Murcia / Ingeniería de software / Modelado de SW

“Ingeniería de Software” 6
Caso práctico
Paso 4: Identificar nuevos CU
– Variaciones significativas
¿Existen distintos tipos de clientes que hagan pedidos ?
¿Existen distintos tipos de pedidos, que lleven a acciones distintas
por parte del sistema?
– Opuestos
Por ejemplo, en el caso de realizar un pedido, podemos pensar
que la función opuesta es cancelar ese mismo pedido
– CU que preceden a casos existentes
¿Qué es lo que tiene que ocurrir antes de este caso de uso?
Por ejemplo, iniciar sesión

“Ingeniería de Software” 7
Caso práctico
Paso 4: Identificar nuevos CU
– CU que suceden a casos existentes
¿Qué ocurre después de este caso de uso?
La mayoría de las funcionalidades de nuestro sistema recién
empiezan cuando el cliente hace un pedido.

– CU de soporte

“Ingeniería de Software” 8
Conclusiones

Casos de Usos
– Documentar los requisitos
– Establecer vínculos entre actores, casos de uso y las
relaciones

“Ingeniería de Software” 9
Bibliografía

[Brooks87] Frederik P. Brooks - No Silver Bullet. Essence and


Accidents in Software Engineering. IEEE Computer. Abril
1987.
[Jacobson92] Ivar Jacobson y otros. Object Oriented Software
Engineering. A Use Case Driven Approach. Addison
Wesley, 1992.
[McMenamin84] Steve Mc. Menamin y John Palmer. Essential Systems
Analysis. Prentice Hall, Yourdon Press, 1984.

“Ingeniería de Software” 10

También podría gustarte