Está en la página 1de 17

1.

INGENIERIA DE SOFTWARE Un conjunto de tcnicas y/o mtodos para construir software de alta calidad en el menos tiempo, al bajo costo, confiable y libre de errores. 2. UML (Unified Unificado) Model Language) (Lenguajde de Modelado

Es una notacin de un conjunto de diagramas utilizados para el modelado de sistemas de informacin Los diagramas de UML son los siguientes: 1. Diagrama de casos de uso 2. Diagrama de Clases 3. Diagrama de secuencia 4. Diagrama de colaboracin 5. Diagrama de actividades 6. Diagrama de estados 7. Diagrama de componentes 8. Diagrama de despliegue Se clasifican como: A. Diagramas Estticos: casos de uso, diagrama de clases, comp0nentes y de despliegue. B. Diagramas Dinmicos: secuencia, colaboracin, actividades y de estados.

3. DIAGRAMA DE CASOS DE USO Es un diagrama esttico que sirve para representar los procesos de un sistema de informacin A. NOTACION:

ACTOR. Puede ser una persona, un rea o un sistema. Un actor primario es el que ejecuta el caso de uso. Un actor secundario es el que da o recibe informacin o datos.

CASO DE USO. Representa un proceso de un sistema de informacin

B. ESTRUCTURA

Actor Caso de Uso1

Caso de uso

Asociacin unidireccional Actor1 Caso de Uso2

Caso de Uso3 Actor2

Caso de Uso4

C. CASOS DE USO DEL NEGOCIO Son casos de uso generales que representan los procesos actuales del negocio a. NOTACION:

A cto r de l Neg ocio

C aso d e Uso d el Nego cio

b. EJEMPLO: Sistema de Ventas 1 Identificar los actores Vendedor Almacen Cajero Despachador Jefe de Ventas C liente

2 Identificar los procesos actuales del negocio (casos de uso) Solicitar pedido Emitir nota de salida Emitir nota de venta Emitir documento de venta Despachar pedido Emitir reportes de gestin de ventas

3 Elaborar el diagrama de casos de uso

Solicitar pedido

Vendedor Emitir nota de salida

Emitir nota de venta

Almacen

Cliente

Emitir documento de venta

Cajero

Despachar pedido

Despachador

Emitir reportes de gestion de ventas

Jefe de ventas

NOTA: Los nombres de los casos de uso empiezan con verbos activos con terminaciones ar, er , ir.

4. CASOS DE USO DETALLADOS (mdulos de programacin)

Representan mdulos de programas y se basan en diseos de pantallas o formularios. a. NOTACION.

b. ESTRUCTURA

Caso de Uso6
<<include>>

Caso de Uso1

Actor1

Caso de Uso2

Actor3

Caso de Uso3

Actor4

Caso de Uso7

Caso de Uso8 Actor2

Caso de Uso4
<<extend>>

Caso de uso9

c.

RELACIONES ENTRE ACTORES (Generalizacin) Representa un OR EXCLUYENTE i) NOTACION:

ii) REPRESENTACION

Actor

Generalizacion (OR Excluyente)

Actor 1

Actor 2

iii) EJEMPLO:

Cliente

Natural

Empresa

D. RELACION ENTRE CASOS DE USO i) Relacin de Inclusin <<include>> a. Notacin y Representacin

Caso de uso incluido


Caso de Uso B
<<include>>

Caso de uso base


Caso de Uso A

Para que se ejecute el Caso de Uso A (Caso de uso base) obligadamente deber ejecutarse primero el Caso de Uso B (Caso de uso incluido)

b. Ejemplo

Seleccionar curso
<<include>>

Alumno

Registrar matricula

Director de Escuela

ii)

Relacin de Extensin <<extend>> a. Notacin y Representacin

Caso de uso base


Caso de Uso A

Punto de Extensin

<<extend>>

Caso de uso extendido


Caso de Uso B

El Caso de uso A (Caso de uso Base) se ejecuta normalmente y se extiende a la ejecucin del Caso de uso B (Caso de uso extendido) cuando se cumple uno o varios puntos de extensin (es una condicin lgica simple o compuesta). b. Ejemplo:

Punto de Extensin: Despacho=domicilio

Despachar pedido Cliente

Despachador

<<extend>>

Despachar pedido a domicilio

iii)

Relacin de Generalizacin (OR EXCLUYENTE)

a. Notacin y Representacin

Caso de Uso A

Caso de Uso B

Caso de Uso C

Dependiendo de un selector en el caso de uso A, se ejecuta el caso de uso B o el caso de Uso C (OR EXCLUYENTE).

b. Ejemplo:

Cliente

Procesar venta

Vendedor

procesar venta al contado

Procesar venta al credito

E. EJEMPLO DE DIAGRAMA DE CASOS DE USO DETALLADO: Sistema de Ventas

Registrar cliente

Registrar cliente natural Registrar cliente juridico

Seleccionar producto

Generalizacin

<<include>>

Registrar pedido

Emitir nota de venta

Vendedor

Registrar venta

Si montoCredito > MontoMaximo

<<extend>>

Registra venta al contado

registrar venta al credito

registrar garante

Registrar Pago Cliente

Registrar pago con tarjeta Registrar pago al contado Natural Cajero Personal Registrar pago con cheque

Juridico

Emitir documento de venta

Emitir boleta de venta

Emitir factura Si pedido=domicilio

Despachar pedido

<<extend>>

Despachador

Despachar pedido a domicilio

Emitir reportes de gestin de ventas

Jefe de ventas

Emitir reporte de ventas diarias

Emitir reporte de record de ventas por vendedor

Emitir reporte de clientes morosos

Emitir reporte de productos mas vendidos

5. DOCUMENTACION DE CASOS DE USO Cada caso de uso se documenta con una plantilla donde se describe a manera de seudocdigo el detalle del proceso del caso de uso. Esta plantilla se atacha a cada caso de uso.

Diagrama de Paquetes de Casos de Uso


Cuando el diagrama de casos de uso es muy engorroso (extenso) se recomienda elaborarlo por paquetes. Ejemplo: 1. Paquete de CU Registrar cliente

Cliente
(from Actores)

Registrar cliente

Vendedor
(from Actores)

Registrar cliente natural

Registrar cliente jurdico

2. Paquete de CU Procesar pedido

Seleccionar producto

<<include>>

Registrar pedido

Cliente
(from Actores)

Vendedor
(from Actores)

Emitir nota de venta

3. Paquete de CU Procesar venta

Cliente
(from Actores)

Registrar venta

Vendedor
(from Actores)

Punto de extension: Si montoCredito > montoMaximo Registrar venta al contado Registrar venta al credito

<<extend>>

Registrar garante

4. Paquete de CU Procesar pago

Registrar pago

Registrar pago al contado Cliente


(from Actores)

Registrar pago con tarjeta credito

Cajero
(from Actores)

Registrar pago con cheque

5. Paquete de CU Emitir documento de venta

Cliente
(from Actores)

Emitir documento de venta

Cajero
(from Actores)

Natural
(from Actores)

Emitir boleta de venta

Juridico
(from Actores)

Emitir factura

6. Paquete de CU Despachar pedido

Cliente
(from Actores)

Despachar pedido

Despachador
(from Actores)

<<extend>>

Pto. de extensin: pedido = domicilio


<<include>>

Despachar pedido a domicilio

Emitir gua de remisin

7. Paquete de CU Emitir reportes de gestin de ventas

Emitir reportes de gestin de ventas

Jefe de ventas
(from Actores)

Emitir reporte de ventas diarias Emitir reporte de clientes morosos

Emitir reporte de record de ventas por vendedor

Emitir reporte de productod mas vendidos

8. Paquete CU Procesar carrito de compras

Buscar producto
Se usa para aplicaciones WEB
<<include>>

Cliente
(from Actores)

Registrar carrito de compras

También podría gustarte