Sei sulla pagina 1di 19

INGENIERIA DE SOFTWARE I

INDICE
FLUJO DE TRABAJO: REQUISITOS .................................................................................................... 2
1. IDENTIFICAR ACTORES Y CASOS DE USO ............................................................................. 2
1.1. Identificar Actores ........................................................................................................ 2
1.2. Identificar casos de uso ................................................................................................ 2
2. PRIORIZAR CASOS DE USO ................................................................................................... 2
3. Detallar casos de uso ........................................................................................................... 3
4. ESTRUCTURAR CASOS DE USO ............................................................................................. 9
5. PROTOTIPAR INTERFAZ USUARIO ...................................................................................... 10
FLUJO DE TRABAJO: ANALISIS ............................................................................................. 11
1. ANLISIS DE ARQUITECTURA. .................................................................................. 11
1.1. IDENTIFICACIN DE PAQUETES. ....................................................................... 11
1.2. VISTA DE PAQUETES ............................................................................................. 11
1.3. ENCAPSULAMIENTO DE CASOS DE USO Y ACTORES EN PAQUETES ....... 12
2. ANALIZAR CASO DE USO ............................................................................................ 14
3. ANALIZAR PAQUETE .................................................................................................... 17
FLUJO DE TRABAJO: DISEO ................................................................................................ 18
1. Diseo de la Arquitectura ...................................................................................................... 18
BIBLIOGRAFA .......................................................................................................................... 19

Pgina 1
INGENIERIA DE SOFTWARE I

DESARROLLO DEL PROYECTO

FLUJO DE TRABAJO: REQUISITOS

1. IDENTIFICAR ACTORES Y CASOS DE USO


1.1.Identificar Actores
A1: Cliente
A2: Administrador
A3: Empleado

1.2.Identificar casos de uso

CU1: Gestionar Producto


CU2: Gestionar Empleado
CU3: Gestionar Cliente
CU4: Gestionar Pedido
CU5: Gestionar Entrega

2. PRIORIZAR CASOS DE USO

Nro. NOMBRE DE CASO DE USO PRIORIDAD


CU1. Gestionar Producto Alta
CU2. Gestionar Empleado Alta
CU3. Gestionar Cliente Alta
CU4. Gestionar Pedido Alta
CU5. Gestionar Entrega Alta

Pgina 2
INGENIERIA DE SOFTWARE I

3. Detallar casos de uso

CU1: Gestionar Producto

uc CU1: Gestionar Producto

CU1: Gestionar
Producto

Administrador

El producto es un conjunto de atributos tangibles e intangibles (empaque,


color, precio, calidad, marca, servicios y la reputacin del vendedor) los
cuales satisfacen necesidades o deseos de compradores.

CASO DE USO CU1: Gestionar Producto


El producto es un conjunto de atributos tangibles e intangibles
(empaque, color, precio, calidad, marca, servicios y la
Descripcin
reputacin del vendedor) los cuales satisfacen necesidades o
deseos de compradores.
Actores Principales Administrador
Actores Secundario Ninguno
Precondiciones Ninguno
1. Si el Administrador selecciona Nuevo
1.1.Se registraran los siguientes datos:
Id
Nombre
Precio
Stock
Estado
1.2.Se verifica que todos los datos introducidos sean
vlidos, que no existan datos nulos o que no se
repitan.
Flujo Principal 1.3.Si todos los datos son correctos se emitir un aviso
de confirmacin.
2. Si el Administrador selecciona Modificar
2.1.Se introduce el cdigo del Producto
2.2.Si el cdigo introducido es vlido se proceder a
Modificar los siguientes datos:
Nombre
Precio
Stock
Estado
2.3.Se verifica que todos los datos introducidos sean

Pgina 3
INGENIERIA DE SOFTWARE I

vlidos o que no existan datos nulos.


2.4.Si todos los datos son correctos se emitir un aviso
de confirmacin.
3. Si el Administrador selecciona Eliminar
3.1.Se selecciona el Producto a Eliminar y se hace la
Eliminacin.
Post condiciones Ninguno
1.2. 2.3. Si sucede un error ya sea por datos invlidos o nulos
Flujo Alternativo
se emitir un aviso de error al Administrador.

CU2: Gestionar Empleado

uc CU2: Gestionar Empleado

CU2: Gestionar
Empleado

Administrador Empleado

Persona que desempea un cargo o trabajo y que a cambio de ello


recibe un sueldo. Es la persona que se encargara de realizar los
Pedidos y las Entregas del Cliente.

CASO DE USO CU2: Gestionar Empleado


Persona que desempea un cargo o trabajo y que a cambio de
Descripcin ello recibe un sueldo. Es la persona que se encargara de realizar
los Pedidos y las Entregas del Cliente.
Actores Principales Empleado
Actores Secundario Administrador
Precondiciones Ninguna
1. Si el Administrador selecciona Nuevo
1.1.Se registraran los siguientes datos:
Id
Nombre
Apellidos
Usuario
Flujo Principal
CI
Password
1.2.Se verifica que todos los datos introducidos sean
vlidos, que no existan datos nulos o que no se
repitan.
1.3.Si todos los datos son correctos se emitir un aviso

Pgina 4
INGENIERIA DE SOFTWARE I

de confirmacin.
2. Si el Administrador selecciona Modificar
2.1.Se introduce el cdigo del Empleado
2.2.Si el cdigo introducido es vlido se proceder a
Modificar los siguientes datos:
Nombre
Apellidos
CI
Password
2.3.Se verifica que todos los datos introducidos sean
vlidos o que no existan datos nulos.
2.4.Si todos los datos son correctos se emitir un aviso
de confirmacin.
3. Si el Administrador selecciona Eliminar
3.1.Se selecciona el Empleado a Eliminar y se hace la
Eliminacin.
Post condiciones Ninguna
1.2. 2.3. Si sucede un error ya sea por datos invlidos o nulos
Flujo Alternativo
se emitir un aviso de error al Administrador.

CU3: Gestionar Cliente

uc CU3: Gestionar Cliente

CU3: Gestionar
Cliente

Administrador Cliente

Es la persona o empresa receptora de un bien, servicio,


producto o idea, a cambio de dinero u otro artculo de valor.

CASO DE USO CU3: Gestionar Cliente


Es la persona o empresa receptora de un bien, servicio,
Descripcin
producto o idea, a cambio de dinero u otro artculo de valor.
Actores Principales Cliente
Actores Secundario Administrador
Precondiciones Ninguna
1. Si el Administrador selecciona Nuevo
1.1.Se registraran los siguientes datos:
Flujo Principal Id
Nombre
Apellido

Pgina 5
INGENIERIA DE SOFTWARE I

Nit
Direccin
Telfono
Latitud
Longitud
Email
1.2.Se verifica que todos los datos introducidos sean
vlidos, que no existan datos nulos o que no se repitan.
1.3.Si todos los datos son correctos se emitir un aviso de
confirmacin.
2. Si el Administrador selecciona Modificar
2.1.Se introduce el cdigo del Cliente
2.2.Si el cdigo introducido es vlido se proceder a
Modificar los siguientes datos:
Nombre
Apellido
Nit
Direccin
Telfono
Latitud
Longitud
Email
2.3.Se verifica que todos los datos introducidos sean vlidos
o que no existan datos nulos.
2.4.Si todos los datos son correctos se emitir un aviso de
confirmacin.
3. Si el Administrador selecciona Eliminar
3.1.Se selecciona el Cliente a Eliminar y se hace la
Eliminacin.
Post condiciones Ninguna
1.2. 2.3. Si sucede un error ya sea por datos invlidos o nulos
Flujo Alternativo
se emitir un aviso de error al Administrador.

Pgina 6
INGENIERIA DE SOFTWARE I

CU4: Gestionar Pedido

uc CU4: Gestionar Pedido

CU4: Gestionar
Pedido

Administrador

Encargo de mercancas o materiales que se hace a un


fabricante o a un vendedor.

CASO DE USO CU4: Gestionar Pedido


Encargo de mercancas o materiales que se hace a un fabricante
Descripcin
o a un vendedor.
Actores Principales Administrador
Actores Secundario Ninguno
Precondiciones Ninguno
1. Si el Administrador selecciona Nuevo
1.1.Se registrara los siguientes datos:
Id
Se selecciona el Empleado
Se selecciona el Cliente
Estado
Latitud
Longitud
1.2.Se verifica que todos los datos introducidos sean
vlidos, que no existan datos nulos o que no se repitan.
1.3.Si todos los datos son correctos se emitir un aviso de
confirmacin.
Flujo Principal 2. Si el Administrador selecciona Modificar
2.1.Se introduce el cdigo del Producto
2.2.Si el cdigo introducido es vlido se proceder a
modificar los siguientes datos:
Empleado
Estado
Latitud
Longitud
2.3.Se verifica que todos los datos introducidos sean vlidos
o que no existan datos nulos.
2.4. Si todos los datos son correctos se emitir un aviso de
confirmacin.
3. Si el Administrador selecciona Eliminar

Pgina 7
INGENIERIA DE SOFTWARE I

3.1.Se selecciona la Entrega a Eliminar y se hace la


Eliminacin.
Post condiciones Ninguno
1.2. 2.3. Si sucede un error ya sea por datos invlidos o nulos
Flujo Alternativo
se emitir un aviso de error al Administrador.

CU5: Gestionar Entrega

uc CU5: Gestionar Entrega

CU5: Gestionar
Entrega

Empleado

Operacin o proceso mediante el cual se da


un (os) producto (s ) a otra persona o empresa.

CASO DE USO CU5: Gestionar Entrega


Operacin o proceso mediante el cual se da un (os) producto (s)
Descripcin
a otra persona o empresa.
Actores Principales Empleado
Actores Secundario Ninguno
Precondiciones Ninguno
1. Si el Empleado selecciona Nuevo
1.1.Se registraran los siguientes datos:
Id
Se selecciona el Pedido
Observacin
Latitud
Longitud
1.2.Se verifica que todos los datos introducidos sean
Flujo Principal vlidos, que no existan datos nulos o que no se repitan.
1.3.Si todos los datos son correctos se emitir un aviso de
confirmacin.
2. Si el Administrador selecciona Modificar
2.1.Se introduce el cdigo de la Entrega
2.2.Si el cdigo introducido es vlido se proceder a
modificar los siguientes datos:

Pgina 8
INGENIERIA DE SOFTWARE I

2.3.Se verifica que todos los datos introducidos sean vlidos


o que no existan datos nulos.
2.4. Si todos los datos son correctos se emitir un aviso de
confirmacin.
3. Si el Administrador selecciona Eliminar
3.1.Se selecciona la Entrega a Eliminar y se hace la
Eliminacin.
Post condiciones Ninguno
1.2. 2.3. Si sucede un error ya sea por datos invlidos o nulos
Flujo Alternativo
se emitir un aviso de error al Administrador.

4. ESTRUCTURAR CASOS DE USO

uc Diagrama General

CU5: Gestionar CU3: Gestionar


Entrega Cliente
Empleado

CU2: Gestionar
Empleado
include

Cliente

CU4: Gestionar CU1: Gestionar


Pedido Producto

Administrador

Pgina 9
INGENIERIA DE SOFTWARE I

5. PROTOTIPAR INTERFAZ USUARIO

Pgina 10
INGENIERIA DE SOFTWARE I

FLUJO DE TRABAJO: ANALISIS

1. ANLISIS DE ARQUITECTURA.
1.1.IDENTIFICACIN DE PAQUETES.

pkg Paquetes

Entregas Administracion

1.2.VISTA DE PAQUETES

ADMINISTRACIN
pkg Paquetes

CU1: Gestionar
Producto

trace
(from Requisito)

Administracion
CU2: Gestionar
Empleado
trace

(from Requisito)
trace
CU3: Gestionar
Cliente

(from Requisito)

1.2.1.1.1. Entregas

Pgina 11
INGENIERIA DE SOFTWARE I

pkg Paquetes

CU4: Gestionar
Pedido

trace (from Requisito)


Entregas

trace CU5: Gestionar


Entrega

(from Requisito)

1.3.ENCAPSULAMIENTO DE CASOS DE USO Y ACTORES EN PAQUETES


1.3.1. Administracin

pkg Administracion

CU1: Gestionar
Producto

CU2: Gestionar
Empleado

Administrador

CU3: Gestionar
Cliente

1.3.1.1.1. Entregas

Pgina 12
INGENIERIA DE SOFTWARE I

pkg Entregas

CU4: Gestionar
Pedido

Administrador

include

CU5: Gestionar
Entrega

Empleado

Pgina 13
INGENIERIA DE SOFTWARE I

2. ANALIZAR CASO DE USO

CU1: Gestionar Producto

sd CU1: Gestionar Producto

3.4: Validar Eliminacion()


2.4: Validar Datos()
3.3: Eliminar Producto()
1.2: Validar Datos() 3.5: Eliminar Producto()
3.1: Obtener Producto()
3.2: Obtener Producto()
2.3: Modificar Producto()
2: [Si]:Modificar() 2.5: Guardar Datos()
2.1: Obtener Producto()
0.1: Producto() 2.2: Obtener Producto()
1: [Si]:Agregar()
1.1: Introducir Datos() 1.3: Guardar Datos()

3: [Si]:Eliminar()
Administrador IU MenuForm
IU ProductoForm ControlProducto
Producto

CU2: Gestionar Empleado

sd CU2: Gestionar Empleado

3.4: Validar Eliminacion()


3.3: Eliminar()
2.4: Validar Datos() 3.5: Eliminar Empleado()
3.1: Obtener Empleado()
3: [Si]:Eliminar() 1.2: Validar Datos() 3.2: Obtener Empleado()
2.3: Modificar()
2.5: Guardar Datos()
2: [Si]:Modificar() 2.1: Obtener Empleado()
0.1: Empleado() 2.2: Obtener Empleado()
1: [Si]:Agregar() 1.1: Introducir Datos() 1.3: Guardar Datos()

IU MenuForm Empleado
Administrador IU EmpleadoForm ControlEmpleado

Pgina 14
INGENIERIA DE SOFTWARE I

CU3: Gestionar Cliente

sd CU3: Gestionar Cliente

3.4: Validar Eliminacion()


2.4: Validar Datos() 3.5: Eliminar Cliente()
3.3: Eliminar()
3: [Si]:Eliminar() 1.2: Validar Datos() 3.2: Obtener Cliente()
3.1: Obtener Cliente()
2: [Si]:Modificar() 2.3: Modificar() 2.5: Guardar Datos()

1: [Si]:Agregar() 2.1: Obtener Cliente() 2.2: Obtener Cliente()


0.1: Cliente()
1.1: Introducir Datos() 1.3: Guardar Datos()

IU MenuForm IU ClienteForm ControlCliente Cliente


Administrador

CU4: Gestionar Pedido

sd CU4: Gestionar Pedido

3.4: Validar Eliminacion()


3.5: Eliminar Pedido()
3.3: Eliminar() 2.4: Validar Datos()
3.2: ObtenerPedido()
3.1: ObtenerPedido() 1.2: Validar Datos()
3: [Si]:Eliminar() 2.5: Guardar Datos()
2.3: Modificar()
2: [Si]:Modificar() 2.2: ObtenerPedido()
2.1: ObtenerPedido()
0.1: Pedido() 1: [Si]:Agregar()
1.1: Introducir Datos() 1.3: Guardar Datos()

Empleado IU MenuForm IU OrdenForm ControlPedido Pedido

Pgina 15
INGENIERIA DE SOFTWARE I

CU5: Gestionar Entrega

sd CU5: Gestionar Entrega

3: [Si]:Eliminar()
2: [Si]:Modificar()
0.1: Entrega()
1: [Si]:Agregar()

IU MenuForm
Administrador IU Entrega Form

3.3: Eliminar()

3.1: Obtener Datos()

3.4: Validar Eliminacion()


2.3: Modificar()
2.4: Validar Datos()
3.5: Eliminar Entrega()
2.1: Obtener Entregar() 1.2: Validar Datos() 3.2: Obtener Datos()

2.5: Guardar Datos()


1.1: Introducir Datos()
2.2: Obtener Entregar()
1.3: Guardar Datos()

ControlEntrega Entrega

3.6: Eliminar PedidoDetalle()


2.6: Guardar Datos()
1.4: Guardar Datos()

PedidoDetalle

Pgina 16
INGENIERIA DE SOFTWARE I

3. ANALIZAR PAQUETE

Pgina 17
INGENIERIA DE SOFTWARE I

FLUJO DE TRABAJO: DISEO


1. Diseo de la Arquitectura
deployment Modelo de Desplieg...

Serv idor

Serv idor BD
Switch Router O,S BLL
Sw itch Network Router http/https Window s .dll
O.S
1 1 1 1 Window s

TCP/IP
1 DAL Entidades 1 1
TCP/IP .dll .dll
DBMS
SQL-Serv er 2008
1

Internet IU SocketServicio
.dll .dll
Aplicacion

1
Monitoreo_de_Ordenes
TCP/IP .exe

1..*

Celular
Estacion de Trabaj o

Celular
Android

O.S
Window s

Pgina 18
INGENIERIA DE SOFTWARE I

BIBLIOGRAFA

ESCALERA SAUL J. (2006), Tcnicas de I & D en Ciencias y Tecnologa, Editorial


UBB, 2da Edicin, Cochabamba, Bolivia.
Braude Eric, Ingeniera de software Una perspectiva orientada a objetos, Alfa omega
grupo editos S. A., 2003.
IVAR, et al. (2001), El Proceso de Desarrollo de Software, Pearson Educacin S.A.,
Addison Wesley, Edicin en Espaol, Madrid.
BOOCH GRADY, et al, El Lenguaje Unificado de Modelado, 2da Edicin, Pearson
Educacin S.A., Addison Wesley, Edicin en Espaol, Madrid.
ARLOW JIM, UML 2 AND UNIFIED PROCESS, Anaya Multimedia.

Pgina 19

Potrebbero piacerti anche