INDICE 1 2 Trazabilidad .................................................................................................................... 4 Contexto General de la Solucin .................................................................................... 4 2.1 Evaluacin Tcnica Preliminar ................................................................................ 4 3 Descripcin del Proceso ................................................................................................. 6 3.1 Proceso Ad-Hoc 1: MANTEMIENTO DE ALMACEN .............................................. 6 DIAGRAMA DE FLUJO - PROCESO GESTION ALMACEN ......................................... 6 3.1.1 Desarrollo de los Requisitos Funcionales ..................................................... 7 3.1.1.1 Mantenimiento Unidad de Medida ............................................................. 7 3.1.1.1.1 Descripcin............................................................................................ 7 3.1.1.1.2 Clculos................................................................................................. 7 3.1.1.1.3 Interfaces............................................................................................... 7 3.1.1.1.4 Requisitos de seguridad........................................................................ 7 3.1.1.1.5 Pantallas / Reportes .............................................................................. 7 3.1.1.2 Mantenimiento de Marca ......................................................................... 11 3.1.1.2.1 Descripcin.......................................................................................... 11 3.1.1.2.2 Clculos............................................................................................... 12 3.1.1.2.3 Interfaces............................................................................................. 12 3.1.1.2.4 Requisitos de seguridad...................................................................... 12 3.1.1.2.5 Pantallas / Reportes ............................................................................ 12 3.1.1.3 Mantenimiento de Producto ..................................................................... 15 3.1.1.3.1 Descripcin.......................................................................................... 15 3.1.1.3.2 Clculos............................................................................................... 15 3.1.1.3.3 Interfaces............................................................................................. 15 3.1.1.3.4 Requisitos de seguridad...................................................................... 15 3.1.1.3.5 Pantallas / Reportes ............................................................................ 15 3.1.1.4 Mantenimiento de Proveedor................................................................... 19 3.1.1.4.1 Descripcin.......................................................................................... 19 3.1.1.4.2 Clculos............................................................................................... 19 3.1.1.4.3 Interfaces............................................................................................. 19 3.1.1.4.4 Requisitos de seguridad...................................................................... 19 3.1.1.4.5 Pantallas / Reportes ............................................................................ 19 3.1.1.5 Mantenimiento de Orden de Compra ...................................................... 24 3.1.1.5.1 Descripcin.......................................................................................... 24 3.1.1.5.2 Clculos............................................................................................... 25 3.1.1.5.3 Interfaces............................................................................................. 25 3.1.1.5.4 Requisitos de seguridad...................................................................... 25 3.1.1.5.5 Pantallas / Reportes ............................................................................ 25 3.1.1.6 Mantenimiento de Inventario. .................................................................. 30 3.1.1.6.1 Descripcin.......................................................................................... 30 3.1.1.6.2 Clculos............................................................................................... 30 3.1.1.6.3 Interfaces............................................................................................. 30 3.1.1.6.4 Requisitos de seguridad...................................................................... 30 3.1.1.6.5 Pantallas / Reportes ............................................................................ 31 4 ANEXOS. ...................................................................................................................... 37 4.1 Anlisis de Riesgo. ................................................................................................ 37 4.2 Mtrica. .................................................................................................................. 40 4.3 Cronograma de Actividades. ................................... Error! Bookmark not defined.
Historial de versiones La siguiente tabla describe la historia de modificacin del entregable del proyecto, del ms reciente al ms antiguo, para propsitos de seguimiento. Versin (v.x) 0.0 Fecha dd/mm/aaaa 27/05/2010
Modificaciones Comienzo
Glosario de Trminos Trmino VISUAL STUDIO 2008.NET LENGUAJE DE PROGRAMACIN JAVA C# (C SHARP) Definicin Entorno de desarrollo de interfaces (propietario) que contiene varios lenguajes de programacin. Lenguajes artificiales capaces de transferir informaciones entre ordenadores y usuarios. Lenguaje de programacin de cdigo abierto (software libre) de la empresa SunMicroSystem. Lenguaje de programacin que se encuentra en visual studio .net (software propietario) de la empresa SunMicroSystem. Proceso funcional que se refiere al registro de los productos ingresantes al almacen. Proceso funcional que se refiere a la salida de los productos ya sea en calidad de prestado, alquiler, o venta. Proceso funcional que se refiere a categorizacin hacindolo por un proceso de recursividad para clase de producto, familia de producto. Proceso funcional que se refiere a las peticiones de los productos de acuerdo a los requerimientos de la empresa servipipa. Lenguaje de consulta estructurada donde se codifico la base de datos del sistema. Es un software propietario. Lenguaje de consulta estructurada. Es software Libre muy ligero y simple de usar. un
Inventario PECOSA
RUBRO
ORDEN DE COMPRA
SQL SERVER
MySQL
Trazabilidad
La Empresa Servicios Pineda Paredes (SERVIPIPA) no cuenta con sistema alguno para el control de su almacn, y proyectos que viene realizando y control de pagos de sus trabajadores (Planilla). Para ello planteamos tres procesos principales para el sistema que mencionamos a continuacin.
Proceso Ad-Hoc
Requisito Funcional Mantenimiento Unidad de Medida. Mantenimiento Marca. Mantenimiento Producto. MantenimientoTipoProveedor. Mantenimiento Proveedor. Realizar Orden.
GESTION DE ALMACEN
Mantenimiento TipoOrden. Mantenimiento Rubro. Mantenimiento Chofer. Mantenimiento Ubigeo. Mantenimiento TipoDocumento. Realizar Pecosa. Realizar Inventario Mantenimiento Trabajador. Mantenimiento Cargo.
GESTION DE PROYECTOS
GESTION USUARIOS
2.1
Despus de haber realizado un anlisis de requerimientos y de observar los diferentes flujos de comunicacin y desarrollo de actividades de la biblioteca Nacional de Ucayali se presenta de manera preliminar las posibles alternativas de solucin, sugeridas por el equipo de trabajo; los cuales despus de revisar
los diferentes opciones de desarrollo para el proyecto y teniendo en cuenta las necesidades, limitaciones, tecnologas y otros, se presenta:
La creacin del sistema mediante la utilizacin del software de .NET debido a la facilidad y al buen entendimiento de su manejo por parte de los desarrolladores del presente, teniendo en cuenta que se tendra que realizar un determinado costo para la licencia y derivados que conlleve el software; con base de datos a SQL-server 2008.
La creacin del sistema mediante el uso del programa NETBEANS 6.1, lenguaje de programacin JAVA (software libre) debido a que es un software que contiene todas las facilidades y requisitos para poder desarrollar el proyecto; para ello de igual manera utilizaramos como gesto de base de datos al SQL 2008.
La creacin del sistema mediante el uso del software libre Java (NETBEANS 6.1) utilizando como gestor de base de datos al ORACLE 10g debido al fcil manejo de informacin y a las ventajas que presenta este gestor con respecto a los dems.
Conclusiones:
De acuerdo al analisis realizado y teniendo en cuenta las alternativas anteriores propuestas con el fin de dar una solucion para el control de proyectos y Almacen de la empresa Servicios Pineda Paredes (SERVIPIPA), el grupo llego a la conclusion de realizar un sistemas basado en el lenguaje de programacion .NET aplicacin Web con base de datos SQL- server 2008.
3.1
Proceso Ad-Hoc 1: MANTEMIENTO DE ALMACEN El proceso comienza con la solicitud de peticin de acuerdo al tipo de proceso y documento que se realizar (INGRESO DE PRODUCTO - inventario, SALIDA DE PRODUCTOS pecosa), para este proceso se necesitar tener registrado al Producto (verificar existencia de Producto), adems ello depende de el registro de la unidad de medida, marca y rubro. Con los datos registrados obtener reportes si el usuario lo requiere. DIAGRAMA DE FLUJO - PROCESO GESTION ALMACEN
SBADO,
INICIO
TIPO DE PROCESO?
INGRESO DE PRODUCTO
SALIDA DE PRODUCTO
COMPRA
VENTA
F AUXILIAR?
REGISTRAR AUXILIAR
ACTIVIDAD?
REGISTRAR ACTIVIDAD
PRODUCTO?
REGISTRAR PRODUCTO
REPORTE?
REALIZAR REPORTE
FIN
Pgina 1
3.1.1
3.1.1.1.1 Descripcin Registra la unidad de medida como tambin puede modificarla o eliminarla, inclusive realizar una bsqueda de la unidad. 3.1.1.1.2 Clculos No realiza ningn clculo solo ingreso de datos. 3.1.1.1.3 Interfaces Este requisito funcional es totalmente independiente de los dems requisitos. 3.1.1.1.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad. 3.1.1.1.5 Pantallas / Reportes a) Mantenimiento Unidad de Medida
Tipo de Proceso?
Busqueda
Modificar
Eliminar NO
Nuevo
NO
FIN
Buscar
NO
Diseo
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Este Campo es de ingreso e inicialmente estar vaco. Existe dos tipos de opciones de bsqueda tanto por nombre y por abreviatura. Longitud (Mx y Mn) Mx: 30 Mn: 1
Nombre
Tipo de Dato
Evento
CAMPO DESCRIPCIN
Es alfabtico
----
----
-----
-----
----
BOTON BUSCAR
---Corresponde a la
----
Nombre
Tipo de Dato
Evento en la parte inferior del formulario; por lo contrario mostrar no existe coincidencia.
BOTON NUEVO
----
-----
No realiza ninguna.
BOTON EDITAR
----
----
No realiza ninguna.
BOTON ELIMINAR
----
----
----
Al seleccionar este control (Botn) se generar una nueva ventana (popup). Al seleccionar este control (Botn) se activar el editor de texto para el campo descripcin. Una vez editado se proceder a guardar la modificacin. Al seleccionar este control (Botn) emerger una venta de advertencia, al seleccionar la opcin correspondiente proceder funcin.
Mensajes de error Tipo Mensaje de Error Descripcin del Error Se mostrar la ventana informativa Informativo Campo Vaco Seguro que desea eliminar? con este smbolo: Se mostrar la ventana de advertencia con este smbolo:
Advertencia
NO
Guardar
Regresar
FIN
Diseo: Formulario Prototipo de NUEVO UNIDAD DE MEDIDA. Nota: el mismo formulario se utilizara tanto para aadir o modificar.
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Este Campo es de solo lectura ya que ser autogenerado por el procedimiento almacenado que aadir una nueva unidad de medida. Este campo es de ingreso, inicialmente Longitud (Mx y Mn)
Nombre
Tipo de Dato
Validacin
Evento
CAMPO CDIGO
Numrico
No realiza ninguna
No realiza ninguna.
CAMPO NOMBRE
Mx: 30 Mn: 2
Es alfabtico
----
10
Nombre
Tipo de Dato
Validacin guiones, comillas, ni comas. Es de carcter obligatorio. No se acepta guiones, comillas, ni comas. Al seleccionar este botn comprobar de que no exista ningn campo vaco; en este caso la de descripcin.
Evento
CAMPO ABREVIATUR A
Mx: 4 Mn: 2
Es alfabtico
----
BOTON GUARDAR
Corresponde a la funcin Guardar la nueva Unidad de Medida ingresada en el campo descripcin. Este corresponde a un enlace de retorno al formulario lista de Unidad de Medida.
----
-----
Al seleccionar este botn nos regresar al formulario Lista de Unidad de Medida. Mostrando el nuevo elemento agregado en la lista.
LINK Regresar.
----
----
No realiza ninguna.
Al seleccionar este control nos enlazar al formulario anterior sin guardar cambios en la base de datos.
Mensajes de error Tipo Informativo Mensaje de Error Campo Vaco Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos al guardar la nueva unidad de medida:
Error
Se mostrar la ventana de error cuando no se guardado el nuevo elemento con este smbolo:
3.1.1.2
Mantenimiento de Marca 3.1.1.2.1 Descripcin Registra la marca que la empresa SERVIPIPA (Servicio Pineda Paredes) utiliza para sus labores con sus herramientas de trabajo. Adems puede modificarla o eliminarla, inclusive realizar una bsqueda de la marca en un mismo formulario.
11
3.1.1.2.2 Clculos No realiza ningn clculo solo ingreso de datos. 3.1.1.2.3 Interfaces Este requisito funcional necesita datos de carcter obligatorio y no es dependiente de ninguna otra interface. 3.1.1.2.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad. 3.1.1.2.5 Pantallas / Reportes a) [Pantalla 1/ Reporte 1] Funcionalidades : Escenarios y flujo de eventos
Diseo:
12
CP: ListafrmMarca
FRM:ListafrmMarca
SP: ListafrmMarca
SP: ListafrmMarca.cs
C: Marca
T:Marca
ACTOR: Almacenero
1. Ingrese dato de Marca()() 4. submit(vAccion=N) 3. Enlaza() 4. Crear Marca() 5 Crear() 6. Enlaza 7. build 8. Display()()
1. Ingrese dato de Marca() 1.1 Ingresar()() 2. clic en buscar() 3. Submit() 4. Enlaza() 5. Buscar Marca() 6. Buscar() 7. Return 8. build 9. display()
13
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Este Campo es de ingreso e inicialmente estar vaco. Se utiliza para buscar y aadir Longitud (Mx y Mn)
Nombre
Tipo de Dato
Validacin
Evento
CAMPO NOMBRE
Mx: 30 Mn: 1
Es alfabtico
----
BOTON BUSCAR
----
----
Al seleccionar este control (Botn) o tecla se validar que el campo descripcin no este vaco. El campo nombre no debe estar vacio.
Mostrar las coincidencias de datos en la parte inferior del formulario; por lo contrario mostrar no existe coincidencia. Al seleccionar este control (Botn) se generar una nueva ventana (popup). Al seleccionar este control (Botn) se activar el editor de texto para el campo descripcin. Una vez editado se proceder a guardar la modificacin. Al seleccionar este control (Botn) emerger una venta de advertencia, al seleccionar la opcin correspondiente proceder funcin.
BOTON NUEVO
----
-----
BOTON EDITAR
----
----
No realiza ninguna.
BOTON ELIMINAR
----
----
----
Mensajes de error Tipo Mensaje de Error Descripcin del Error Se mostrar la ventana informativa Informativo Campo Vaco Seguro que desea eliminar? con este smbolo: Se mostrar la ventana de advertencia con este smbolo:
Advertencia
14
3.1.1.3
Mantenimiento de Producto 3.1.1.3.1 Descripcin Registra los Productos que la empresa SERVIPIPA (Servicio Pineda Paredes) necesita para poder utilizar en su presupuesto de proyectos a travs de las proformas, ya sea en el caso de contar con ellos o no. Este requisito funcional es indispensable para poder realizar los diferentes tipos de movimiento de almacn. Adems puede modificarla o eliminarla, y ver por el cdigo de barra inclusive realizar una bsqueda del producto por descripcin. 3.1.1.3.2 Clculos No realiza ningn clculo solo ingreso de datos. 3.1.1.3.3 Interfaces Este requisito funcional necesita datos de carcter obligatorio como rubro, unidad de medida, para poder ser registrado en la base de datos como un elemento ms. 3.1.1.3.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad. 3.1.1.3.5 Pantallas / Reportes
INICIO
Tipo de Proceso?
Busqueda
Ver Detalle
Eliminar
Nuevo
NO
FIN
Buscar
NO
15
Diseo :
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Es de ingreso aunque inicialmente aparecer vaco Longitud (Mx y Mn)
Nombre
Tipo de Dato
Validacin Es de carcter obligatorio para realizar la bsqueda. Al presionar este botn comprobar de que exista al menos un carcter en el campo descripcin.
Evento
CAMPO NOMBRE
Mx: 40 Mn: 1
Es alfanumri co
----
BOTONB USCAR
----
----
Mostrar en un campo inferior los productos relacionados con el dato ingresado en el campo. Generar una nueva ventana (formulario) en la que ingresar los datos Muestra el cdigo de barra. Genera una nueva ventana para editar caractersticas del producto. Genera una ventana de confirmacin.
BOTON NUEVO
Corresponde a agregar un nuevo elemento Se muestra el cdigo de barra. Visualiza la caracterstica completa del producto correspondient e. Corresponde a quitar de la base de datos un producto
----
----
No realiza ninguna.
----
----
No realiza Ninguna.
BOTON EDITAR
----
----
No realiza ninguna.
BOTON ELIMINAR
----
----
16
Mensajes de error Tipo Mensaje de Error Descripcin del Error Se generar cuando no existe por lo menos un carcter en el campo descripcin al momento de seleccionar el botn buscar.
Informativo
Campo vaco
Advertencia
Se eliminar un producto.
INICIO
Guardar
Regresar
FIN
Diseo:
17
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Se mostrar como en el prototipo, que ser autogenerad o automticam ente. Despliega todas la marcas registradas por gerencia. Despliega todas las dependencia sdeproducto disponibles, mostradoen cada combo. Despliega todas las unidades de medida Se describe el nombre completo del producto o material. No es obligatorio, pues si es necesario que el producto lo tenga se pondr. Corresponde al almacenamie nto en la base de datos de el producto descrito en el formulario Es un enlace que retorna al formulario Longitu d (Mx y Mn)
Nombre
Tipo de Dato
Validacin
Evento
CAMPO CODIGO.
Numrico.
Es de carcter obligatorio.
----
COMBO MARCA
----
-----
-----
----
COMBO RUBRO
----
----
------.
Al elegir un dato del combo cargar la lista de datos del combo dependiente en el combo siguiente. ----
----
----
----
CAMPO NOMBRE
Alfanum rico.
----
----
Alfabtic o.
----
----
BOTON ACEPTAR
----
----
Link REGRESAR
----
----
----
Guarda el producto en la base de datos. Y luego nos muestra en el formulario lista de producto. Retorna al formulario lista de
18
Nombre
Tipo de Dato
Validacin
Mensajes de error Tipo Informativo Mensaje de Error Falta datos obligatorios. Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos o sin seleccionarlos al guardar el nuevo producto : Se mostrar la ventana de error cuando no se guardado el nuevo elemento con este smbolo:
Error
3.1.1.4
Mantenimiento de Proveedor 3.1.1.4.1 Descripcin Este requisito funcional mantiene el registro de los proveedores que mayormente solicitamos nuestros productos de necesidad. 3.1.1.4.2 Clculos No realiza ningn clculo solo ingreso de datos. 3.1.1.4.3 Interfaces Esta funcionalidad es funcional.
independiente
ante
cualquier
proceso
3.1.1.4.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad. 3.1.1.4.5 Pantallas / Reportes a) [Pantalla 1/ Reporte 1] Funcionalidades : Escenarios y flujo de eventos
19
Diseo:
CP: UnidadProveedor
FRM:ListaProveedor
FRM:Proveedor
SP: ListaProveedor
SP: ListaProveedor.cs
SP: frmProveedor
SP: frmProveedor.cs
C: Proveedor
T:Proveedor
ACTOR: Almacenero
1. Clic en Nuevo 2. Enlaza() 3. Enlaza() 4. submit(vAccion=N) 5. Enlaza() 6. build 7. build Display 9. Ingresa datos de Proveedor Mensaje2 10. Submit() 11. Enlaza() 12. proceso crear() 13. crea() 14. Return 15. Enlaza() 16. build 17. Display()
20
Nombre
CAMPO NOMBRE.
BOTON BUSCAR
BOTON NUEVO
BOTON EDITAR
Descripcin (Teclas de funcin y/o controles) Campo de ingreso para realizar una bsqueda. Dato obligatorio. Corresponde a la funcionalidad de buscar en la base de datos los auxiliares. Corresponde a agregar en un formulario, un nuevo auxiliar. Visualiza la caracterstica completa del producto correspondie nte para modificarla. Elimina un Proveedor de acuerdo a la poltica de la empresa.
Tipo de Dato
Validacin
Evento
Mx: 40 Mn: 1
Alfabtico.
----
----
----
----
----
----
----
----
----
No realiza ninguna.
BOTON ELIMINAR
----
----
----
Muestra en la lista todos los auxiliares relacionados con el dato ingresado en nombre. Genera un nuevo formulario para ingresar los datos pertinentes. Genera una nueva ventana para editar caracterstica s del producto. Muestra una pequea ventana de confirmacin para la eliminacin.
Mensajes de error Tipo Informativo Mensaje de Error Campo vaco Descripcin del Error Se generar cuando no existe por
21
Tipo
Mensaje de Error
Descripcin del Error lo menos un carcter en el campo nombre al momento de seleccionar el botn buscar.
Advertencia
Se eliminar un auxiliar.
Diseo:
22
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Identificacin del proveedor . Es de ingreso obligatorio. Desplegable que describe la ubicacin geogrfica del proveedor. Desplegable a que rubro se dedica. De carcter obligatorio. Campo de ingreso de nombres la empresa proveedora. De carcter obligatorio. Campo de ingreso lugar de vivencia. De carcter obligatorio. Campo de ingreso de telfono y de t/celular. Campo de Longitu d (Mx y Mn)
Nombre
Tipo de Dato
Validacin
Evento
CAMPO RUC
Max.11
Numrico
----
----
COMBO UBIGEO
-----
-----
-----
Carga segn las dependencia s creadas para luego mostrarlo en el siguiente combo. ------
----
-----
-----
CAMPO NOMBRE.
Mx: 40 Mn: 2
Alfanumric o
----
----
CAMPO DIRECCION
Alfanum rico.
----
----
20.
Numric o.
----
----
Max.
Alfanum
----
----
23
Nombre
CORREO
Descripcin (Teclas de funcin y/o controles) ingreso SI es que la tuviera. no obligatorio Muestra si esta activo o de baja ()si es que no lo requieren. Corresponde a agregar en la base de datos un nuevo auxiliar.
Validacin
Evento
Alfanum rico.
----
----
----
-----
-----
-----
BOTON ACEPTAR
----
----
Guardar en la base de datos un nuevo auxiliar. Enlaza al formulario lista de auxiliar mostrndolo sin ningn efecto.
Link REGRESAR
----
----
----
Mensajes de error Tipo Informativo Mensaje de Error Falta datos obligatorios. Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos o sin seleccionarlos al guardar el nuevo auxiliar: Se mostrar la ventana de error cuando no se guardado el nuevo elemento con
Error
este smbolo:
3.1.1.5
Mantenimiento de Orden de Compra 3.1.1.5.1 Descripcin Este requisito funcional mantiene el registro de las rdenes de compra que la empresa Servipipa necesita para poder utilizarlos en los proyectos que desarrolla.Siendo la actividad que determina el lugar donde se encuentra el producto solicitado. Esta interface tendr dos estados: LA DE EMITIDO Y LA DE RECEPCIONADO. Siendo la
24
de recepcionado no poder modificar ni eliminar, por tanto se tendr que realizar dichas funciones en el estado emitido.
3.1.1.5.2
Clculos
3.1.1.5.3
Interfaces
Esta funcionalidad es independiente ante cualquier proceso funcional. 3.1.1.5.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad.
3.1.1.5.5
Pantallas / Reportes
Diseo:
25
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Estedesplegable muestra tres tipos de bsqueda: por razn social, cdigo y fecha. Al inicio se mostrara [seleccionar] Corresponde a la funcin Buscar de acuerdo la opcin seleccionada del combo bsqueda. Longitud (Mx y Mn)
Nombre
Tipo de Dato
Validacin
Evento
COMBO BUSQUEDA
-----
-----
------
BOTON BUSCAR
----
----
Al seleccionar este control (Botn) o tecla se validar que el campo descripcin no este vaco.
Mostrar las coincidencias de datos en la parte inferior del formulario; por lo contrario mostrar no existe coincidencia. Al seleccionar este control (Botn) se generar una nueva ventana (popup).para agregar una nueva Orden de compra. Al seleccionar este control (Botn), mostrara una nueva ventana de acuerdo al estado en el que se encontrase. Al seleccionar este control (Botn) emerger una venta de advertencia, al seleccionar la opcin correspondiente proceder funcin. Cambia el color al
BOTON NUEVO
----
-----
No realiza ninguna.
BOTON EDITAR
----
----
Verificara que el estado de la orden no este recepcionada para poder realizar la modificacin respectiva.
BOTON ELIMINAR
----
----
----
BOTON
-----
-----
-----
26
Nombre
RECEPCIONA DA
Tipo de Dato
Validacin
Mensajes de error Tipo Mensaje de Error Descripcin del Error Se mostrar la ventana informativa Informativo Campo Vaco Seguro que desea eliminar? con este smbolo: Se mostrar la ventana de advertencia con este smbolo:
Advertencia
INICIO
CAMPO VACIO? NO
SI
GUARDAR
REGRESAR
FIN
27
Diseo:
Campos y controles en la pantalla reporte Descripcin (Teclas de funcin y/o controles) Es autogenerad o. Es solo de lectura. Desplegable para especificar el tipo de compra Campo de ingreso del origen de compra, con su nombre Botn de creacin de nuevo proveedor si es que no se encuentra registrado. Campo de ingreso del chofer de transporte, con su nombre Botn de creacin de nuevo chofer si es que no se encuentra Longitu d (Mx y Mn) Max. 6
Nombre
Tipo de Dato
Validacin
Evento
CAMPO CODIGO
Numrico
----
----
------
------
-------
-----
CAMPO PROVEEDOR
Max 100.
alfanumrico
-----
Genera un desplegable si encuentra en la base de datos. Genera el formulario de ingreso de un nuevo proveedor. Genera un desplegable si encuentra en la base de datos. Genera el formulario de ingreso de un nuevo chofer.
NUEVO PROVEEDOR
-----
-----
------
CAMPO CHOFER
Max 100.
alfabtico
-----
NUEVO CHOFER
-----
-----
------
28
Nombre
CAMPO GUIA
CAMPO PRODUCTO
CAMPO CANTIDAD
CAMPO PRECIO
BOTON AGREGAR
BOTON EDITAR
Descripcin (Teclas de funcin y/o controles) registrado. Desplegable que muestra el tipo de documento de la orden de compra. Campo de ingreso del numero de documento que fue emitido por gerencia. Campo de ingreso del numero de la gua con que fue enviada el documento emitido por gerencia. Ingresa el producto que fue especificado en la orden de compra Ingresa la cantidad del producto a comprar. Ingresa el precio del producto a comprado. Aade el producto comprado en la lista de producto de la orden de compra. Edita las caracterstica s del producto comprado antes de ser recepcionado Elimina el producto de la lista de la orden de compra. Agrega en la
Tipo de Dato
Validacin
Evento
------
-----
-----
-----
Max 20
numrico
-----
No realiza ninguno.
Max 20
numrico
-----
No realiza ninguno.
Max 100
Alfanumr ico
-----
-----
Max 4.
numrico
------
Max 5.
numrico
------
----
----
-------
-----
-----
-----
------
Muestra en la lnea para editar el precio y la cantidad del producto. Muestra una ventana de confirmacin de la eliminacin. Guardar en
----
----
-----
----
----
Al presionar
29
Nombre
ACEPTAR
Descripcin (Teclas de funcin y/o controles) base de datos una nueva orden de compra.
Tipo de Dato
Link REGRESAR
----
----
----
Mensajes de error Tipo Informativo Mensaje de Error Falta datos obligatorios. Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos o sin seleccionarlos al guardar una nueva actividad: Se mostrar la ventana de error cuando no se guardado el nuevo elemento con este smbolo:
Error
3.1.1.6
Mantenimiento de Inventario. 3.1.1.6.1 Descripcin Este requisito funcional mantiene el registro del ingreso de los productos de las rdenes de compra recepcionadas y para las devoluciones de los materiales y productos que se devuelvan de los prestados para los proyectos.
3.1.1.6.2 Clculos Realiza el clculo del importe del producto por la cantidad ingresada. 3.1.1.6.3 Interfaces Esta funcionalidad depende de las funcionalidades antes ya mencionadas. 3.1.1.6.4 Requisitos de seguridad No presenta caractersticas especficas de seguridad.
30
3.1.1.6.5
Pantallas / Reportes
TIPO DE PROCESO?
BUSQUEDA DE INVENTARIO
NUEVO INVENTARIO
RECEPCION DE INVENTARIO
EDITAR INVENTARIO
ELIMINAR INVETARIO
NO INGRESO DATOS? SI
FIN BUSCAR
SI
OTRA OPERACION?
NO
Diseo:
Validacin
Evento
-----
----
----
31
Nombre
Descripcin (Teclas de funcin y/o controles) bsqueda: por inventario o por resumen. Incluye el campo descripcin y el ao. Corresponde a la funcin Buscar de acuerdo la opcin seleccionada del combo buscar por.
Tipo de Dato
Validacin
Evento
BOTON BUSCAR
----
----
Al seleccionar este control (Botn) o tecla se validar que el campo descripcin no este vaco.
Mostrar las coincidencias de datos en la parte inferior del formulario; por lo contrario mostrar no existe coincidencia. Al seleccionar este control (Botn) se generar una nueva ventana. Para agregar una nuevo inventario o ingreso de productos al almacen. Al seleccionar este control (Botn), mostrara una nueva ventana de acuerdo al estado en el que se encontrase. Al seleccionar este control (Botn) emerger una ventana de advertencia, la opcin correspondient e proceder funcin. Al seleccionar este control (Botn) emerger una venta de advertencia, al seleccionar la opcin correspondient e proceder funcin.
BOTON NUEVO
----
-----
No realiza ninguna.
BOTON EDITAR
Corresponde a laactualizacin de sus datos excepto cdigo. Antes de encontrarse en el estado de recepcionada. Corresponde a la funcin eliminar el inventario. Se ejecutara esta funcin si es que aun no ha sido recepcionada.
----
----
Verificara que el estado de la orden no este recepcionada para poder realizar la modificacin respectiva.
BOTON ELIMINAR
----
----
----
BOTON ELIMINAR
----
----
----
32
Mensajes de error Tipo Informativo Mensaje de Error Falta datos obligatorios. Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos o sin seleccionarlos al guardar una nueva actividad: Se mostrar la ventana de error cuando no se guardado el nuevo elemento con este smbolo:
Error
33
CAMPO VACIO? NO
SI
GUARDAR
REGRESAR
FIN
Diseo:
Campos y controles en la pantalla reporte Nombre Descripcin (Teclas de funcin y/o controles) Es Longitu d (Mx y Mn) Max. 6 Tipo de Dato Numrico
Validacin ----
Evento ----
CAMPO
34
CODIGO
CAMPO DOCUMENTO
CAMPO RESUMEN
BOTON RADIO
CAMPO PRODUCTO
CAMPO CANTIDAD
CAMPO PRECIO
BOTON AGREGAR
BOTON EDITAR
BOTON ELIMINAR
autogenerad o. Es solo de lectura. Campo de ingreso de los documentos por el cual se requiere el ingreso. Campo de ingreso que detalla el contenido del documento. Desplegable que especifica el tipo de documento. Botn de seleccin para ingresar los productos por cdigo de barra o por bsqueda interna (descripcion). Ingresa el producto que fue especificado para inventariar Ingresa la cantidad del producto a ingresar. Ingresa el precio del producto a ingresar. Aade el producto comprado en la lista de producto a ingresar. Edita las caracterstica s del producto ingresados antes de ser recepcionado Elimina el producto de la lista de los
Max 100.
alfanumrico
-----
-----
Max 250
alfanumrico
------
----
-----
-----
-----
-----
-----
------
Max 100
Alfanumr ico
-----
-----
Max 4.
numrico
------
Max 5.
numrico
------
----
----
-------
-----
-----
-----
------
Muestra en la lnea para editar el precio y la cantidad del producto. Muestra una ventana de confirmacin
----
----
-----
35
ingresantes. Al presionar el botn comprobar que no existan campos vacos de carcter obligatorio.
de la eliminacin.
BOTON ACEPTAR
Agrega en la base de datos una lista de productos ingresados o inventariado. Es un enlace de retorno a la pantalla anterior mostrado.
----
----
Link REGRESAR
----
----
----
Mensajes de error Tipo Informativo Mensaje de Error Falta datos obligatorios. Descripcin del Error Se mostrar la ventana informativa caso de encontrar un campo sin datos o sin seleccionarlos al guardar una nueva actividad: Se mostrar la ventana de error cuando no se guardado el nuevo elemento con este smbolo:
Error
36
ANEXOS.
4.1
Anlisis de Riesgo.
La funcin de la gestin de riesgos del software es identificar, estudiar y eliminar las fuentes de riesgo antes de que empiecen a amenazar la finalizacin satisfactoria del proyecto de software. Dependiendo del momento en que se detecta la ocurrencia del riesgo, tendremos cinco niveles de gestin de riesgos:
1. Control de crisis: intentar controlar los riesgos cuando ya se han convertido en problemas. 2. riesgo. Arreglar cada error: reaccionar rpidamente cuando ya se ha producido el
3. Mitigacin de riesgos: planificar con antelacin el tiempo que necesitara para cubrir riesgos en caso de que ocurran, pero sin intentar eliminarlos inicialmente. 4. Prevencin: crear y ejecutar, como parte del proyecto software, un plan para identificar riesgos y evitar que se conviertan en problemas. 5. Eliminacin de causas principales: identificar y eliminar los factores que pueden provocar la presencia de algn tipo de riesgo.
Caractersticas del riesgo Incertidumbre: Es el acontecimiento que caracteriza el riesgo, ya que este puede no puede ocurrir. Perdida: Si el riesgo se convierte en una realidad, ocurrirn consecuencias no deseadas o perdidas de control en el proyecto. Categoras de riesgos Los riesgos se pueden categorizar de la siguiente manera: Riesgo del producto: Amenaza al plan del proyecto. Riesgo del proyecto: Amenaza la calidad y la planificacin temporal del producto que se debe producir. Riesgo del negocio: Amenaza la viabilidad del producto a construir, dentro de los cuales se encuentra: Riesgo del mercado Riesgo estratgico
37
Riesgo de ventas Riesgo de direccin Riegos de presupuesto O tambin como: Riesgos conocidos: Los que se pueden descubrir despus de una cuidadosa evaluacin del plan del proyecto, del entorno tcnico y comercial. Riesgos predecibles: Se extrapolan de la experiencia en proyectos anteriores. Riesgos impredecibles: Son muy difciles de identificar por adelantado. Identificacin del riesgo Es un intento sistemtico para especificar las amenazas al plan del proyecto. Hay dos tipos de riesgo por cada categora: Riegos genricos: Son una amenaza potencial para todos los proyectos. Riesgos especficos: Estos riesgos se pueden identificar solo teniendo una visin clara de la tecnologa, el personal y el entorno. Elementos de riesgo Un mtodo para identificar riesgos es crear una lista de elementos de riesgo: Tamao del producto Riesgos asociados con el tamao del software a construir o modificar. Impacto en el negocio Riesgos asociados por las limitaciones impuestas por la administracin o el mercado. Caractersticas del cliente Riesgos asociados con la sofisticacin del cliente y la habilidad del desarrollador para comunicarse con l. Definicin del proceso Riesgos asociados con el grado de definicin del proceso y su seguimiento. Medio ambiente de desarrollo Riesgos asociados con la disponibilidad y calidad de las herramientas que se van a emplear en la construccin del producto.
38
Tecnologa a construir Riesgos asociados con la complejidad del sistema y la tecnologa punta que contiene el sistema. Tamao y experiencia del equipo Riesgos asociados con la experiencia tcnica y de proyectos del equipo que va a realizar el trabajo. Estimacin del riesgo Establecer una escala Reflejara la probabilidad percibida del riesgo; cualitativa y/o cuantitativa. <10% --muy bajo 10-25% -- bajo 25-50% -- moderado 50-75% -- alto >75% - - muy alto Estimar la exposicin al riesgo La ER es el valor esperado de prdida. Es la probabilidad de prdida (P) multiplicada por la magnitud de la prdida (C). ER = P*C
El valor de la exposicin al riesgo se utiliza posteriormente para priorizar los riesgos. Posibles riesgos estimados en el desarrollo de proyecto de software Errores relacionados con las personas - Aadir ms personas a un proyecto retrasado - Expectativas pocas realistas - Falta de participacin con los implicados - Falta de participacin del usuario - Falta de un promotor efectivo para el proyecto - Motivacin dbil Errores relacionados con el proceso - Gestin de riesgos insuficientes - Planificacin insuficiente - Prdida de tiempo en el inicio difuso - Escatimar en el control de calidad - Escatimar las actividades iniciales - Planificar ponerse al da mas adelante - Programacin a destejo Errores relacionados con el producto Errores relaciona dos con la tecnolog a - Sndrome de panacea - Falta de control automtico en el cdigo fuente
39
Control del riesgo Esta etapa se compone de la planificacin, resolucin y monitorizacin del riesgo. La planificacin de la gestin de riesgo, consiste en desarrollar un plan que controle cada uno de los riesgos de prioridad alta identificados en las actividades anteriores. Resolucin de riesgos 1. Evite el riesgo. 2. Traslade el riesgo de una parte del sistema a otra. 3. Consiga informacin acerca del riesgo. 4. Elimine el origen del riesgo. 5. Asuma el riesgo. 6. Comunique el riesgo. 7. Controle el riesgo (plan de contingencia). 8. Recuerde el riesgo.
Monitorizacin de riesgos Los riesgos aparecen y desaparecen en el desarrollo del proyecto, es por esto que se necesita de una monitorizacin para comprobar cmo progresa el control de un riesgo e identificar cmo aparecen los nuevos riesgos. La vida en el mundo del software sera ms fcil si los riesgos aparecen despus de que hayamos desarrollado planes para tratarlos.
4.2
Mtrica.
En este aspecto utilizaremos la tcnica del punto de funcin. Entradas al sistema. El sistema cuenta con las siguientes entradas:
Aadir, editar y eliminar en los mantenimientos de los requisitos funcionales. Lector de cdigo de barras para agregar un nuevo producto. Recepcionar al realizar una operacin (Inventario).
El nmero total de entrada es 5 y es considerado con ponderacin media por el nmero de tem. Consulta al sistema.
Nmero total de consulta al sistema: 16 y es considerado como ponderacin simple. Salida del sistema.
1 transaccin automtica al utilizar un producto del almacn en un proyecto. 3 reportes del inventario, rdenes de compra, salida de producto, estado de proyecto, tanto en pantalla como en papel.
Nmero total de salidas del sistema: 8 y es considerado con ponderacin media. Ficheros
Numero de interfases:
Baja
16 20 1
REPRESENTACION DE LOS DATOS. Nmero Ponderaciones Media Alta Baja Media Alta 5 3 4 6 8 4 5 7 3 4 6 7 10 15 5 TOTAL 7 10
2- Procesamiento distribuido La aplicacin no ayuda a la trasferencia de datos o a la funcin de procesamiento entre los componentes del sistema. Evaluacin 0.
3. Rendimiento: - En la fase de diseo se incluyen tareas del anlisis del rendimiento para cumplir los requerimientos del usuario. Evaluacin 4. 4- Configuracin del equipamiento La aplicacin corre en una mquina estndar sin restricciones de operacin. Evaluacin 1.
5- Volumen de transacciones
41
Las tasas son tales que las consideraciones de anlisis de rendimiento son estndares. Evaluacin 1.
7- Interfase con el usuario Se especificaron mens de navegacin e interface a travs de terminales. Por lo tanto, pocas caractersticas fueron especificadas. El grado del factor es 1.
10- Reusabilidad No hay preocupacin en cuanto a la Reusabilidad del cdigo. El grado del factor es 0.
11- Facilidad de implementacin No se hecho ninguna consideracin con vistas a facilitar la implementacin o instalacin de la aplicacin. El grado del factor es 0.
12- Facilidad de operacin No se ha hecho ninguna consideracin especfica. El grado del factor es 0.
13- Mltiples locales Los requerimientos no consideran la necesidad de instalacin en ms de un local. El grado del factor es 0.
14- Facilidad de cambios No se hecho ninguna consideracin especfica para la facilidad de cambios en el sistema. El grado del factor es 0. Por tanto: Sumatoria de factores = 9 Entonces de acuerdo a la formula: PUNTO FUNCION (PF)= CUENTA TOTAL * (0.65 + 0.01*SUM(Fi)) PF = 253 * (0.65 + 0.01 * 9) PF = 187.22 Esfuerzo = 4 personas/mes.
42
Costo = 4 * 1000 = 4000 nuevos soles/ persona /mes. En cuatro meses el costo es: 16000 nuevos soles. Una vez calculado los puntos de funcin se usan de forma analgica a las LDC (lneas de cdigo) como medida de la productividad, calidad y otros productos del software. Productividad = PF / persona-mes. Costo = S/. / PF. En consecuencia: Productividad = 231.62/4 = 57.90 % Costo = 16000 / 187.22 = 85.46 * 100 = 8536.10 nuevos soles.
43
4.3
Id.
Cronograma de Actividades.
Sep 2011 Oct 2011 25/9 2/10 9/10 16/10 23/10 30/10 Nov 2011 6/11 13/11 20/11 27/11 Dec 2011 4/12 11/12 18/12
Nombre de tarea
Comienzo
Fin
Duracin
4/9 11/9 18/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
FASE DE PLANIFICACION Definicion del problema Establecer metas y objetivos Establecer alcance del proyecto Definicion de la actividades Estimacion de los recursos humanos Gestion de riesgos Gestion de calidad FASE DE EJECUCION Trazabilidad Definicion de procesos de negocio Desarrollo de requisitos funcionales Consideraciones tecnica Diseno de archivos y base de datos Definicion de seguridad y autoria FASE DE CONTROL Verificacion de objetivos y alcance Aplicacion de metricas Monitoreo Acciones correctivas FASE DE CIERRE Documentacion Entrega del producto
9/5/2011 9/5/2011 9/9/2011 9/13/2011 9/15/2011 9/19/2011 9/22/2011 9/27/2011 10/3/2011 10/3/2011 10/5/2011 10/10/2011 10/17/2011 10/24/2011 10/31/2011 11/7/2011 11/7/2011 11/14/2011 11/21/2011 11/28/2011 12/5/2011 12/12/2011 12/20/2011
9/30/2011 9/8/2011 9/12/2011 9/14/2011 9/16/2011 9/21/2011 9/23/2011 9/30/2011 12/2/2011 10/4/2011 10/7/2011 10/14/2011 10/21/2011 10/28/2011 11/4/2011 12/23/2011 11/11/2011 11/18/2011 11/24/2011 12/2/2011 12/8/2011 12/16/2011 12/23/2011
3s 4.5d 4d 2d 2d 2d 3d 2d 4d 9s 2d 3d 1s 1s 1s 1s 7s 1s 1s 4d 1s 4d 1s 4d