Sunteți pe pagina 1din 27

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Asunto Emiti Autor

Sistema Local de Edgar Ral Aban Varguez. Edgar Ral Aban Varguez. Edgar Ral Aban Varguez.

Cdigo Estado Versin

SLERAV 1.0

ESPECIFICACIN DE REQUISITOS DE SOFTWARE INFO 505 5 SEMESTRE SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ TURNO MATUTINO

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

NDICE:

Contenido
1. INTRODUCCIN:..................................................................................................................... 3 1.1 PROPSITO: ......................................................................................................................... 3 1.2 MBITO DEL SISTEMA: ......................................................................................................... 3 1.3 Definiciones, Acrnimos y Abreviaturas: ............................................................................... 5 1.4 Referencias: ......................................................................................................................... 5 1.5 Visin General del Documento; ............................................................................................ 6 2. Descripcin General: .............................................................................................................. 6 2.1 Perspectiva del Producto: ..................................................................................................... 7 2.2 funciones del producto: ........................................................................................................ 7 2.3 caractersticas de los usuarios: ............................................................................................. 8 2.4 restricciones ......................................................................................................................... 9 2.5 suposiciones y dependencias ................................................................................................ 9 2.6 requisitos futuros ............................................................................................................... 10 3 requisitos especficos ................................................................................................................ 10 3.1 Interfaces Externas. ............................................................................................................ 11 3.2 funciones ........................................................................................................................... 12 3.3 REQUISITOS DE RENDIMIENTO: .......................................................................................... 20 3.4. Restricciones de Diseo. .................................................................................................... 20 3.5. Atributos del Sistema. ....................................................................................................... 20 4. APNDICE............................................................................................................................. 21

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

INSTALACIN DE UNA BASE DE DATOS EN LA EMPRESA PARA REGISTRO DE DATOS CLIENTES

1. INTRODUCCIN:
1.1 PROPSITO:
Este documento tiene como propsito, dirigir todo este contenido al Lic. Manuel Guadalupe Carvajal Alcocer, Sria. Rosa Karina Matos Yam, para que vayan adquiriendo conocimiento sobre los requisitos que se necesitan para el futuro sistema que les ser de gran utilidad en su empresa Compuser Valladolid para que su actividad de todos los das mejore con la ayuda de este sistema. Esta ERS permitir a los propietarios saber los requisitos bsicos, del sistema necesario para obtener un mejor resultado en la empresa a la que pertenece. La ERS consta con distintos apartados que permitirn tener una buena referencia para iniciar con los planes especificados por los propietarios.

1.2 MBITO DEL SISTEMA:


La siguiente ERS tiene como finalidad dar a conocer como se elabora un sistema de base de datos as mismo conocer el objetivo que este tiene para saber cmo pretende tener un control ms especfico de los clientes que vayan llegando en la empresa.

Nombre del sistema (SLERAV) este es el nombre que se le aplicara al sistema; sus siglas significan;

(SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ)


Este nombre tiene un por qu; se le puso sistema, porque es un sistema que se instalara en un local (empresa) y Edgar Ral Aban Varguez porque ese es el nombre del creador del sistema. Este logo del sistema, representa la imagen de un programa base de datos que es usado para este tipo de sistemas.
VENTAJAS DEL SISTEMA: EN EL SISTEMA SE PODR INSERTAR LOS DATOS DEL CLIENTE CONFORME SEA SOLICITADO; ESTE SISTEMA TIENE COMO FUNCIN: 1. INSERTAR LOS DATOS DE LOS CLIENTES 2. SOLICITAR LOS DATOS DE UN CLIENTE ESPECIFICO 3. ELIMINAR LOS DATOS DEL CLIENTE QUE NO SE ESCRIBI BIEN 4. MOSTRAR TODA LA LISTA DE TODOS LOS CLIENTES DE LA EMPRESA. 5. PODER IMPRIMIR LA NOTA DEL CLIENTE. 6. MODIFICAR LOS DATOS DEL CLIENTE. 7. IMPRIMIR REPORTES DE TODOS LOS USUARIOS.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Estas funciones el sistema lo podr hacer con un determinado nmero de cdigos que se usan para hacer este tipo de pasos, son unas de las ventajas ms importantes del sistema.

DESVENTAJAS DEL SISTEMA:


LO QUE EL SISTEMA NO PODR HACER: 1. TENER UN LECTOR DE HUELLA. 2. RECONOCER VOZ DEL USUARIO.
3. REPETIR NUMERO DE FOLIO. 4. VERIFICAR CUANDO EL CLIENTE SE ENCUENTRE EN LA EMPRESA. 5. TENER UNA CMARA DE SEGURIDAD. PARA HACER LOS PASOS ANTERIORES EN LAS VENTAJAS ES NECESARIO VERIFICAR TODO LO QUE VAYAN CAPTURANDO PARA QUE TODO SE IMPRIMA TAL CUAL.

1. 2. 3. 4. 5. 6. 7. 8. 1. 2. 3. 4. 1. 2. 3. 4.

Estos aspectos el sistema no los podr realizar, porque no se trata de una computadora, sino de un programa que ser usado por el usuario requerido, por otro lado es un sistema que se encontrara dentro de una computadora, pero que ser controlado por el usuario adecuado, con que har lo que el mismo usuario le solicite. SE DESCRIBIRN LOS BENEFICIOS, OBJETIVOS Y METAS QUE SE ESPERA ALCANZAR CON EL FUTURO SISTEMA: BENEFICIOS: Tener un control de todos los clientes de la empresa No estar buscando cliente por cliente en los talonarios que se manejan actualmente Encontrar a un cliente especfico en el sistema Insertar los datos del cliente mucho ms rpido Ahorrar tiempo a los empleados Tener todos los datos en un sistema seguro No existe la posibilidad de que se pierdan los archivos Poder hacer un remplazo de todos los datos OBJETIVOS: Tener un control de todos los clientes de forma segura Que los empleados tengan conocimiento suficiente sobre el sistema y que estn actualizados en el mbito de computacional de la base de datos Poder dar en prcticas los conocimientos mos. Que la empresa cuente con un sistema propio y que le sea de gran utilidad Metas: Que el sistema funcione correctamente Que los empleados puedan utilizarlo adecuadamente Que los datos sean requeridos en el momento indicado por el capturista, segn cual sea la necesidad Emplear el sistema a otra empresa, no la misma pero si una igual, al menos que funcione.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

5. Poner en prcticas todos mis conocimientos acerca de la construccin de base de datos.

1.3 Definiciones, Acrnimos y Abreviaturas:


SLERAV; Estas siglas tienen un significado; sistema local de Edgar Ral Aban Varguez. Sistema: Es un conjunto de elementos con relaciones de interaccin e interdependencia que le confieren entidad propia al formar un todo unificado. Los sistemas toman entradas, las procesan y generan una o varias salidas. ERS: Especificacin de Requisitos de Software. Es un documento que define de forma completa, precisa y verificable los requisitos, el diseo, el comportamiento u otras caractersticas de un sistema o componente de un sistema. BASE DE DATOS: Es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. USUARIO: Es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema informtico. HARDWARE: Es el conjunto de los componentes que conforman la parte material (fsica) de una computadora. IMPRESORA: Una impresora es un dispositivo que acta como perifrico de la computadora y que permite que los textos o imgenes que contiene la mquina puedan ser impresos en un soporte duro como el papel.

1.4 Referencias:
Para poder llegar a este punto y ponerme a elaborar el sistema, es que en la empresa se detect la necesidad de tener un sistema en el cual puedan tener un control de todos los clientes que vayan llegando, y que no se les pierda ninguno como les pasa actualmente.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

1.5 Visin General del Documento;


Con este documento se pretende dar a conocer que realizar un sistema no es tan complicado como muchos lo piensan en la actualidad, esperamos que este sistema que se est llevando a cabo en la empresa, sea de gran utilidad, y que satisfagan las necesidades de los usuarios, es decir, hay una necesidad principal, que es tener una base de datos de todos los clientes de la misma empresa. Y con esto se pretende dar a conocer cules sern sus funciones que estar ejerciendo en dicha empresa.

2. Descripcin General:
En esta subseccin se pretende dar a conocer cules sern las funciones del sistema que se desea llevar a cabo para el beneficio de la empresa Compuser Valladolid se dar a conocer mediante diagramas de flujo cuales seran las columnas a seguir del sistema, as como tambin se decretara cules sern sus debilidades y fortalezas del mismo sistema. Como tambin se espera que los interesados obtengan un gran conocimiento al respecto y que no les sea de gran dificultad comprender todos los aspectos del software que se est elaborando. Como tambin se les dar a conocer cules son las normas de una empresa, el cual impide que el objetivo del sistema se cumpla, ya que esto es solo una ERS, es como un reporte de todo lo que el sistema podra realizar y los que no para que sea estudiado por los propietarios de la empresa, para que ellos como dueos den una peticin si les conviene o no. As mismo se espera que el sistema sea factible y que sea el adecuado para la empresa que lo requiera, tambin se hace la mencin de las ventajas, desventajas, objetivos, propsito entre otros aspectos del sistema (SLERAV).

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

2.1 Perspectiva del Producto:


Mantenimiento a equipo de computo Insertar datos del cliente Servicios Modificar datos del cliente Imprimir MEJOR CONTROL Copias Venta de productos Productos

Cartuchos Laptops Tarjeta de memoria USB

Tarjeta madre Ms Productos Cables

Gabinetes

2.2 funciones del producto:


En la empresa en el cual se piensa aplicar el sistema, cuentan con una necesidad principal, tener una base de datos para administrar todos los datos de los clientes que vayan yendo a solicitar el servicio del mismo. Pues esa necesidad ya no los perdurara ms, pues le he encontrado una solucin; se trata de un sistema que se llama (SLERAV) este sistema tiene como objetivo principal, que los usuarios ya no tengan que estar escribiendo los datos de los clientes en un bitcora, sino que tengan esos
SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ 7

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

datos en el sistema, con el cual no perdern ningn tipo de datos, al contrario le ahorrara tiempo y les brindara seguridad, el sistema podr tener las siguientes funciones; 1. 2. 3. 4. 5. 6. 7. 8. Podr realizar la captura de datos de los clientes permitir el acceso al usuario correspondiente permitir que el usuario modifique los datos, en caso de equivocarse buscar a un cliente especifico agregar al nmero de clientes que vayan llegando tener un control de todos los clientes agregados poder imprimir los datos de todos los clientes o uno solo poder hacer operaciones bsicas

2.3 caractersticas de los usuarios:


En esta empresa se encuentran 3 empleados que usaran el sistema: Estas personas deben contar con las siguientes caractersticas; debe de saber encender una computadora debe de saber apagar una computadora debe de saber usar el teclado debe Tener conocimiento de cmo se usa una computadora debe saber cmo usar un sistema Debe tener experiencia sobre el uso de una base de datos en MYSQL. Ser gil al escribir EMPLEADOS 1. capturista de datos 2. caja 3. prestador de servicios(quien atiende a los clientes) 1ro; Sabe encender una computadora Sabe apagar una computadora Sabe usar el teclado Tiene conocimiento de cmo se usa una computadora Sabe cmo usar un sistema Ha tenido prcticas de lo mismo en otras empresas. 2do; Sabe encender una computadora Sabe apagar una computadora Sabe usar el teclado Tiene conocimiento de cmo usar una computadora Sabe cmo usar un sistemas de base de datos Ha recibido capacitacin de cmo manejar la computadora adecuadamente

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

3ro;

No sabe encender una computadora No sabe manejar el teclado Tiene dificultad en escribir rpido Tiene dificultad de manejar el Mouse Nunca ha tocado una computadora No sabe que es un sistema de base de datos No tiene ni idea de cmo usar un sistema

2.4 restricciones
Actualmente la empresa no cuenta no el capital necesario para poder adquirir todas las herramientas suficientes para la construccin del sistema, el espacio del local es muy chico, no cuenta con el equipo necesario, la computadora que tienen es una de las ms antiguas, tienen un equipo muy lento en procesar los datos actuales, con el tiempo piensan adquirir un local ms grande, no cuentan con la impresora adecuada, el ambiente del local no es el adecuado. _ Polticas de la empresa: NORMAS A SEGUIR CONFIDENCIALIDAD POR PARTE DEL PERSONAL _ Limitaciones del hardware; USO DE COMPUTADORAS _ Interfaces con otras aplicaciones: NO IMPLICA _ Operaciones paralelas; _ Funciones de auditora _ Funciones de control; LA CANTIDAD DE CLIENTES _ Lenguaje(s) de programacin; NO SABEN PROGRAMAR, NO CUENTAN CON LA LICENCIA ADECUADA _ Protocolos de comunicacin; NO CUENTAN CON EL EQUIPO NECESARIO _ Requisitos de fiabilidad; SI SABEN USAR UN SISTEMA _ Criticalidad de la aplicacin; QUE ELIMINEN LA BASE DE DATOS, NO TENER UN RESPALDO ADECUADO, NO SABER QUE HACER EN EL CASO DE QUE EL SISTEMA DEJE DE FUNCIONAR, CERRAR EL SISTEMA SIN GUARDAR CAMBIOS _ Consideraciones acerca de la seguridad; PEDIR AYUDA AL PROGRAMADOR DEL SISTEMA

2.5 suposiciones y dependencias


Si el programa no imprime las notas debido a un error, se deber tener un manual a mano, en el caso de que esto pase, la nota del consumido se le enviara por correo.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Si el dueo de la empresa pierde internet, el archivo que se debera enviar a cualquier usuario, se debe de enviar, y en el momento que la maquina reconozca o detecte el internet, lo envi automticamente a su destinario. En las computadoras de la empresa actualmente se trabaja con Windows, dado caso que el dueo cambie de opinin, habra que anticipar o tomar en consideracin ese factor, es por eso que el sistema deber poder trabajar con cualquier aplicacin La tarjeta de memoria de las computadoras no es la suficiente como para que aguante tanta informacin o un gran peso como el sistema, es por eso que antes de instalar el sistema en la computadora correspondiente, habra que ponerle una memoria de ms rendimiento a la computadora. Actualmente la empresa cuenta con dos computadora, en una es donde imprimen los datos del cliente, en la otra donde la caja confirma que el precio que se le asigno sea el correcto, de no ser as el cliente deber volver en la caja anterior para que le sea dado una nueva nota con los datos correspondientes, para que esto no pase habra que determinar un espacio para usuarios al sistema, para que la segunda caja pueda hacer las modificaciones correspondientes en el caso de ser necesario. Actualmente las computadoras con las que cuenta la empresa estn tan antiguas que corren el riesgo de deteriorarse, una solucin para esto es, que el dueo empiece a pensar en cambiar las computadoras por unas nuevas, de preferencia antes de que el sistema sea instalado. El sistema solo trabaja con Java, se ha comprobado que con otra aplicacin no es tanto segura la informacin que se le da, en este caso el dueo deber adquirs la aplicacin Java. Por otro lado se ha verificado que la impresora con la que cuenta actualmente, es una de las ms antiguas tambin y solo es compatible con la computadora actual, tambin deber empezar a ir viendo cual le convendra ms.

2.6 requisitos futuros


Al sistema se le podra incluir que automticamente envi los datos al correo del cliente, para que pueda ver si coincide. Que automticamente imprima un reporte por semana para que este sea verificado por el dueo. Que tenga un control de cuantas veces ha ido el mismo cliente para denominarlo como cliente frecuente. Que el sistema en forma automtica tenga un control de qu tipo de servicio se adquiere por parte del cliente.

3 requisitos especficos
Este sistema a elaborar est destinado a una empresa que brinda servicio y venta de equipo de cmputo. Este podr conectarse con la segunda caja para que este verifique que los datos sean los correctos, podr imprimir un reporte de todos los servicios que ms se
SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ 10

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

han adquirido, podr funcionar con cualquier aplicacin de sistemas, en este caso podr enviar un reporte automticamente a una cuenta especifico del dueo para que este vea y determina todo lo que se hace en su empresa, este es un factor indispensable, ya que el dueo no se encuentra constantemente en sus empresa el cual no puede verificar personalmente los servicios que se dan. Un puno muy importante, no es que los empleados no sean de confianza, pero el cliente deber reclamar su nota de venta o de servicio, ya que en ocasiones no se le da como se maneja, entonces en ocasiones eso no entra en el control de ventas que llevan, que por lo siguiente el dinero se le queda al empleado que realizo el servicio.

3.1 Interfaces Externas.


El sistema a desarrollar contara con un interfaz Externa principal, que es una computadora principal, en este caso son 2 computadoras con el que el sistema podr funcionar adecuadamente, el sistema podr funcionar con una computadora y con una aplicacin de Mysql, este sistema contara con este programador para poder insertar todos los datos necesarios que sean requeridos por el usuario correspondiente, como ventana principal ser el cdigo de ingreso al sistema que el usuario tendr que ingresar con el teclado que tiene la computadora, con el que le sigue solicitar la base de datos principal en donde se capturaran todos los datos de todos los clientes, usara la tabla correspondiente con el siguiente comando(use nombre de la tabla) despus con otros comandos que despus se le enseara cuales son irn agregando los datos necesarios de los clientes que vayan llegando, este mismo tendr que verificar que los datos proporcionados por el cliente sean los correctos, como se llevara a cabo este punto que es verdico, pues el cliente tendr que llevar una identificacin como credencial de elector, Curp, o comprobante de domicilio, ya que en esos documentos se encuentran datos que sern de utilidad para el usuario. El mismo usuario tendr que poner el nombre del cliente en un apartado para que el mismo firme la nota de conformidad. La nota tendr un tiempo lmite de validez (garanta) con el que podr reclamar sus pertenencias, sin ella no se podr acreditar su peticin, la misma nota ser de gran utilidad, ya que si llevo una mquina para que sea reparado, que en ocasiones se tienen que dejar para que este sea revisado y analizado por los tcnicos, cuando el cliente vaya a buscarlo, tendr que llevar la nota que se le fue entregado por el usuario del sistema. La nota le ser proporcionado al cliente despus de que el usuario tenga todos los datos necesarios y le sea confirmado al cliente, este deber seguir este apartado, contar con una impresora compatible con su computado, contar con los cartuchos de tinta necesario, antes verificar que la impresora este encendida, conectada a la computadora, que contenga la suficiente cantidad de hoja, que se encuentre limpia y que contenga los cartuchos, despus de hacer estos pasos que son muy sencillos, nada difcil, el usuario

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

11

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

deber imprimir la nota del cliente, verificar que este se haya imprimido adecuadamente, ir a recogerla, firmarla como el que presto el servicio, drselo al cliente para que firma de conformidad, ponerle el sello de la empresa, y hacerlo para a la segunda caja para que este verifique todos los datos puestos y realizar la cobranza del servicio que se le fue asignado al cliente. Este deber pagar, ya sea en efectivo o con tarjeta, una vez que se le sea cobrado lo que la nota indique, este deber volver en la primera caja donde se le fue entregado su producto, que llevara otro sello de PAGADO el cual el mismo usuario le entregara el equipo que el cliente llevo para su anlisis, o reparacin. Este es el proceso que se estar manejando con el nuevo sistema para que se d, de la manera ms adecuada y por otro lado ms seguro.

3.2 funciones

Por tipos de Usuarios: En el sistema a elaborar participaran 3 usuarios. o Capturista: El capturista es la persona que podr acceder al sistema por

medio de una password que se le asignara a cada uno de ellos, uno diferente que caracterice a cada uno de ellos, este podr acceder al sistema, en la pantalla principal, es aquel que podr capturar todos los datos del cliente que este en un momento determinado, este podr imprimir todas las notas correspondientes. Una vez que la nota este guardado en una base de datos, ya no se podr modificar, ms que hacer una nueva para un cliente determinado. o Caja: Este ser representado por una persona, que solo podr acceder al sistema por medio de una password personal, este usuario solo podr acceder al sistema para llevar a cabo el control de ventas o de servicios que se hayan ofrecido en la empresa, este tendr que hacer una nueva nota con los datos proporcionados por el capturista para que este cuadre con el de l. Este usuario no podr modificar ninguno de los datos introducidos en el sistema por el capturista, solo podr visualizarlo. o Propietario: Este es el usuario que tendr ms acceso al sistema o ms bien ser el usuario que tendr todos los accesos que tenga el sistema. Este podr ver todo lo que ambos anteriores hagan dentro del sistema. Este podr modificar los datos proporcionados en el sistema, ya sea desde la computadora de ambos o la de l. Tambin podr imprimir un reporte propio para luego hacer una verificacin con todas las notas que se hayan imprimido por parte de los dos empleados.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

12

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Por objetos: o Sin duda alguna una de las ms importantes para esta empresa, son los proveedores que abastecen las necesidades de la empresa, uno de los principales recurso materiales que este surte, son las herramientas tcnicos que usan otros 2 empleados para el mantenimiento de cualquier equipo de cmputo que lleven los clientes. o los productos que maneja esta empresa son cartuchos, tarjeta de memoria, gabinetes, laptops, herramientas entre otros, estos son factores que dan gran incremento a la empresa, ya que se consume mucho por los clientes que van llagando a solicitarlo. o Computadoras, es un recurso fundamental, es usado tanto por el capturista como la caja de cobro, este el esencial por parte de la empresa, ya que con base a ello se llevara a cabo el proceso que realizara el sistema. o Impresora; este recurso no podra funcionar sin estar conectado a una computadora y claro sin tener algo para imprimir, este es otro factor con la que la empresa contara. o Cartuchos de tinta; este se usaran para que lo que se imprima con la impresora tenga un color adecuado. o Hojas; en ella se visualizar lo que el usuario imprimir para que el cliente firme.
Por Objetivos:

o El capturista una vez que pase la semana, tendr que entregar resultados al dueo de la empresa por medio de reportes que entregara de manera clara y precisa, en el formato que este va a entregar tendr como datos de cuantos clientes atendi, que servicio se le ofreci al cliente y como tambin es el encargado de verificar que en la empresa se cuente con el material o productos suficientes, este tendr que entregar un formato de pedido en donde especifique todos los producto que se vayan a pedir. o Los empleados que colaboren en la empresa tienen como objetivo que da a da lleguen a visitar ms clientes su empresa, para eso es necesario ofrecer un servicio digno al cliente, para que esto sea posible, cada empleado tiene como tarea ofrecer un servicio adecuado al cliente y tratarlo con respeto. o El dueo de la empresa tiene como objetivo que su empresa crezca a nivel nacional para que su empresa crezca y tenga un incremento de ganancias, para lograr esto el dueo deber brindar un servicio adecuado a los clientes y a los empleados.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

13

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Por Estmulos: o El sistema ser un gran apoyo para la empresa, ya que de esa manera se podr llevar un buen control de los clientes que vayan llegando en la empresa, por otra parte ya tendrn de manera segura todos los datos de todos los clientes en una base de datos correspondientes, con el que podrn contar en cualquier momento que sea requerido por el usuario que lo requiera, ya que actualmente se les pierde algunos datos de algunos clientes, y en el momento de estar buscndolo tienen que revisar todos los formatos que estn hecho en forma de borrador, entonces con este sistema ya no se dar esas anomalas y les ser ms fcil encontrar a un cliente especfico.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

14

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

Por jerarqua funcional:

DIAGRAMA DE CONTEXTO:

Usuario

Usuario

Dueo Sistema local de Edgar Ral Aban Varguez

Usuario

Dueo Modificar datos de un cliente Usuario

Cliente

Dueo

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

15

ESPECIFICACIN DE REQUISITOS DE SOFTWARE DIAGRAMA NIVEL CERO: PEDIDO DE SERVICIO

SLERAV

CLIENTE

1 SE SOLICITA CUAL ES EL SERVICIO DESEADO

DIAGNOSTICAR SERVICIO REQUERIDO

USUARIO

3, INGRESAR DATOS DEL CLIENTE

PEDIR DATOS DEL CLIENTE

2 SERVICIO EN PROCESO

USUARIO

DATOS VALIDOS

CAJA

4, IMPRIMIR NOTA

NOTA LISTO CLIENTE

PAGA

5, SERVICIO COBRADO

EFECTIVO O TARJETA DE CRDITO USUARIO Y DUEO

6, REPORTE DE CLIENTES NUEVOS AL MES

DUEO

7, CORTE DE CAJA

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

16

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

USUARIO

NOTIFICAN SERVICIO

1, RECEPCIN DE SERVICIO

DIAGNOSTICAR SERVICIO

2, PROCESAR SERVICIO

CLIENTE

3, SOLICITUD DE DATOS

4, INGRESAR DATOS AL SISTEMA CAJA LISTO DINERO EFECTIVO O TARJETA DE CRDITO 7, REPORTES

6, COBRAR SERVICIO

PAGAR

5, IMPRIMIR NOTA

REPORTES DE SERVICIOS MS SOLICITADOS AL MES

USUARIO

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

17

ESPECIFICACIN DE REQUISITOS DE SOFTWARE DIAGRAMA DE NIVEL 1: PRODUCTO RECIBIDO PEDIDO DEL PRODUCTO 1.1 RECIBIR PRODUCTO

SLERAV

1.2 VERIFICAR DATOS DE PRODUCTOS PRODUCTO VALIDO

2.1 IDENTIFICAR

Procesar producto

2.2 verificar que el producto ya est en el sistema

ENCARGAD O dar de alta un producto

SOLICITAR PEDIDO

3.1 PEDIDO EN PROCESO

VERIFICAR PRODUCTOS

3.2 PRODUCTOS VALIDOS,

CLIENTE

ENTREGAR PRODUCTOS

4.2 REPORTES DE VENTAS

LISTO

4.1 IMPRIMIR NOTA DE VENTA

DUEO

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

18

ESPECIFICACIN DE REQUISITOS DE SOFTWARE DIAGRAMA NIVEL 2: 1.2.2 DUEO VERIFICACIN DE PRODUCTOS QUE EL PRODUCTO LLEGUE COMPLETO

SLERAV

1.2.3 PRODUCTO FSICO

ACTUALIZAR EN EL SISTEMA PRECIOS ACTUALIZADOS

1.2.5 VENTA DE PRODUCTOS

1.2.4 PRODUCTO ACTUALIZADO

SOLICITUD DE PRODUCTOS

1.3.1 PRODUCTOS ENTREGADOS CLIENTE 1.3.2 PAGO DE PRODUCTOS PASA A PAGAR LOS PRODUCTOS CAJA

REPORTE DE VENTAS

DUEO

NOTA DE VENTAS

CLIENTE

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

19

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

3.3 REQUISITOS DE RENDIMIENTO:


En cuanto al manejo del sistema ser Multiusuario, porque ser usado por varias personas, uno que es el capturista, caja y dueo de la empresa, cada uno contara con una contrasea de acceso, y cada uno de ellos realizara diferente actividad dentro del sistema. Actualmente la empresa cuenta con 2 impresoras, una de la caja y la otra del capturista. La del capturista tiene una capacidad de imprimir 4 documentos por minuto en blanco y negro, 3 por minuto en color. La de la caja tiene una capacidad de imprimir la misma cantidad que el capturista en ambos sentidos. Cuenta con 3 computadoras en las cuales funcionara el sistema mediante usuarios, actualmente las computadoras que tienen son muy lentas en procesar, el cual hace que se tarden ms en llevar a cabo la actividad. Uno de los puntos ms importantes que hay que tomar en cuenta son, los 3 usuarios no pueden estar usando el sistema juntos, porque este puede afectar a que sea lento. Cabe mencionar que cuando un usuario termine de usarlo salga de inmediato para que el otro usuario pueda trabajar rpido.

3.4. Restricciones de Diseo.


No hay restricciones para el diseo dado que existen muchas herramientas case segn la ingeniera de software y que pueden ser aplicadas.

3.5. Atributos del Sistema.


Los atributos que tendr el sistema son los siguientes: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Generar de manera automtica un envo de informacin a un usuario especfico. Presentar un mensaje de emergencia cuando se presente un error en el sistema. Detectara el error que se presente. Tendr un control exacto de todos los clientes. Podr usarse con cualquier aplicacin java. Su velocidad de uso ser ms rpida. Generar un reporte de ventas y servicios. Su bsqueda ser ms factible para el usuario. Podr identificar a usuario que este ingresando al sistema por medio de su contrasea. Podr imprimir sus reportes con cualquier tipo de impresora. Podr asignar a cada usuario las tareas que se les est permitido.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

20

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

4. APNDICE
PREGUNTAS DIRIGIDO A LA EMPRESA: 1. ESTA A GUSTO CON EL SISTEMA QUE MANEJAN ACTUALMENTE? R= NO TANTO 2. POR QU? R= POR QUE EN OCASIONES SE VUELVE ALGO LENTA 3. LE GUSTARA QUE HAYA OTRO TIPO DE SISTEMA? R= SI 4. Qu BENEFICIOS LE HA TRADO EL SISTEMA ACTUAL? R= PUES QUE HAGO LAS NOTAS MAS RPIDO 5. Qu DESVENTAJAS? R= QUE SI ME EQUIVOCO TENGO QUE HACER UNO NUEVO 6. CONSIDERA QUE ES EL ADECUADO PARA LLEVAR UN MEJOR CONTROL? R= NO AL 100 % 7. CADA CUANTO TIEMPO LO ACTUALIZAN? R= NO RECUERDO 8. HA TENIDO FALLAS ANTERIORMENTE? R= SI, QUE SE TRABA POR OCASIONES 9. CUMPLE CON TODAS LAS NECESIDADES DE LA EMPRESA? R= NO CON TODAS 10. CULES NO HA SATISFECHO? R= QUE TODOS LO PODAMOS USAR EN CUALQUIER MOMENTO 11. CULES SON LAS FUNCIONES DEL SISTEMA ACTUAL? R= TIENE UN CONTROL DE LOS PRODUCTOS, IMPRIME NOTAS DE SERVICIO, ENTRE OTROS. 12. QUINES LO USAN? R= EL TCNICO Y LA CAJA 13. ESTN SUFICIENTEMENTE CAPACITADOS? R= SI 14. LO PUEDEN USAR EN TODAS LAS COMPUTADORAS? R= NO 15. HACE CUANTO TIEMPO QUE LO TIENEN? R= DESDE QUE EMPEZAMOS EL NEGOCIO 16. SU USO ES FACTIBLE? R= MAS O MENOS 17. NECESITAN ALGN TIPO DE CAPACITACIN PARA MANEJARLO? R= YO SI 18. Qu TIPO DE PROBLEMAS SE LES HA PRESENTADO? R= QUE SE SATURA EN OCASIONES Y HABRA QUE ESPERARA A QUE CARGUE DE NUEVO 19. Quin SE LOS SOLUCIONA? R= ESPERAMOS A QUE CARGUE 20. EL DUEO DE LA EMPRESA QUE OPINA?

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

21

ESPECIFICACIN DE REQUISITOS DE SOFTWARE R= LE GUSTARA TENER UNO MEJOR POR QU NO HAN PROBADO CON OTRO SISTEMA? R= POR FALTA DE PRESUPUESTO LES IMPORTA EL PRECIO? R= NO TANTO PERO POR AHORA NO CONTAMOS CON EL DINERO SUFICIENTE NO LES GUSTA GASTAR RESPECTO UN NUEVO SISTEMA? R= NO ES ESO PERO ES ALGO DIFCIL LE GUSTARA INTENTAR CON UN NUEVO SISTEMA? R= SI CMO LE GUSTARA QUE SEA EL NUEVO SISTEMA? R= QUE CUMPLA CON TODAS LAS NECESIDADES QUE SEA REQUERIDO

SLERAV

21. 22. 23. 24. 25.

Lenguaje de programacin C. C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones. Se trata de un lenguaje dbilmente tipificado de medio nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar cdigo en ensamblador con cdigo C o acceder directamente a memoria o dispositivos perifricos. La primera estandarizacin del lenguaje C fue en ANSI, con el estndar X3.1591989. El lenguaje que define este estndar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estndar ISO (ISO/IEC 9899:1990). La adopcin de este estndar es muy amplia por lo que, si los programas creados lo siguen, el cdigo es porttil entre plataformas y/o arquitecturas. Propiedades.

Un ncleo del lenguaje simple, con funcionalidades aadidas importantes, como funciones matemticas y de manejo de archivos, proporcionadas por bibliotecas. Es un lenguaje muy flexible que permite programar con mltiples estilos. Uno de los ms empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

22

ESPECIFICACIN DE REQUISITOS DE SOFTWARE


SLERAV

Un sistema de tipos que impide operaciones sin sentido. Usa un lenguaje de preprocesador, el preprocesador de C, para tareas como definir macros e incluir mltiples archivos de cdigo fuente. Acceso a memoria de bajo nivel mediante el uso de punteros. Interrupciones al procesador con uniones. Un conjunto reducido de palabras clave. Por defecto, el paso de parmetros a una funcin se realiza por valor. El paso por referencia se consigue pasando explcitamente a las funciones las direcciones de memoria de dichos parmetros. Punteros a funciones y variables estticas, que permiten una forma rudimentaria de encapsulado y polimorfismo. Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo (en una nica variable "empleado").

Carencias.

Recoleccin de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm. Soporte para programacin orientada a objetos, aunque la implementacin original de C++ fue un preprocesador que traduca cdigo fuente de C++ a C. Encapsulacin. Funciones anidadas, aunque GCC tiene esta caracterstica como extensin. Polimorfismo en tiempo de cdigo en forma de sobrecarga, sobrecarga de operadores y slo dispone de un soporte rudimentario para la programacin genrica. Soporte nativo para programacin multihilo y redes de computadores.

Aunque la lista de las caractersticas tiles de las que carece C es larga, este factor ha sido importante para su aceptacin, porque escribir rpidamente nuevos compiladores para nuevas plataformas, mantiene lo que realmente hace el programa bajo el control directo del programador, y permite implementar la solucin ms natural para cada plataforma. sta es la causa de que a menudo C sea ms eficiente que otros lenguajes. Tpicamente, slo la programacin cuidadosa en lenguaje ensamblador produce un cdigo ms rpido, pues da control total sobre la mquina, aunque los avances en los compiladores de C y la complejidad creciente de los microprocesadores modernos han reducido gradualmente esta diferencia. Ventajas.

Lenguaje muy eficiente puesto que es posible utilizar sus caractersticas de bajo nivel para realizar implementaciones ptimas.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

23

ESPECIFICACIN DE REQUISITOS DE SOFTWARE


SLERAV

A pesar de su bajo nivel es el lenguaje ms portado en existencia, habiendo compiladores para casi todos los sistemas conocidos. Proporciona facilidades para realizar programas modulares y/o utilizar cdigo o bibliotecas existentes.

Inconvenientes. El mayor problema que presenta el lenguaje C frente a los lenguajes de tipo de dato dinmico es la gran diferencia en velocidad de desarrollo: es ms lento programar en C, sobre todo para el principiante. La razn estriba en que el compilador de C se limita a traducir cdigo sin apenas aadir nada. La gestin de la memoria es un ejemplo clsico: en C el programador ha de reservar y liberar la memoria explcitamente. En otros lenguajes (como BASIC, Matlab o C#) la memoria es gestionada de forma transparente para el programador. Esto alivia la carga de trabajo humano y en muchas ocasiones previene errores, aunque tambin supone mayor carga de trabajo para el procesador. El mantenimiento tambin es ms difcil y costoso que con lenguajes de ms alto nivel. El cdigo en C se presta a sentencias cortas y enrevesadas de difcil interpretacin. Aunque el lenguaje admite cdigo escrito de forma fcilmente legible, si no se siguen normas en el equipo de programacin algunos programadores pueden acabar escribiendo cdigo difcil de leer. Esto complica la revisin y el mantenimiento. C no dispone de sistemas de control automticos y la seguridad depende casi exclusivamente de la experiencia del programador. La mayor parte de los problemas de seguridad en los sistemas informticos actuales deriva de haber sido realizados en C. El fallo de seguridad clsico consiste en que algunas entradas de informacin al programa no se comprueban en longitud. Si un atacante introduce datos lo bastante grandes puede provocar la sobreescritura de cdigo en la pila del programa e incluso llegar a forzar la ejecucin de cdigo pernicioso. Los lenguajes de tipo dinmico cuentan con controles de gestin de memoria y de entrada de datos automticos. Por estas razones, los directores de desarrollo han de sopesar la ventaja en eficiencia de un buen programa en C frente a la mayor duracin del trabajo y los riesgos de seguridad y estabilidad. Han de tener en cuenta adems, que los equipos bajan de precio con el tiempo mientras que el coste de los programadores aumenta. En equipos de trabajo con poca experiencia en C, se desaconseja su uso porque el tipo de problemas y errores al que el programador se enfrenta hace ms difcil aprender C sobre la marcha que en otros lenguajes.

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

24

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

25

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

26

ESPECIFICACIN DE REQUISITOS DE SOFTWARE

SLERAV

SISTEMA LOCAL DE EDGAR RAL ABAN VARGUEZ

27

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