Sunteți pe pagina 1din 11

Ingeniera de

Software I
Catlogo de Requisitos del Sistema: Local de
venta de insumos y reparacin.

Fecha de Presentacin: 06/05/2015


Integrantes:
Rodrguez, Ignacio Rafael Jos
Pary, Nelson Guillermo

I. INTRODUCCIN...Pag.2
II. IDENTIFICACIN DE USUARIOS PARTICIPANTES.Pag.2
II.I. DETALLES DE LA ENTREVISTA REALIZADA...Pag.2
III. CATLOGO DE REQUISITOS DEL SISTEMA...Pag.3
III.I. OBJETIVOS Y ALCANCE DEL SISTEMA.....Pag.3
III.II. DEFINICIONES, ACRNIMOS Y ABREVIATURAS......Pag.3
III.III. DESCRIPCIN GENERALPag.4
III.IV. REQUISITOS FUNCIONALES.... Pag.4
III.V. SUPOSICIONES Y DEPENDENCIAS....Pag.8
III.VI. REQUISITOS DE USUARIO Y TECNOLGICOS..Pag.8
III.VII. REQUISITOS DE INTERFACES EXTERNAS....Pag.8
III.VIII. REQUISITOS DE RENDIMIENTO.....Pag.9
III.IX. REQUISITOS DE DESARROLLO Y RESTRICCIONES DE
DISEO...................................................................................................................Pag.9

I. Introduccin
El objetivo de esta especificacin es documentar detalladamente las necesidades
funcionales que el sistema a desarrollar debe soportar. En este documento se debe
identificar y describir los requisitos que debe satisfacer el sistema como as tambin los
usuarios involucrados en el mismo. Para ello se utilizaron tcnicas de educcin de
conocimiento tales como entrevistas, visitas al lugar de trabajo y anlisis de
documentacin informal brindada por la empresa destinataria del sistema.

II. Identificacin de usuarios participantes


Los objetivos de esta tarea son identificar a los responsables de cada una de las
unidades y los principales usuarios implicados. Los usuarios relevantes para el sistema
son:

Encargado de la caja: Es el dueo del comercio.


Grupo de vendedores: Formado por los vendedores del comercio.
Grupo de reparadores: Formado por empleados que reparan las mquinas en el
taller.

Es de destacar la necesidad de una participacin activa de los usuarios del futuro sistema en
las actividades de desarrollo del mismo, con objeto de conseguir la mxima adecuacin del
sistema a sus necesidades y facilitar el conocimiento paulatino, permitiendo una rpida
implantacin.

II.I Detalles de la entrevista realizada


P: Qu funciones cumplen los empleados del comercio?
R: Contamos con dos tipos de empleados, los vendedores encargados de la venta
insumos y los reparadores encargados de la reparacin de maquinaria en el taller.
P: Qu datos de los empleados son relevantes?
R: Interesa: apellido, nombre, DNI, fecha de nacimiento, telfono, domicilio y el puesto
que ocupa (vendedor o reparador)
P: Un empleado puede ser vendedor y reparador?
R: No, cada empleado cumple una sola funcin en el comercio.
P: Los empleados pueden administrar la caja?
R: No. La caja es administrada nicamente por el dueo del local.
P: Quin utilizara el software?
R: El software seria administrado por el dueo del local, aunque los empleados tambin
tendran acceso al sistema pero de forma limitada.
P: Entregan factura a los clientes?
R: Si entregamos factura.

P: Se requieren datos de los clientes?


R: Se requieren solo en el momento de generar la factura.
P: Qu datos de los clientes son relevantes?
R: Interesa: apellido, nombre, DNI y direccin.
P: Qu datos de los proveedores son relevantes?
R: Interesa: nombre, direccin y telfono.

III. Catlogo de Requisitos del Sistema


El objetivo de la especificacin es definir en forma clara, precisa, completa y verificable
todas las funcionalidades y restricciones del sistema que se desea construir. Esta documentacin
est sujeta a revisiones por el grupo de usuarios que se recogern por medio de sucesivas
versiones del documento, hasta alcanzar su aprobacin por parte de la direccin de (CLIENTE)
y del grupo de usuarios. Una vez aprobado, servir de base al equipo para la construccin del
nuevo sistema.
Esta especificacin se ha realizado de acuerdo al estndar IEEE Recomended Practice for

Software Requirements Specifications (IEEE/ANSI 830-1993), y se basa en las


entrevistas realizadas a los usuarios participantes y el estudio de la documentacin
existente.

III.I. Objetivos y Alcance del Sistema


Los principales objetivos del sistema a desarrollar son la gestin de:
Proveedores, clientes, ventas, empleados, reparaciones e insumos tanto como para la
venta como para las reparaciones. El nuevo sistema se llamar CNO.

III.II. Definiciones, acrnimos y abreviaturas


Definiciones:

Mquinas a Explosin: Mquinas que funcionan a base de


combustible.
MySQL: Sistema de gestin de bases de datos relacional.
MS Windows Server 2003: sistema operativo de la familia
Windows de la marca Microsoft para servidores.
Fast Ethernet: serie de estndares de IEEE de redes Ethernet de
100 Mbps (megabits por segundo)
Acrnimos:
IDE: Integrated development environment
DNI: Documento Nacional de Identidad
STOCK: Conjunto de mercancas o productos que se tienen
almacenados en espera de su venta o comercializacin .
LAN: Local Area Network
WI FI: Wireless Fidelity

Abreviaturas:
CNO: Comercial Noroeste

IEEE: Institute of Electronical and Electronics Engineers


InnoDB: Open Database connectivity

III.III. Descripcin General


El comercio cuenta con insumos para la venta (herramientas, pinturas, sellador,
mquinas a explosin, repuestos y accesorios). Cuenta con un grupo de empleados para
la venta y otro grupo para reparaciones.
El local comercial brinda servicios tanto de ventas a particulares como de
reparaciones de mquinas a explosin. Cuando una mquina llega para ser reparada, al
cliente se le entrega el nmero de reparacin.
Al cliente se le entrega una factura por la compra de insumos o por servicios de
reparacin segn sea el caso.
El dueo se enfatiza en la administracin del comercio y la caja.
Las funciones que puede realizar el sistema de agrupan de la siguiente manera:

Administracin de Empleados: Gestionar los datos personales de cada


empleado, los cuales sern: Nombre, Apellido, DNI, Direccin y Telfono con el
fin de poder contactarlo bajo cualquier circunstancia. Tambin se necesita saber
si el mismo es vendedor o reparador.

Administracin de Insumos: Gestionar los insumos que son para la venta y


para los que son utilizados en las reparaciones (repuestos). Tambin listar los
datos de los proveedores que suministran los diferentes artculos.

Administracin de Ventas y Reparaciones: Gestionar las ventas, control de


stock y precios de los artculos. Gestionar las reparaciones de las mquinas. El
precio de las reparaciones depender del tipo de mquina que ingresa al taller y
si se utilizan repuestos nuevos para cambiarlos por los defectuosos. Tambin
permite mostrar los empleados que participan de las reparaciones.

III.IV. Requisitos Funcionales


a) Gestin de Empleados
Introduccin: El sistema permite introducir informacin sobre los empleados:
nombre, apellido, DNI, direccin, telfono y tipo (vendedor o reparador)
Entrada: CdigoEmpleado + NombreEmpleado + ApellidoEmpleado + DNI +
DireccinEmpleado + Telfono + Tipo [Vendedor | Reparador].
Proceso: Comprobar si se trata de un empleado nuevo, dndolo de alta o actualizarlo si
ya existe. No pueden existir dos empleados con el mismo cdigo. Solo se podrn borrar
los empleados que no tengan ventas o reparaciones asociadas.

Salida: Datos de los empleados y mensaje de lo que est ocurriendo.

b)

Gestin de Proveedores
Introduccin El sistema permite introducir informacin sobre los proveedores
(nombre, direccin, telfono, web). Modificar los datos ya existentes y borrarlos.
Entrada: CodigoProveedor + NombreProveedor + Direccion + Telefono + Web
Proceso: Comprobar si se trata de proveedor nuevo, dndolo de alta o actualizarlo si
ya existe. No pueden existir dos proveedores con el mismo nombre ni con el mismo
cdigo. Solo se podrn borrar los proveedores que no tengan insumos asociados.

Salida: Datos de las ventas y mensaje de lo que est ocurriendo.


c) Gestin de Insumos para venta
Introduccin: El sistema permite introducir informacin sobre los insumos para
la venta (nombre, precio de costo, stock, precio de venta, proveedores, etc.).
Modificar los datos ya existentes y borrarlos.
Entrada: CdigoInsumo + NombreInsumo + PrecioCosto + {NombreProveedor
+ CdigoProveedor} + Stock + PrecioVenta + Fecha
Proceso: Comprobar si se trata de un insumo nuevo, dndolo de alta o actualizarlo si ya
existe. No pueden existir dos insumos con el mismo cdigo. Solo se podrn borrar
aquellos que no tengan ventas ni proveedores asociados.

Salida: Datos de los insumos y mensaje de lo que est ocurriendo.


d)

Gestin de Repuestos
Introduccin: El sistema permite introducir informacin sobre insumos usados
para reparaciones (nombre, precio de costo, proveedores, etc.). Modificar los
datos ya existentes y borrarlos.
Entrada: CdigoInsumo + NombreInsumo + PrecioCosto + {NombreProveedor
+ CdigoProveedor} + Fecha
Proceso: Comprobar si se trata de un repuesto nuevo, dndolo de alta o actualizarlo si
ya existe. No pueden existir dos repuestos con el mismo cdigo. Solo se podrn borrar
los repuestos que no tengan reparaciones ni proveedores asociados.

Salida: Datos de los repuestos y mensaje de lo que est ocurriendo.


e)

Gestin de Mquinas
Introduccin: El sistema permite introducir informacin sobre las mquinas a
explosin que se ingresan para reparaciones (nombre, tipo, marca). Modificar los
datos ya existentes y borrarlos.
6

Entrada: CodigoMaquina + NombreMaquina + Marca + Fecha + NombreDueo


+ ApellidoDueo + Motivo + Observacin
Proceso: Comprobar si se trata de una maquina nueva, dndola de alta o actualizarla si
ya existe. No pueden existir dos mquinas con el mismo cdigo. Solo se podrn borrar
las mquinas que no tengan reparaciones asociadas.

Salida: Datos de las mquinas y mensaje de lo que est ocurriendo.


f)

Gestin de Reparaciones
Introduccin: El sistema permite introducir informacin sobre las reparaciones
que se llevan a cabo en el comercio (mquina a reparar, precio, repuestos
utilizados, reparadores a cargo, etc.). Modificar los datos ya existentes y
borrarlos. El precio de reparacin lo decide el empleado que se encarg del
mismo, basndose en la dificultad y el tiempo que le llev hacerlo. En caso de
usar repuestos para una determinada reparacin, al precio de reparacin, se le
debe sumar el precio del repuesto utilizado ms el 50% del mismo.
Entrada: CodigoReparacion + {NombreMaquina + TipoMaquina +
CodigoMaquina} + FechaLlegada + FechaEntrega + {NombreEmpleado +
ApellidoEmpleado
+
CodigoEmpleado}
+
{NombreInsumo
+
CantidadRepuesto} + PrecioReparacion
Proceso: Comprobar si se trata de una reparacin nueva, dndola de alta o actualizarla
si ya existe. Comprobar que la fecha de llegada sea la del da actual y que la fecha de
entrega no sea menor a la actual. No pueden existir dos reparaciones con el mismo
cdigo. Si se necesitan repuestos, sumar el precio de los mismos al precio de reparacin.
Solo se podrn borrar las reparaciones que no tengan reparadores ni maquinas
asociadas.

Salida: Datos de las reparaciones y mensaje de lo que est ocurriendo.


g)

Gestin de ventas
Introduccin El sistema permite introducir informacin sobre las ventas (fecha,
nombre del producto, cantidad). Modificar los datos ya existentes y borrarlos.
Entrada: CodigoVenta + FechaVenta + {NombreInsumo + CodigoInsumo} +
PrecioTotal
Proceso: Comprobar si se trata de una venta nueva, dndola de alta o actualizarla si ya
existe. Comprobar que la fecha de venta no sea mayor a la actual. No pueden existir dos
ventas con el mismo cdigo ni ventas con fechas superiores al da actual. Solo se podrn
borrar las ventas que no tengan insumos asociados.

Salida: Datos de las ventas y mensaje de lo que est ocurriendo.

h) Consulta de Insumos para venta


Introduccin: El sistema debe permitir la bsqueda de Insumos y su
disponibilidad por cualquiera o todos de cada uno de los siguientes criterios: nombre
del insumo, Proveedor o cdigo. El mtodo de bsqueda debe combinar los criterios en
operaciones lgicas Y/O, con opciones de bsqueda en nombre del insumo por
fragmentos de cadena del mismo.
Entrada: [NombreInsumo | CodigoInsumo | nombreProveedor]
Proceso: De acuerdo al criterio elegido, buscar las correspondencias de insumos usando
la cadena de bsqueda. Mostrar los resultados, aunque no se haya encontrado nada.
Salida: CodigoInsumo + NombreInsumo + PrecioCosto + {NombreProveedor +

CdigoProveedor} + Stock + PrecioVenta


i)

Consulta de repuestos

Introduccin: El sistema debe permitir la bsqueda de repuestos y su


disponibilidad por cualquiera o todos de cada uno de los siguientes criterios: nombre
del repuesto, Proveedor o cdigo. El mtodo de bsqueda debe combinar los criterios en
operaciones lgicas Y/O, con opciones de bsqueda en nombre del insumo por
fragmentos de cadena del mismo.
Entrada: [NombreInsumo | CodigoInsumo | nombreProveedor]
Proceso: De acuerdo al criterio elegido, buscar las correspondencias de insumos usando
la cadena de bsqueda. Mostrar los resultados, aunque no se haya encontrado nada.
Salida: CdigoInsumo + NombreInsumo + PrecioCosto + {NombreProveedor +

CdigoProveedor}
j)

Listar Insumos para la venta

Introduccin: Permite listar todos los Insumos que se encuentran en stock.


Entrada: [CdigoProveedor | nombreProveedor]
Proceso: Mostrar el listado completo de los artculos en orden alfabtico.
Salida: CdigoInsumo + NombreInsumo + PrecioCosto + {CdigoProveedor +

NombreProveedor} + Stock + PrecioVenta


k)

Listar Repuestos

Introduccin: Permite listar todos los repuestos que se encuentran en stock.


Entrada: [CdigoProveedor | nombreProveedor]
Proceso: Mostrar el listado completo de los repuestos disponibles en orden alfabtico.

Salida: CdigoInsumo + NombreInsumo + PrecioCosto + {CdigoProveedor +

NombreProveedor}
Listar Reparaciones
Introduccin: Permite listar las reparaciones dado la fecha de llegada
Entrada: FechaLlegada
Proceso: Listar las reparaciones y dar opcin a imprimirlo.

CodigoReparacion + {NombreMaquina + TipoMaquina +


CodigoMaquina} + FechaLlegada + FechaEntrega + {NombreEmpleado +
ApellidoEmpleado + CodigoEmpleado} + PrecioReparacin
Salida:

l)

Listar Ventas

Introduccin: Permite listar las ventas que se realizaron un determinado da, por medio
del nombre del insumo o de la fecha de venta.
Entrada: [FechaVenta | NombreInsumo]
Proceso: Mostrar el listado completo de las ventas en orden alfabtico.
Salida: CodigoVenta + FechaVenta + {NombreInsumo + CodigoInsumo}
m)

Listar Proveedores

Introduccin: Permite listar los Proveedores para un determinado insumo.


Entrada: [CdigoInsumo | NombreInsumo]
Proceso: Mostrar el listado completo de los proveedores en orden alfabtico.
Salida: CodigoProveedor + NombreProveedor + Direccion + Telefono + Web

III.V. Suposiciones y Dependencias


Suposiciones: Se asume que los requisitos en este documento son estables una vez
que sean aprobados por el local comercial. Cualquier peticin de cambios de la
especificacin debe ser aprobada por todas las partes intervinientes y ser
gestionado por el equipo de desarrollo del sistema.
Dependencias: Actualmente el comercio no depende de ningn sistema.

III.VI. Requisitos de Usuario y Tecnolgicos


Requisitos de usuario: El Dueo tiene conocimientos intermedios con respecto al
manejo informtico, as tambin los vendedores. Por lo tanto las interfaces deben
ser intuitivas y fciles de usar de manera que con breves comandos los usuarios
9

puedan realizar sus tareas. El software deber informar en todo momento, al usuario
habilitado a modificar datos siendo este dueo, sobre los cambios realizados y
sobre las operaciones realizadas. Se proporcionar un manual instructivo, el cual
describir detalladamente todas las funcionalidades y los procedimientos necesarios
para realizar las tareas correspondientes. Los usuarios que lo requieran, debern
realizar un breve curso para el manejo del software, cuya duracin se estima en una
jornada de 2 horas.
Requisitos tecnolgicos: Los requisitos para la correcta funcionalidad del sistema
sern: un servidor, una computadora de escritorio para el dueo y al menos una
computadora de escritorio para los vendedores. Una conexin a internet WI-FI con
norma IEEE 802.11. La aplicacin se ejecutar sobre un esquema cliente/servidor,
con los procesos e interfaz de usuario ejecutndose en los clientes y stos
solicitando requerimientos al servidor que cumple su proceso. El sistema operativo
del servidor ser MS Windows Server 2003 y el Sistema Gestor de Base de Datos
ser MySQL 5.6.11. La conexin cliente-servidor se realizar mediante una red
LAN segn la norma Fast Ethernet (IEEE 802.3u), usando el protocolo de
comunicacin TCP/IP para enviar la informacin.

III.VII. Requisitos de interface externa


Interfaz de usuario: La interfaz de usuario debe ser orientada a ventana tipo
Windows.
Interfaz Hardware: Monitor, impresora, mouse y teclado estndar.
Interfaz Software: La interfaz del software se dividir en mdulos para su fcil
acceso. Estos mdulos corresponden a los siguientes sectores principales de la gestin
del Comercio: Gestin de Empleados (alta, baja y modificacin), Gestin de Proveedores
(alta, baja y modificacin), Gestin de Insumos (alta, baja y modificacin), Gestin de
repuestos (alta, baja y modificacin), Iniciar Venta, Iniciar Reparacin, Listar proveedores,
Listar artculos, Listar ventas, Listar reparaciones, Imprimir.
Cada usuario del sistema tendr privilegios que le permitirn acceder slo a ciertos
mdulos de la interfaz, denegando as el acceso a cierta informacin correspondiente a
otros mdulos.

III.VIII. Requisitos de rendimiento


El tiempo de respuesta de la aplicacin a cada funcin solicitada por el usuario
no debe ser superior a los 5 segundos, salvo las funciones de impresin, en las cuales el
tiempo de respuesta depender de la tecnologa de impresin que se utilice.

III.IX. Requisito de desarrollo y restricciones de diseo


El ciclo de vida ser el de Prototipado Evolutivo, con orientacin hacia el
desarrollo de un sistema flexible que permita incorporar de manera sencilla cambios y
nuevas funcionalidades. Las herramientas que se utilizaran durante el desarrollo del

sistema consisten en herramientas CASE de Modelado da Datos y entornos IDE para


programacin orientada a objetos.
Ajuste a estndares: Mediante el protocolo de TCP/IP.
Seguridad: La seguridad de los datos ser establecida por el Sistema Gestor de
Base de Datos a utilizar. Adems, cada usuario que interactuar con el sistema
tendr una contrasea para ingresar al mismo, limitando el dominio de
informacin a la que tiene acceso. Solo el Dueo tendr funciones especiales.
Poltica de Respaldo: Los datos referidos a los Empleados y Proveedores se
respaldarn durante un periodo de 20 aos (criterio establecido por Dueo del
Comercio). Para las ventas y reparaciones se har un respaldo de al menos 5 aos
para mantener un historial de los mismos. Los mismos se realizarn el ltimo da
hbil de cada mes.
Mantenimiento: El mantenimiento correctivo del sistema deber ser llevado a
cabo por el equipo de desarrollo del sistema, salvo previo acuerdo de todas las
partes intervinientes.
Base de Datos: El sistema Gestor de Base de Datos a utilizar es MySQL y se
acceder a los datos del mismo usando la tecnologa InnoDB para Windows
XP/Vista/7.
Poltica de Borrado: No se ha establecido.

S-ar putea să vă placă și