Especificación de requerimientos no funcionales.

Anuncio
Especificación de
Requerimientos
Rodrigo Cortés Espinoza
Johnny Barrios
Xx/10/2006
INDICE
Resumen
Introducción
El problema
Evolución del sistema
Especificación de
requisitos
Glosario
Apéndice A: Requisitos
funcionales
Apéndice B:
Especificación de
requerimientos no
funcionales.
……………………………
……………………………
……………………………
……………………………
……………………………
3
4
5
6
7
……………………………
……………………………
8
9
……………………………
11
2
RESUMEN
En el siguiente documento corresponde a la especificaión de
requerimientos para desarrollar un software a NewMobileSound, el
proyecto será desarrollado por Johnny Barrios y Rodrigo Cortés. A
continuación se presentará una descripción del proyecto, su contexto y
finalmente la especificación de Requisitos.
3
INTRODUCCIÓN
Para llevar a cabo el desarrollo del Software, que consiste en un
Software de Gestión de inventario, Cotizaciones y Órdenes de Trabajo,
para NewMobileSound, se cumplirá con las etapas de la Ingeniería de
Software que permiten obtener un producto de calidad.
El Software que apoye el negocio NewMobileSound tiene como
objetivo apoyar las actividades de inventario de la sucursal, la
generación de cotizaciones, así como también entregar una herramienta
ágil, para el manejo de órdenes de trabajo, ya sea, proporcionando por
ejemplo, un método de búsqueda de datos, una relación directa con los
productos de inventario, etc.
En este documento nos encontramos en la primera fase del
proceso de desarrollo, la etapa de especificación de requisitos. Esta
etapa es fundamental pues indicará lo que el cliente necesita y lo que
finalmente hace el software.
Este documento debe ser validado por el cliente para luego
presentar una cotización, planificación de trabajo y modelo conceptual
del software.
4
EL Negocio
La empresa NewMobileSound esta ubicada en Maipú 1257,
concepción.
La empresa y todo el personal están capacitados para realizar todo
tipo de servicios y reparaciones de accesorios de vehículos, efectuando
una rigurosa revisión del problema técnico que presente el vehículo,
para luego informar de la falla y en que consiste su reparación. Para
realizar esto se dispone de equipos y herramientas de alta calidad que
ayudan a entregar un mejor servicio al cliente y a su vehículo. Los
detalles de todos los servicios que se prestan están respaldados por
órdenes de trabajo. Estos documentos poseen un formato estándar que
le permite al encargado de recibir los vehículos, escribir los datos de los
clientes, de los productos y de los encargados entre otras cosas.
La empresa también vende accesorios para el vehículo, como por
ejemplo aire acondicionado, alarmas, amplificadores, control crucero,
DVD, focos, parlantes, radares, radios, seguridad, subwoofer, sunroof,
turbo timer, etc. de los cuales la mayoría son solicitados con la
respectiva instalación.
5
EVOLUCIÓN DEL SISTEMA.
Este sistema puede evolucionar en varios aspectos, estos cambios
van a depender de la orientación que le quiera dar el dueño a la
empresa. Entre algunas cosas que nos mencionó queremos destacar 4
puntos:
1. Aumento en la afluencia de clientela, tiene como efecto la
apertura de otra sucursal, esto implica comprar pc’s para cada sucursal
y ponerlos en línea de manera que los datos estén en un servidor.
2. Aumento de clientes especiales, los clientes especiales pueden
ser clientes que tiene cuenta o pagan diferido, también pueden ser
clientes especiales aquellos que solicitan reiteradamente algún servicio,
e invitan a otros cliente, etc. Los efectos directos sobre el sistema serán
creación de sistema de control de Clientes.
3. Diversificación de productos, los efectos serán cambiar el
modelado de la base de datos para poder obtener información más clara
y más especifica de los productos y sus modos de pago. En este punto
también se deberá modelar la ubicación de los productos en bodega.
4. También se tiene pensado incorporar lectores de código de
barra para agilizar el ingreso de datos al sistema.
6
ESPECIFICACIÓN DE REQUISITOS
Luego de una entrevista con el dueño hemos recopilado los
siguientes requisitos.

Requisitos funcionales:









El sistema deberá almacenar productos.
El sistema permitirá modificar el stock de productos.
El sistema permitirá eliminar productos del stock.
El sistema permitirá verificar disponibilidad de productos del stock.
El sistema deberá entregar reportes de inventario.
El sistema debe generar una orden de trabajo, a través de la cual se
ingresarán la información de las ventas.
El sistema debe poder modificar una orden de trabajo
El sistema debe poder eliminar una orden de trabajo
El sistema debe generar Cotizaciones.

Requisitos No Funcionales:

El usuario debe contar con un computador, que cumpla con las
necesidades del sistema.
El software debe correr sobre Windows.
El software debe soportar una gran cantidad de datos.
Tener una idea clara de los productos que se encuentran en la
empresa.
El usuario del sistema, deberá tener conociendo básicos de
computación.




7
Glosario
Inventario: Asiento de los bienes y demás cosas pertenecientes a una
persona o comunidad, hecho con orden y precisión.
Software: Conjunto de programas, instrucciones y reglas informáticas
para ejecutar ciertas tareas en un computador.
Servidor: Computadora o programa que brinda un servicio específico al
"cliente", que se ejecuta en otras computadoras. El término puede
referirse tanto a una pieza de software en particular como a un
computador en donde se ejecuta este tipo de software.
Base de datos: Colección de datos organizada de tal modo que el
computador pueda acceder rápidamente a ella. Una base de datos
relacional es aquella en la que las conexiones entre los distintos
elementos que forman la base de datos están almacenadas
explícitamente con el fin de ayudar a la manipulación y el acceso a
éstos.
Stock de productos: Cantidad de mercancías que se tienen en depósito.
Hardware: Son todos los componentes físicos que componen un PC.
8
Apéndice A:
Especificación de requerimientos funcionales
Datos del auto
El sistema deberá almacenar la información asociada a cada producto
esta información es:
 Código
 Nombre producto
 Marca
 Modelo
 Ubicación (vitrina o bodega)
 Descripción
 Precio
El sistema permitirá modificar el stock de productos en cada compra que
se realice al proveedor, esto de acuerdo a los datos del punto anterior.
Además se registrara todas las compras de productos realizadas.
El sistema permitirá eliminar información de productos que ya no se
encuentren en el stock de la tienda.
El sistema permitirá verificar disponibilidad de productos del stock, al
momento de generar orden de trabajos, cotizaciones.
El sistema
momento.
deberá
entregar
reportes
de
inventario
en cualquier
El sistema deberá tener registro de la cartera de clientes y la
información asociada a estos, tanto ordenes de trabajo y cotizaciones
realizadas.
En el sistema existirán dos tipos de operadores: administrador y
operador.
El administrador será quien pueda modificar, eliminar e ingresar
compras de
productos realizadas, eliminar ordenes de trabajo y
eliminar clientes. El administrador también podrá hacer lo mismo que un
operador.
9
El operador: podrá generar y modificar cotizaciones y órdenes de
trabajo, buscar información sobre productos y servicios, buscar clientes
y ver información asociada a estos.
El sistema debe generar una orden de trabajo, a través de la cual se
ingresará la información de cliente, responsables, método de pago,
ventas de productos y servicios, una vez concretada la venta de
producto, el sistema descontara automáticamente del stock y registrara
la orden.
Responsables de orden de trabajo serán:
Quien emita la orden de trabajo y quienes realizaran servicios de
reparación u otro servicio.
Orden de trabajo tendrá un estado (en proceso, terminada).
El sistema debe poder modificar una orden de trabajo.
El sistema debe poder eliminar una orden de trabajo.
El sistema debe generar cotizaciones, además debe dar la opción de
imprimir el documento, se registraran las cotizaciones emitidas con la
información del cliente, productos y servicios cotizados y fecha de
cotización.
10
Apéndice B:
Especificación de requerimientos no funcionales.
El usuario debe contar con un computador, que cumpla con las
necesidades del sistema.
CPU Pentium IV o AMD Atlhon XP de 2 GHz.
1 Disco Duro de 40 GB como mínimo.
1 Tarjeta de Red.
512 MB de Memoria RAM.
1 Monitor de 15”.
1 Unidad de Grabador de CD.
1 Tarjeta de Sonido (Puede ser integrado).
1 Tarjeta de video de 64 MB como mínimo (no integrado).
Teclado, mouse y parlantes genéricos.
El software debe correr sobre Windows.
El software debe soportar una gran cantidad de datos.
- Para esto se ocupara un motor de base de datos el cual esta por
definir
Tener una idea clara de los productos que se encuentran en la empresa.
Esto esta dado por la facilidad de recuperar información sobre compras
y número de productos en stock
El usuario del
computación.
sistema,
deberá
tener
conociendo
básicos
de
Se realizara una capacitación sobre la utilización del sistema terminado
y conceptos básicos de computación.
11
Descargar