You are on page 1of 11

MODELADO DE PROCESOS EN RUP

Editado por Holger Rivera

1. Ingeniera de Software y Definicin de RUP

3. Caractersticas de RUP

Los autores de RUP destacan que el proceso de


software propuesto por RUP tiene tres
caractersticas esenciales:

Los casos de uso sern


integradores del sistema

Existen metodologas en la Ingeniera de


Software
que
indican
cmo
construir
tcnicamente un software
Es un proceso de ingeniera de software
orientado a objetos.
Consiste en un conjunto de actividades
necesarias para transformar los requerimientos
del usuario en el sistema de software.

2. Enfoque Global para el desarrollo de la


Aplicacin
Realidad
Observabl
e (Anlisis
Sistemtic
o)

los

elementos

4. Diagramas UML para RUP


Proceso
de
Abstracci
n (Teora)

PROCESOS
(Modelado en
UML RUP
IBM Rational
Rose)

DATOS
(BD en
SQL
Server
2012 +

Diagramas presentes en el modelado de procesos


para el sistema propuesto:

APLICACI
N (Visual
Basic NET
2010)

Modelo de Objetos
Diagrama de casos de uso del negocio
(DCUN)
Diagrama de casos de uso del sistema (DCU)
Diagrama de Secuencia (DS)
Modelo Dinmico
Diagramas de Colaboracin (DCOL)
Diagramas de Actividades (DA)

- Especificador de Casos de Uso.


- Diseador de Interfaz del Usuario.
Desarrolladores
- Arquitecto.
- Revisor de la Arquitectura.
- Diseador de Cpsulas.
- Revisor del Cdigo y Revisor del Diseo.
- Diseador de la Base de Datos.
DIAGRAMA DE CASOS DE USO

- Diseador.

1. Definicin

- Implementador y un Integrador.

Los Casos de Uso son una tcnica de captura


de requisitos que fuerza a pensar en trminos
de importancia para el usuario y no slo en
trminos de funciones que sera bueno
contemplar.
Se define un Caso de Uso como un
fragmento de funcionalidad del sistema que
proporciona al usuario un valor aadido. Los
Casos de Uso representan los requisitos
funcionales del sistema.
Los casos de uso son descripciones de la
funcionalidad del sistema independientes de
la implementacin

Probadores Profesionales

2. Elementos

- Encargado de Proyecto.

Actor

- Revisor de Proyecto.

Son los personajes encargados de la realizacin de


las actividades definidas dentro de los flujos de
trabajo de cada una de las disciplinas del RUP, estos
actores se dividen en varias categoras: Analistas,
Desarrolladores, Probadores, Encargados y otros
actores. A continuacin se presenta una lista de
actores de acorde a las categoras mencionadas con
anterioridad:
Analistas
- Analista del Proceso del Negocio.

- Diseador de Pruebas.
- Probador.
Encargados
- Encargado de Control del Cambio.
- Encargado de la Configuracin.
- Encargado del Despliegue.
- Ingeniero de Procesos.

Otros
- Cualquier trabajador.
- Artista Grfico.
- Stakeholder.
- Administrador del Sistema.
- Escritor tcnico.
- Especialista de Herramientas.

- Diseador del Negocio.


- Revisor del Modelo del Negocio.
- Revisor de Requerimientos.
- Analista del Sistema.

Podemos clasificar a los actores de la siguiente


manera:

Principales: son las personas que usan el


sistema

Secundarios:
son
las
personas
que
mantienen o administran el sistema
Material Externo: dispositivos o materiales
que son imprescindibles o que forman parte
del mbito de la aplicacin y deben ser
usados
Otros Sistemas: sistemas con el cual el
sistema interacta

Seleccionar curso
<<include>>

Alumno

Registrar matricula

Director de Escuela

Caso de uso

Extensin (<<extend>>)

El caso de uso origen extiende el comportamiento del


caso de uso destino pero de forma opcional NO
OBLIGATORIA

Los casos de uso se determinan observando


y precisando, actor por actor, las secuencias
de iteracin, los escenarios desde el punto de
vista del usuario
El escenario es una instancia de un caso de
uso
Los nombres de los casos de uso empiezan
con verbos activos con terminaciones ar, er,
ir.

Ejemplo:

Asociacin

La asociacin representa una relacin


unidireccional en la que el actor ejecuta o
participa al actuar sobre un determinado
escenario (caso de uso)
Existen 4 tipos de relacin en los casos de
uso:

Punto de Extensin:
Despacho=domicilio

Despachar pedido
Cliente

Despachador

<<extend>>

Comunicacin
Despachar pedido a
domicilio

El actor ejecuta la accin determinada por el


escenario (caso de uso)

Generalizacin (Herencia)
El caso de uso origen hereda la especificacin del
caso de uso destino y posiblemente la modifica o
ampla.
Inclusin (<include>)
Una instancia del caso de uso origen incluye tambin
el comportamiento descrito por el caso de uso
destino.

Ejemplo:

Ejemplo:

Procesar venta

Cliente

Caso de Uso6

Vendedor
<<include>>

Caso de Uso1

procesar venta al contado

Procesar venta al credito

Actor1

Actor3

Caso de Uso2

Actor4

Caso de Uso3

Generalizacion
(OR Excluyente)

Actor

Caso de Uso7

Caso de Uso8
Actor2

Caso de Uso4
<<extend>>

Caso de uso9

Actor 1

Actor 2

DIAGRAMA DE CASOS DE USO DEL NEGOCIO


Ejemplo:

Contexto

Cliente

Natural

Empresa

Ejemplo inclusin - Extensin

Son personajes que representan el rol jugado por


alguien o algo dentro del negocio y actan sobre el
mismo.
Elementos:

Trabajadores del Negocio

Bussiness Worked

Estn dentro del campo del negocio por lo general en


una unidad organizacional e interacta con otros BW
o con actores del negocio. Forman parte del negocio.
Estructura General de un Diagrama de Casos de
Uso

Actores del Negocio

Business Actor

Estn dentro del campo del negocio jugando algn


tipo de rol pero NO conforman parte del negocio

Caso de Uso del Negocio

Business Use Case

Son acciones o escenarios emprendidos dentro del


negocio por los BW o BA.

EJEMPLOS DE APLICACIN
1. Laboratorio Clnico San Pedrito

Diagrama de casos de uso del negocio (DCUN)

Diagrama de Casos de uso del Sistema

Packages del Sistema

Package 01: Procesar Citas y Atenciones

Package 02: Procesar Pagos

Package 03: Procesar Reportes

2. Sistema de Matrculas UNT - DCUN

Package 03: Procesar Reportes

3. Sistema de Ventas DCU del Sistema

Paquete de CU Registrar cliente

Registrar cliente

Cliente
(from Actores)

Vendedor
(from Actores)

Registrar cliente natural

Registrar cliente jurdico


Seleccionar producto

<<include>>

Registrar pedido

Cliente

Vendedor

(from Actores)

(from Actores)

Paquete de CU Procesar pedido


Emitir nota de venta

Paquete de CU Procesar venta

Registrar venta

Cliente

Vendedor

(from Actores)

(from Actores)

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

Registrar venta al credito

<<extend>>

Registrar garante

Paquete de CU Procesar pago

Registrar pago

Registrar pago al contado


Cliente

Registrar pago con tarjeta


credito

(from Actores)

Registrar pago con cheque

Paquete de CU Emitir documento de venta

Cajero
(from Actores)

Emitir documento de venta

Cliente

Cajero

(from Actores)

(from Actores)

Emitir boleta de venta

Natural
(from Actores)

Emitir factura

Juridico
(from Actores)

Paquete de CU Despachar pedido

Despachar pedido

Cliente

Despachador

(from Actores)

(from Actores)

Pto. de extensin:
pedido = domicilio

<<extend>>

<<include>>

Despachar pedido a
domicilio

Emitir gua de remisin

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

Paquete CU Procesar carrito de compras

Buscar producto

<<include>>

Registrar carrito de compras

Cliente
(from Actores)

4. Sistema para Venta de Pasajes en Aerolnea

Oficina de Destino

Emitir Recibo de Pago

Reservar Pasaje

Verificar Disponibilidad de Regreso

Registrar Cliente
Vendedor

Cliente

Registrar Equipaje
Ofrecer Servicios

Solicitar Informacion
Pagar por Servicio
<<extend>>

Ofrecer Servicio de Encomienda


Ofrecer Servicio de Giro

Ofrecer Servicio de Mensaje

Pagar por Gastos Extras

FINISH SEMANA 01 02 BASE DE DATOS


Editado por Holger Rivera Espinola

You might also like