informe de requerimientos carniceria

Upload: luis-antonio-penaloza-naranjo

Post on 09-Jul-2015

716 views

Category:

Documents


0 download

TRANSCRIPT

Informe de Requerimientos

Sistema Administrativo de Ventas para Una carniceria

Preparado para: Examen de Grado 20 de septiembre de 2011 Preparado por: Luis Pealoza Naranjo

Acrnimos y definiciones:

Mipyme Maggnolia

: Micro, pequea y mediana empresa. : Boutique ubicada en la regin metropolitana, Direccin Belarmino Osorio N63 comunas Maip, la cual se le realizara el proyecto a implementar de administracin de ventas en torno a pagos.

RF RNF

: Requerimiento funcional. : Requerimiento no funcional. : Toda persona o particular quien desee utilizar el sistema para cotizacin o ir a comprar en forma presencial a la tienda o local. : Todas las personas que ingresen al sistema para obtener informacin acerca de los productos de la tienda.

Cliente Visitante

Universidad Andrs Bello

Taller de Desarrollo de Software I

NDICE TEMTICOCONTENIDOS N Pg

INTRODUCCIN..................................................................................................4 1 ESPECIFICACIN DE REQUERIMIENTOS..............................................................4 1.1 DEFINICIN DE REQUERIMIENTOS..................................................................................................4 1.1.1 RESTRICCIONES..............................................................................................................4 1.1.2 TIPOS DE USUARIO..........................................................................................................5 1.2 ESPECIFICACIN DE REQUERIMIENTOS.............................................................................................6 1.2.1 REQUISITOS DE INTERFACES EXTERNAS....................................................................................6 1.2.1.1 INTERFACES DE USUARIO.................................................................................................6 1.2.1.2 INTERFACES DE HARDWARE..............................................................................................6 1.2.1.3 INTERFACES DE SOFTWARE...............................................................................................6 1.2.1.3 INTERFACES DE SOFTWARE...............................................................................................8 1.3 ESPECIFICACIN DE REQUERIMIENTOS.............................................................................................8

Pgina 3 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

IntroduccinA travs de la realizacin de este informe se busca detectar y corregir las falencias comunicativas con el usuario, transformando los requerimientos obtenidos de entrevistas, encuestas y prototipos, abarcando la metodologa a utilizar actualmente en condiciones apropiadas para ser tratados en la implementacin del sistema. Siempre es bueno verificar los requerimientos para comprobar el correcto funcionamiento de un requerimiento en la aplicacin o sistema.

1 Especificacin de Requerimientos1.1 Definicin de Requerimientos 1.1.1

Restricciones

Rendimiento Por tratarse de un sistema de administracin web, el sistema debe ser capaz de realizar toda funcin dentro de un rango no mayor en un intervalo de tiempo normal, pues es considerado un rango suficiente de espera de alguna accin de la aplicacin, permitiendo el normal flujo de informacin.

Disponibilidad Por ser un sistema de administracin web, se debe prever las condiciones necesarias para un nivel de disponibilidad aceptable en todo el horario que sea utilizado el sistema. La plataforma y el diseo elegido, as como la implementacin, deben posibilitar el acceso desde cualquier computador.

Amigabilidad con el usuario El sistema debe permitir el ingreso de datos en forma sencilla, permitiendo al usuario la utilizacin de las herramientas usuales en los ambientes web para el manejo de ventanas y cursores. Todas las pantallas, los mensajes de interaccin con el usuario, la disposicin de los botones de uso frecuente, y el comportamiento en general del sistema, debe estar de acuerdo a un diseo estndar.Pgina 4 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Los mensajes que el sistema presenta al usuario, deben estar debidamente clasificados en: Error crtico debido a fallas imprevistas en el sistema. Error debido a desatenciones en la operacin del mismo. Informacin. Alertas.

Cada mensaje debe tener una imagen asociada que permita una asociacin visual con la naturaleza del mismo. En todos estos casos se debe presentar la descripcin de lo que ocurre en espaol, y la accin que debe tomar el usuario al respecto. Mantenimiento

Se deber seguir criterios bsicos que permitan adaptar y contemplar nuevas funcionalidades o cambios futuros. En este sentido los mdulos a ser implementados, deben tener un alto nivel de cohesin y un bajo nivel de acoplamiento, de forma de permitir su implementacin y manejo con cierta independencia del resto. La vinculacin entre mdulos debe estar justificada y con una documentacin precisa. Se prev la documentacin de cada mdulo, especificando la funcionalidad que ofrece, mtodos o funciones ofrecidas por otros mdulos que utiliza, y la interfaz (funcional) para ser utilizado por parte de otros mdulos. 1.1.2Tipos de Usuario

Esta aplicacin est contemplada para dos usuarios, un usuario Administrador, quien tendr privilegios especiales y otro de tipo Usuario, que sern los funcionarios del local. Sugerencia: Esta aplicacin est contemplada para tres tipos de usuarios los cuales se describen a continuacin:

Administradores: Equipo de personas que monitorean, supervisan y cuidan de la seguridad del sistema pago web Pres-4 Alamos, los cuales quedara registrado por caja o por el mismo jefe de personal. Tipo de Cuenta: Sper-Usuario.Pgina 5 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Privilegios: Lectura y escritura a nivel Administrador. 1.2 Especificacin de Requerimientos 1.2.1 1.2.1.1

Requisitos de Interfaces Externas

Interfaces de Usuario

El usuario se comunicar con el sistema mediante una interfaz grfica del tipo ventanas, lo cual le permite al usuario trabajar de manera ms amena con el sistema, adems la navegacin en el sistema ser mediante un men, siendo categorizados por mdulos funcionales que el cliente solicito en las respectivas entrevistas realizadas. Estos mdulos funcionales representarn en su interior de manera grfica los elementos de control.

1.2.1.2

Interfaces de Hardware

Para poder interactuar con la aplicacin o el sistema el usuario requerir del siguiente hardware: Teclado. Mouse. Monitor. PC

1.2.1.3

Interfaces de Software

Para la correcta ejecucin del sistema, el equipo husped del sistema deber realizar los siguientes aportes de software: Nombre: Sistema Operativo Microsoft Windows XP o superior. Versin: 5.1.2600 Sistema operativo por defecto en el equipo del usuario. Nombre: Microsoft Internet Explorer Versin: 7.0 o superior. Incluida en forma nativa en sistema operativo Windows Xp de usuario. Uso opcional. Nombre: Mozilla Firefox Versin: 2.0 o superiorPgina 6 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Se puede obtener en forma gratuita. Uso opcional. Nombre: Safari Versin: 4.0 o superior Se puede obtener en forma gratuita. Uso opcional. Mientras el Equipo de trabajo contara a mano con los siguientes software y Base de Datos: Nombre: MySQL Versin: 5.1 Se puede obtener en forma gratuita. Nombre: APACHE HTTP Server Versin: 2.2 o superior Se puede obtener en forma gratuita. Uso Obligatorio. Nombre: Dreamweaver Versin: 8.0 o superior Se puede obtener en forma gratuita. Uso opcional.

Pgina 7 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

1.2.1.3

Interfaces de Software

Para el uso correcto de la aplicacin o sistema, se deber tener acceso a sistema operativo a travs de un navegador para usar la totalidad de los servicios web y modelo de datos de la base de datos desarrollados para el uso de la aplicacin o sistema.

1.3

Especificacin de Requerimientos Sistema Administrativo Carniceria Pres-4 Alamos

Requerimientos Funcionales

Id Nombre

RF1 Controlar acceso al sistema El usuario ingresa nombre de usuario y contrasea, se validara si el usuario existe y tendrn acceso autorizado nicamente aquellos datos que precisen Descripcin para el desarrollo de sus funciones. Situacin Aprobado

Id RF2 Nombre Administrar Usuarios Descripcin Crear, modificar y eliminar usuarios del sistema. Situacin Aprobado

Id RF3 Nombre Administrar Cotizacin Descripcin Crear, modificar, listar, filtrar y eliminar cotizaciones del sistema. Situacin En Re-Evaluacion

Id Nombre

RF4 Administrar proveedores Crear, modificar, listar, modificar y eliminar proveedores que realizan venta Descripcin de productos para ser utilizados para la venta..

Pgina 8 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Situacin Id Nombre

Aprobado

RF6 Administrar Clientes Crear, modificar, listar, filtrar y eliminar clientes a los que se realizan los Descripcin servicios. Situacin Aprobado

Id RF7 Nombre Administrar Producto Descripcin Crear, modificar, listar, filtrar y eliminar materiales. Situacin Aprobado

Id Nombre

RF8 Control Ingreso Producto El usuario deber ingresar el producto que se ingresara a la Carniceria y se Descripcin desplegara una lista con los datos asociados al producto, para la venta. Situacin Aprobado

Id Nombre

RF9 Control de Pagos El Cliente tendr la opcin realizar los pagos en efectivo de los productos que Descripcin se venden en la Carniceria y asi el usuario registra las compras. Situacin Id Nombre Aprobado

RF10 Control de Ventas El Usuario tendr la opcin de ver las ventas que se han realizado en un Descripcin tiempo determinado. Situacin Aprobado

Pgina 9 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Id Nombre

RF11 Controlar las Compras El Usuario tendr la opcin de ver qu tipo de cliente establecido en la tienda ha comprado, dependiendo del nivel se le dar una bonificacin, en caso Descripcin contrario se le vender como cualquier otro cliente. Situacin Id Nombre Aprobado

RF12 Administrar Ventas El Usuario tendr la opcin de Administrar las ventas que se realice al cliente en cuestin, si es nuevo y desea asociarse al local se le creara una cuenta en el mismo momento de la compra, o se tendr que registrar en la pgina web, y si es un cliente que solo desea comprar y no asociarse al local, se registrara el producto como vendido pero el cliente deber pagar al contado en el momento Descripcin de la compra, pero si desea pagar en letras, deber asociarse al local. Situacin Id Nombre Aprobado

RF13 Administrar Compras El Usuario tendr la opcin de Administrar Compras que realice el local(Carniceria), con el fin de saber que compras realizara a las empresas Descripcin proveedoras de los tipos de carnes como de ave, cerdo etc. Situacin Aprobado

Id Nombre

RF14 Administracion de productos vendidos El Usuario tendr la opcin de Acceder al cierre de caja, con los datos que se ingrese de la venta realizada en un tiempo determinado, de esta forma podr sacar una ganancia en promedio de lo que fue esa venta, por temporada o por Descripcin das meses o aos. Situacin Id Nombre En Estudio

RF15 Registro de Facturas El Usuario tendr la opcin de Registrar las Facturas, con los datos que se Descripcin ingrese de la compra a un proveedor. Situacin AprobadoPgina 10 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Id Nombre

RF16 Registro de Usuarios El cliente tendr la opcin de registrarse en el sistema por via web o en la Descripcin misma tienda en forma presencial.. Situacin Id Nombre Aprobado

RF17 Administracin de Contactos El usuario tendr la opcin de disponer de la informacin de los clientes ya Descripcin inscrito en el local(Carniceria) 4 Alamos Situacin Id Nombre Aprobado

RF18 Gestion de Productos no Vendidos Los productos no vendidos sern almacenados en un frigorfico dentro de la Descripcin carnicera, durante el tiempo de toda la noche. Situacin Aprobado

Requerimientos No Funcionales

Id RNF1 Nombre Metodologa Utilizar Descripcin El Sistema ser realizado por el mtodo Espiral Situacin Aprobado

Id RNF2 Nombre Servidor y Base de Datos Descripcin El Sistema estar bajo el servidor APACHE con base de datos MySQL Situacin Id Aprobado RNF3Pgina 11 de 10

Universidad Andrs Bello

Taller de Desarrollo de Software I

Nombre Leguaje de Programacin Descripcin El lenguaje a utilizar en el sistema ser el de PHP Situacin Aprobado

Id RNF4 Nombre Informes del Sistema Descripcin El Sistema deber generar informes en un lapso de tiempo adecuado Situacin Aprobado

Pgina 12 de 10