Documente Academic
Documente Profesional
Documente Cultură
Diagramas de Interaccin
Versin 1.0
IngresarProducto ModificarProducto
Productos
EliminarProducto BuscarProducto
Vendedor
:Producto
TablaProducto
MensajeConfirmacion
<<Modificar Productos>>
TablaProducto
GuardarProducto(datosProducto)
MensajeConfirmacion
<<Eliminar Producto>>
TablaProducto
MensajeConfirmacion
<<Buscar Producto>>
TablaProducto
BuscarProducto
DatosProducto(Producto)
EliminarCliente BuscarCliente
Vendedor
:Cliente
TablaCliente
MensajeConfirmacion
<<Modificar Cliente>>.
TablaCliente
GuardarClietne(datosCliente)
MensajeConfirmacion
<<Eliminar Cliente>>
TablaCliente
MensajeConfirmacion
<<Buscar Clientes>>
TablaCliente
BuscarCliente DatosCliente(Cliente)
IngresarProveedor
:Proveedor
TablaProveedor
MensajeConfirmacion
<<Modificar Proveedores>>
TablaProveedor
GuardarProveedor(datosProveedor)
MensajeConfirmacion
<<Eliminar Proveedor>>
TablaProveedor
MensajeConfirmacion
<<Buscar Proveedor>>
TablaProveedor
BuscarProveedor
DatosProveedor(Proveedor)
EliminarCargo BuscarCargo
Vendedor
:Cargo
TablaCargo
InsertarCargo(Cargo) GuardarCargo(Cargo)
MensajeConfirmacion
<<Modificar Cargos>>
TablaCargos
MensajeConfirmacion
<<Eliminar Cargo>>
TablaProveedor
MensajeConfirmacion
<<Buscar Cargo>>
TablaCargo
BuscarCliente DatosCargo(Cargo)
Vendedor
<<Insertar Marca>>
:Marca
TablaMarca
InsertarMarca(Marca) GuardarMarca(Marca)
MensajeConfirmacion
<<MODIFICAR MARCA>>
TablaCliente
GuardarMarca(datosMarca)
MensajeConfirmacion
<Eliminar Marca>>
TablaMarca
MensajeConfirmacion
<<Buscar Marca>>
TablaMarca
BuscarMarca(Marca)
DatosMarca(Marca)
CASO DE USO
Vendedor
IngresarEmpleado
ModificarEmpleado
AsignarPermiso Permisos
Empleados
BuscarEmpleado
ModificarPermiso
EliminarEmpleado
:Empleado
TablaEmpleado
MensajeConfirmacion
<<Modificar Empleado>>
TablaEmpleado
Empleado(datosEmpleado) DatosModificadosEmpleado(datosEmpleado)
GuardarEmpleado(datosEmpleado)
MensajeConfirmacion
<<Eliminar Empleado>>
TablaEmpleado
MensajeConfirmacion
<<Buscar Empleado>>
TablaEmpleado
BuscarEmpleado DatosEmpleado(Empleado)
:Permiso
BuscarEmpleado(Empleado)
Empleado(DatosEmpleado) PermisoModificado(Empleado)
GuardarPermiso(Empleado)
Mensaje de Confirmacion
:Empleado
:Permiso
AsignarPermiso(Empleado) GuardarPermiso
Mensaje de Confirmacion
Vendedor
:Cliente
:Producto
FacturaVenta(datosFacturaVenta) SeleccionarCliente(datosCliente)
GuardarDatos
FacturaCompra(datosFactura)
Vendedor
ModificarDatosEm pres a
ModificarDatosContables
:Parametros
:DatosContables
ModificarParametros(datosContables)
BuscarDatosContables
Mensaje Confirmacion
DIAGRAMAS DE COLABORACION
<<BUSCAR CARGO>>
1: InsertarDatos(CodigoCargo) :UIBusca r Vendedor : <Actor Name>
4: DatosCargo(Cargo)
2: BuscarCargo(CodigoCargo) 3: BuscarCliente
TablaCar go
<<BUSCAR CLIENTE>>
1: InsertarDatos(CedulaCliente) :UIBuscar
2: BuscarCliente(CedulaCliente)
3: BuscarCliente
TablaClie nte
<<BUSCAR MARCA>>
1: InsertarDatos(CodigoMarca) :UIBusca r Vendedor : <Actor Name> 4: DatosMarca(Marca)
2: BuscarMarca(CodigoMarca)
3: BuscarMarca(Marca)
TablaMar ca
<<BUSCAR EMPLEADO>>
1: InsertarDatos(CodigoEmpleado) :UIBuscar
2: BuscarCargo(CodigoEmpleado)
3: BuscarEmpleado
TablaEmpl eado
2: PermisoEmpleado(datosEmpleado)
5: Mensaje de Confirmacion
4: GuardarPermiso
<<BUSCAR PRODUCTO>>
1: InsertarDatos(CodigoProducto) :UIBuscar
2: BuscarProducto(CodigoProducto)
3: BuscarProducto
TablaPro ducto
<<BUSCAR PROVEEDOR>>
1: InsertarDatos(RucProveedor) :UIBuscar
4: DatosProveedor(Proveedor)
2: BuscarProveedor(RucProveedor) 3: BuscarProveedor
TablaProv eedor
<<ELIMINAR CARGO>>
1: IngresarDatos(codigoCargo) UICargo
2: EliminarCargor(codigoCargo)
3: BuscarExistencia(CodigoCargo)
TablaProveedor
<<ELIMINAR CLIENTES>>
1: IngresarDatos(CedulaCliente) UICliente
2: EliminarCliente(CedulaCliente)
3: BuscarExistencia(CedulaCliente)
TablaCliente
<<ELIMINAR EMPLEADO>>
1: IngresarDatos(CedulaEmpleado) UIEmpleado
2: EliminarEmpleado(CedulaEmpleado)
3: BuscarExistencia(CedulaEmpleado)
TablaEmpleado
<<ELIMINAR MARCA>>
1: IngresarDatos(CodigoMarca) UIMarca
2: EliminarMarca(CodigoMarca) 3: BuscarExistencia(Marca)
TablaMar ca
<<ELIMINAR PRODUCTO>>
1: IngresarDatos(CodigoProducto) UIProduc to Vendedor : <Actor Name> 4: MensajeConfirmacion
2: EliminarProducto(CodigoProducto)
3: BuscarProducto(CodigoProducto)
TablaPro ducto
<<ELIMINAR PROVEEDOR>>
1: IngresarDatos(RucProveedor) UIProveedor
2: EliminarProveedor(RucProveedor)
3: BuscarExistencia(RucProveedor)
TablaProveedor
2: CrearFactura(datosFacturaCompra)
3: GuardarFactura(datosFacturaCompra)
:FacturaCompra
2: FacturaVenta(datosFacturaVenta) 1: NuevaFactura(datosFacturaVenta) UIFactur acion 10: FacturaCompra(datosFactura) Vendedor : <Actor Name> :FacturaVenta : <Thread Name>
7: Cliente(datosCliente)
8: Producto(datosProducto) 4: SeleccionProducto(datosProducto)
3: SeleccionarCliente(datosCliente)
5: BuscarCliente
6: BuscarProducto
:Cliente
:Producto
<<INSETAR CARGO>>
1: IngresarDatos(DatosCargo) UICargo
<<INSERTAR CLIENTE>>
1: IngresarDatos(datosCliente) UIProduc to Vendedor : <Actor Name>
2: CrearCliente(datosCliente)
5: MensajeConfirmacion 4: GuardarCliente(Cliente)
<<INSERTAR EMPLEADO>>
1: IngresarDatos(DatosEmpleado) UIEmpleado
<<INSERTAR PRODUCTO>>
1: IngresarDatos(DatosProducto) UIProduc to Vendedor : <Actor Name> 5: MensajeConfirmacion 2: CrearProducto(datosProducto) 4: GuardarProducto(Producto)
<<INSERTAR PROVEEDORES>>
1: IngresarDatos(DatosProveedor) UIProvee dor Vendedor : <Actor Name>
<<INSERTAR MARCAR>>
1: IngresarDatos(DatosMarca) UIMarca
<<MODIFICAR CARGO>>
1: IngresarDatos(DatosCargo) UICargo
7: MensajeConfirmacion
5: DatosModificadosCargo(datosCargo) 4: Cargo(datosCargo)
3: BuscarCargo(datosCargo)
2: ModificarCargo(datosCargo)
6: GuardarCargo(datosCargo)
TablaCar gos
<<MODIFICAR CLIENTES>>
1: IngresarDatos(DatosCliente) UICliente
7: MensajeConfirmacion 5: DatosModificadosCliente(datosCliente)
6: GuardarClietne(datosCliente)
TablaClie nte
TablaClie nte
<<MODIFICAR PRODUCTO>>
1: IngresarDatos(DatosProducto) UIProduc to Vendedor : <Actor Name>
TablaPro ducto
<<MODIFICAR PROVEEDORES>>
1: IngresarDatos(DatosProveedor) UIProvee dor Vendedor : <Actor Name>
5: DatosModificadosProveedor(datosProveedor) 7: MensajeConfirmacion
2: ModificarProveedor(datosProveedor) 4: Proveedor(datosProveedor)
3: BuscarProveedor(datosProveedor) 6: GuardarProveedor(datosProveedor)
TablaProveedor
2: ModificarParametros(datosContables) 5: DatosModificadosParametros(datosContables)
3: BuscarDatosContables 6: Guardar
:DatosCon tables
<<MODIFICAR EMPLLEADO>>
1: IngresarDatos(DatosEmpleado) UIEmpleado
TablaEmpleado
1: InsertarDatos(DatosEmpleado) :UIEmpleado
3: BuscarEmpleado(Empleado) 6: GuardarPermiso(Empleado)
:Permiso
Historial de Revisiones
Fecha Versin Descripcin Asignado a Tiempo Revisado por:
03/07/2013
1.0
3 horas
Control de Cambios
Fecha Descripcin Actual Sugerencia Asignado a: Sugerido por:
03/07/2013
1. INTRODUCCION El presente trabajo se presentaremos los Diagramas de Iteracin que contiene nuestro Sistema de Facturacin para la Ferretera Don Pedro de la ciudad de Machala, en mismo que se ha podido realizar gracias al apoyo total del Sr. Pedro Rivera Gerente de la Ferretera. Es en esta parte en donde nosotros debemos aplicar todos nuestros conocimientos para la arquitectura de nuestro sistema, ya que es aqu donde determinamos qu va a hacer y cmo ser nuestro software. Es por esta razn que la especificacin de requerimientos debe ser elaborada con la participacin de las partes afectadas en el desarrollo del sistema. Con el fin de ultimar detalles que servirn para el correcto uso y manejo del sistema automatizado. Esta parte del diseo se centra en la demostracin del paso de mensajes entre los objetos que intervienen en la ferretera, ya que gracias a los casos de uso y contratos de operacin se puede realizar los diagramas de secuencia y de colaboracin. 1.1. Propsito El propsito es de mostrar como los objetos interactan, es decir pasan los distintos mensajes que se les otorgue, con esto se logra un procedimiento que ayudar al programador a guiarse y saber cmo tendr que realizar su trabajo con las clases y dems objetos que intervienen en el sistema. Mediante esta fase se podr ir viendo un prototipo del sistema, en caso de que surjan algunos eventos o quiz algunas cosas que hagan falta, se las ir tomando en cuenta para implementarlas en nuestro proyecto.
1.1.
Alcance
Como se dijo un poco en la especificacin de requisitos, con la ayuda de estos diagramas se podr ver un claro proceso de intercambio de mensaje o informacin que se ver involucrada en el sistema. Cabe destacar que el sistema permitir el proceso de facturacin diaria que lleva la ferretera, as mismo la implementacin de un KRDEX, es decir permitir manipular y acceder a inventarios, este proceso permitir el control de entrada y salida de mercanca de la empresa.
De la misma forma guardar a clientes y proveedores que se encuentren relacionados con la Ferretera Ros. Por ltimo nuestro sistema ver necesario generar reportes que ayuden a llevar el control de la parte contable al final del da.
1.2.
Definiciones Requisito: Es la descripcin de los servicios y restricciones que tendr nuestro sistema. Cliente/Usuarios: Son todas las personas quienes hacen uso de los servicios que ofrece la empresa. Funcionalidad: Descripcin de lo que el software debe hacer. Rendimiento: Indicar el tiempo en el que tardar el sistema en responder a cada proceso y consultas que se vayan a realizar. Siglas ERS: Especificacin de Requisitos de Software CU: Caso de Uso DSS: Diagrama de secuencia del sistema GUI: Interfaz grfica de usuario SAFRIOS: Sistema Automatizado de la Ferretera Ros
1.3.
Referencias
Los estndares, metodologa, documentacin que sirven de base para la elaboracin del Plan de Especificacin de Requerimientos se hacen referencia a continuacin: IEEE Recommended Practice for Software Requirements Specification ANSI/IEEE std 830, 19980 Articulo El modelo del negocio como base del modelo de requisitos, Departamento de Informtica y sistemas, Universidad de Murcia, Espaa.
2. Descripcin general Se presenta una descripcin de los requisitos del sistema, con el fin de conocer las principales funciones que debe realizar. Los primeros puntos se revisaron una breve introduccin de lo que ser esta parte del diseo, como es el alcance, propsito, etc. En cambio en el punto 3, se explicar el funcionamiento del sistema con respecto a los diagramas de interaccin los cuales son los de secuencia y de colaboracin, para as determinar el paso de mensajes entre los objetos.