Sie sind auf Seite 1von 26

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA CENTRO REGIONAL DE ANTIGUA GUATEMALA SEMINARIO

TEMA: ESPECIFICACIN DE REQUERIMIENTOS DE SOFTWARE


(ERSOFT)

ESTUDIANTE:
JOHNY ALEXANDER CORDON ESCALANTE 1290-06-17843

FECHA:

MIERCOLES 27 DE AGOSOTO DE 2,010.

Historia de revisiones
Fecha [dd/mm/aaaa] Versin [x.x] [detalles] Descripcin Autor [nombre]

INDICE TEMA INTRODUCCIN 04 PROPSITO 04 ALCANCE . . . PG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 04 04 . . . 11 . . . .

REFERENCIAS .

DESCRIPCIN GENERAL. . 05

RQ01 AUTENTICIDAD DE USUARIOS 07 RQ03 PRODUCTOS 08 RQ04 - ENTRADAS . RQ05 SALIDAS 15 . . . . . . . . . . . . . .

RQ06 DATOS EMPLEADO 19 RQ07 USUARIOS 23 . .

INTRODUCCIN A continuacin se detalla la especificacin de requerimientos de software para el sistema de farmacia y bodega (JHOCAR), que permitir el control de las entradas y salidas de medicinas y materiales de una bodega y farmacia. PROPSITO La presente especificacin de requerimientos de software busca ser un medio confiable y exacto para transmitir las funcionalidades, requerimientos, restricciones, configuraciones y dems elementos que conformarn el JHOCAR de una manera clara y sencilla. Este material est orientado al equipo de desarrollo de software con la finalidad de desarrollar el sistema en forma ordenada y de acuerdo a las especificaciones necesarias. ALCANCE El Sistema de Farmacia y Bodega nace bsicamente para suplir dos necesidades:
1.1. Proveer al departamento de logstica de un mtodo rpido y seguro para obtener un

registro real de los distintos movimientos como: recibos de almacn, recetas, traslados, requisiciones, devoluciones y regularizaciones. As optimizar la distribucin de medicinas y material de oficina.
1.2. Proveer al departamento de finanzas una mejor panormica de los gastos realizados

a nivel general y especfico para optimizar la distribucin de los recursos econmicos. Esta versin se desarrollar para afectar a las dependencias de la institucin que no cuentan con la infraestructura de hardware/software requerida para ejecutar la otra versin (Web). En conjunto este sistema buscar reflejar de la manera ms fidedigna el flujo de los movimientos de los medicamentos y tiles de oficina de todas las dependencias afectadas. Debido a la necesidad del departamento de logstica de contar con una herramienta que le permita obtener un registro real de los productos consumidos, trasladados y devueltos, y a la necesidad del departamento Beneficios que obtendr con la solucin: Incrementar la eficacia en los pedidos a los proveedores. Evitar el vencimiento de la mercadera. Aumentar la velocidad de atencin a los clientes. Agilizar los procesos de cuadre de caja diario, semanal mensual. Referencias Especificacin de requerimientos de sistema. Documento de validacines

DESCRIPCIN GENERAL El sistema JHOCAR debe ser una aplicacin capaz de funcionar segn el modelo cliente/servidor, no utilizar alguna plataforma web, adems tiene que optimizar recursos como: memoria principal, memoria secundaria, tiempos de procesador, debido a que se implementar en estaciones con pocas capacidades hardware/software que sern mejor desarrolladas a lo largo de este documento de especificacin. Interfaces de usuario Ver: Especificacin de Requerimientos de Sistema. Interfaces con hardware El sistema tendr que adecuar sus procesos y funcionamiento en general de acuerdo a la siguiente configuracin de hardware. Procesador Intel Celeron S438 2.26Ghz FSB 400Mhz Windows XP Professional SP3 Memoria RAM 512MB Disco duro 80 GB Monitor CRT 15 Memoria grfica integrada 64MB Interfaces con software Ninguna

Requerimientos de adecuacin al entorno Ninguna Funciones del producto Registro de las operaciones de entrada por medio del formulario Entrada de Productos.frm
-

Registro de las operaciones de salida por medio del formulario Salida de Productos.frm Registro de los productos que conforman el catlogo del inventario por medio del formulario Productos.frm Registro de los datos personales de los empleados con opcin a utilizar el JHOCAR por medio del formulario Empleados.frm Registro de los usuarios relacionados con la aplicacin por medio de Usuarios.frm Generacin de reportes para el control del inventario de medicamentos y materiales mediante reportes.

1.1.

Caractersticas de los usuarios Nivel de educacin: Diversificado Otros cursos: Manejo de Windows Vista, Office 2007 extendidos por INTECAP Experiencia: Ninguna. VALIDACIONES Descripcin El campo es obligatorio, no permite nulos

No. 1 . 2 . 3 . 4 . 5 . 6 .

Cdigo V1

V2

Slo acepta valores numricos enteros

V3

Solo acepta letras y nmeros

V4

Debe ser mayor que cero

V5

Slo acepta valores de fecha en formato dd/mm/yyyy

V6

Slo debe aceptar letras.

2.

Requerimientos especficos Nmero de requisito RQ-01 Nombre de requisito Autenticacin de usuario Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: Usuario Tablas de las que depende: TipoUsuario, Empleado Tablas que dependen: Ninguna. No. 1 2 Nombre Usuario Contrasenia T/Control TextBox TextBox T/Dato Texto Texto Longitud 10 10

Baja/ Opcional

Campo USERNAME PASS

Validaciones V1, V3 V1, V3

Observacin Activar PasswordCharacter

Prototipo: Flujo del proceso: 1. El usuario escribe usuario y contrasea 2. El sistema valida de acuerdo a lo aqu especificado 3. Si el usuario y contrasea son vlidos y almacenar en las variables globales vNUser y vPUser, el nombre de usuario y sus privilegios 3.1. Se mostrar el Men, nicamente con las opciones a las que el usuario tiene privilegios. 4. De lo contrario 4.1. Se desplegar una ventana pidiendo un nuevo ingreso de datos.

Nmero de requisito RQ-03 Nombre de requisito PRODUCTOS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: producto Tablas de las que depende: formulario, medida Tablas que dependen: detalleEntrada, detalleSalida. No. Nombre T/Control TextBox TextBox ComboBox ComboBox TextBox T/Dato Numero Texto Numero Numero Texto Tabla Producto Producto

Baja/ Opcional

Campo Codigo Nombre

Validaciones V1, V3 V1, V3 V1 V1 V1, V2

Observacin

1 Txt_Codigo . 2 Txt_Nombre . 3 CmbFormulario . 4 Cmb_Medida . 5 txtMinimo . Prototipo: Precondicin:

Formulario idFormulario Medida Producto idMedida Minimo

Muestra el nombre del formulario y devuelve el idFormulario. Muestra el nombre de la medida y devuelve el idMedida.

El usuario se ha registrado correctamente en el sistema El usuario ha seleccionado en el men principal.

Secuencia Normal
1.

El usuario ingresa a

y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.

2. 3.

Si desea ingresar una entrada debe presionar el botn

El usuario ingresa los campos que conforman un nuevo producto. Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla producto. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor

4.

5.

6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.

7. 8.

Si se quiere cancelar la operacin solo se presiona el botn

y se regresara al estado inicial.

Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.

9.

Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn

10.

Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, no recibo, no Factura, lote, tipo compra, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.

Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en

Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.

Nmero de requisito RQ-04 Nombre de requisito ENTRADAS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado

Baja/ Opcional

Tabla correspondiente: entrada Tablas de las que depende: bodega, deptoIgss, empleado, movimientos Tablas que dependen: detalleEntrada. No. Nombre T/Control ComboBox TextBox TextBox TextBox ComboBox TextBox DateTimePicker ComboBox T/Dato Numero Texto Texto Texto Texto Texto Texto Numero Tabla Movimientos Entrada Entrada Entrada Entrada Entrada Entrada deptoIgss Campo idMovimiento NoDocumento noRecibo noFactura idTipoCompra lote Fecha_Ven idDeptoIgss Validaciones V1 V1, V2 V1, V2 V1, V2 V1 V3 V5 V1 Muestra el nombre del departamento y devuelve el idDeptoIgss. Observacin Muestra el nombre del movimiento y devuelve el idMovimiento.

1 Cmb_Movimiento . 2 . 3 . 4 . 5 . 6 . 7 . 8 . Txt_NoDocumento Txt_NoRecibo Txt_NoFactura Cmb_TipoCompra Txt_lote Dtp_FechaVen Cmb_deptoIgss

9 Cmb_Bodega . 1 Cmb_Empleado 0 . 1 Dtp_Fecha 1 . 1 Rbn_Anulado 2 .

ComboBox ComboBox DateTimePicker RadioButton

Numero Numero

Bodegas Empleados

idBodega idEmpleado Fecha_Entrada Anulado

V1 V1 V5

Muestra el nombre de la bodega y devuelve el idBodega. Muestra el nombre del empleado y devuelve el idEmpleado.

Fecha/Hora Entrada Boolean Entrada

Tabla correspondiente: detalleEntrada Tablas de las que depende: Entrada Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox TextBox T/Dato Numero Texto Texto Tabla producto Salida Bodegas Campo idProducto Cantidad Precio_uni Validaciones V1 V1, V2 V1 Puede aceptar valores reales con dos decimales. Observacin Muestra el cdigo del producto.

1 Cmb_Producto . 2 Txt_cantidad . 3 Txt_Precio_U . Prototipo:

Precondicin: El usuario se ha registrado correctamente en el sistema


-

El usuario ha seleccionado

en el men principal.

Secuencia Normal
1.

El usuario ingresa a

y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.

2. 3.

Si desea ingresar una entrada debe presionar el botn El usuario ingresa los campos que conforman la entrada.

4.

Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla entrada. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor

5.

6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.

7. 8.

Si se quiere cancelar la operacin solo se presiona el botn

y se regresara al estado inicial.

Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.

9. 10.

Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn

Despus de guardar los datos del encabezado de la entrada, el usuario debe ingresar los datos correspondientes al detalle, si se guard correctamente el encabezado, se debe activar el rea del detalle. El usuario debe ingresar lo cdigos, cantidades y precio unitario que desee agregar a la entrada. El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla detalleEntrada. Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, no recibo, no Factura, lote, tipo compra, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.

11. 12.

13.

Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) haciendo clic en

Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce.

Triggers: Ninguno.

Nmero de requisito RQ-05 Nombre de requisito SALIDAS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado

Baja/ Opcional

Tabla correspondiente: salida Tablas de las que depende: bodega, deptoIgss, empleado, movimientos Tablas que dependen: detalleSalida. No. Nombre T/Control ComboBox TextBox ComboBox ComboBox ComboBox DateTimePicker RadioButton T/Dato Numero Texto Numero Numero Numero Tabla Movimientos Entrada deptoIgss Bodegas Empleados Campo idMovimiento NoDocumento idDeptoIgss idBodega idEmpleado Fecha_Entrada Anulado Validaciones V1 V1, V2 V1 V1 V1 V5 Muestra el nombre del departamento y devuelve el idDeptoIgss. Muestra el nombre de la bodega y devuelve el idBodega. Muestra el nombre del empleado y devuelve el idEmpleado. Observacin Muestra el nombre del movimiento y devuelve el idMovimiento.

1 Cmb_Movimiento . 2 Txt_NoDocumento . 3 Cmb_deptoIgss . 4 Cmb_Bodega . 5 Cmb_Empleado . 6 Dtp_Fecha . 7 Rbn_Anulado .

Fecha/Hora Entrada Boolean Entrada

Tabla correspondiente: detalleSalida Tablas de las que depende: Salida Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox T/Dato Numero Texto Tabla producto Salida Campo idProducto Cantidad Validaciones V1 V1,V2 Observacin Muestra el cdigo del producto.

4 Cmb_Producto . 5 Txt_cantidad . Prototipo:

Precondicin: El usuario se ha registrado correctamente en el sistema


-

El usuario ha seleccionado el men principal.

en

Secuencia Normal El usuario ingresa a y selecciona la funcin que desea ejecutar 2. Si desea ingresar una salida debe presionar el
1.

botn para limpiar los campos y para activar el botn guardar.

3.

El usuario ingresa los campos que conforman la salida. Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla salida. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor

4.

5.

6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.

7. 8.

Si se quiere cancelar la operacin solo se presiona el botn

y se regresara al estado inicial.

Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.

9. 10.

Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn

Despus de guardar los datos del encabezado de la salida, el usuario debe ingresar los datos correspondientes al detalle, si se guard correctamente el encabezado, se debe activar el rea del detalle.

11. El usuario debe ingresar lo cdigos, cantidades y precio unitario que desee agregar a la entrada. 12. El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla detalleSalida.

13.

Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.

Puede generar un informe de los servicios que existen. (puede generar todos, los filtrados o los seleccionados.) Haciendo clic en

Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce.

Triggers: Ninguno.

Nmero de requisito RQ-06 Nombre de requisito DATOS EMPLEADOS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: empleado Tablas de las que depende: puesto, tipoSangre, estadoCivil Tablas que dependen: usuario, telefonoEmpleado, entrada, salida No. 1 . 2 . 3 . 4 . 5 . Nombre Txt_Codigo Txt_Nombre Txt_Apellido Txt_Direccion cmbPuesto T/Control TextBox TextBox TextBox TextBox ComboBox TextBox ComboBox ComboBox T/Dato Numero Texto Texto Texto Numero Texto Numero Numero Tabla Empleado Empleado Empleado Empleado Puesto Empleado tipoSangre

Baja/ Opcional

Campo Codigo Nombre Apellido Direccion idPuesto Cedula itTipoSangre

Validaciones V1, V3 V1, V6 V1, V6 V1, V3 V1 V1, V3 V1 V1

Observacin

Muestra el nombre del puesto y devuelve el idPuesto. Muestra el nombre del tipo de sangre y devuelve el idTipoSangre. Muestra el nombre del estado civil y devuelve el

6 Txt_Nombre . 7 cmbTSangre . 8 cmbECivil .

estadoCivil idEstadoCivil

idEstadoCivil. 9 dtpFIngreso . 1 dtpFNacimiento 0 . 1 rbtActivo 1 . Prototipo: Precondicin: El usuario se ha registrado correctamente en el sistema El usuario ha seleccionado en el men principal. Secuencia Normal 1. El usuario ingresa a y selecciona la funcin que desea ejecutar 2. Si desea ingresar un empleado debe presionar el botn para limpiar los campos y para activar el botn guardar.
3.

DateTimePicker DateTimePicker RadioButton

Fecha/hora Empleado Fecha/hora Empleado Boolean Empleado

fechaIngreso fechaNacimiento Activo

V1, V5 V1, V5

El usuario ingresa los campos que conforman un nuevo producto.

4.

Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla empleado. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor

5.

6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.

7. 8.

Si se quiere cancelar la operacin solo se presiona el botn

y se regresara al estado inicial.

Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.

9. 14.

Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn

Despus de guardar los datos del empleado, el usuario debe ingresar los datos correspondientes a sus nmeros telefnicos, si se guard correctamente el encabezado, se debe activar el rea del detalle.

15. El usuario debe ingresar y nmero de telfono y su tipo.


16.

El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla telefonoEmpleado. Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por Cdigo, nombre, apellido o puesto. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.

10.

Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en

Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.

Nmero de requisito RQ-07 Nombre de requisito CREAR USUARIO Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: empleado Tablas de las que depende: tipoUsuario, Empleado. Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox TextBox ComboBox T/Dato Numero Texto Texto Numero Tabla Empleado Empleado Empleado

Baja/ Opcional

Campo idEmpleado Nombre Contrasenia

Validaciones V1 V1, V6 V1, V3 V1

Observacin Muestra el nombre del empleado y devuelve el idEmpleado.

1 cmbEmpleado . 2 Txt_Nombre . 3 Txt_Contrasenia . 4 cmbTUsuario .

tipoUsuario idTipoUsuario

Muestra el nombre del tipo de usuario y devuelve el idTipoUsuario.

Prototipo: Precondicin: El usuario se ha registrado correctamente en el sistema

El usuario ha seleccionado

en el men principal.

Secuencia Normal 1. El usuario ingresa a


2. 3.

y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.

Si desea ingresar un usuario debe presionar el botn

El usuario ingresa los campos que conforman un nuevo usuario.

4. El administrador deber asignarle el tipo de usuario que corresponda.


5.

Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla usuario. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor

6.

7. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.

8. 9.

Si se quiere cancelar la operacin solo se presiona el botn

y se regresara al estado inicial.

Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.

10. 11.

Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn

Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por Cdigo, nombre, apellido o puesto. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.

Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en

Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.

Das könnte Ihnen auch gefallen