documento srs final
TRANSCRIPT
UNIVERSIDAD DE GUADALAJARA Centro Universitario de Ciencia Econmico Administrativas
Documento SRS (Software Requirements Specification)-IEEE830MAESTRO: Cuauhtmoc Lpez Martn
Hctor Manuel Torres Ortiz
Materia: Ingeniera de software
CONTENIDO
1 Introduccin1.1 Propsito del Sistema ...3 1.2 Alcance .3 1.3 Definiciones, Siglas y Abreviaturas .4 1.4 Panorama ..4
2 Descripcin Global2.1 Perspectiva del Producto.5 2.2. Funciones del Producto .5 2.3 Caractersticas del Usuario. 6 2.4 Restricciones. 6 2.5 Condiciones y Dependencias...6
3 Especificacin de Requerimientos3.1 Estudio de factibilidad . .7 3.2 Diagramas de casos de uso..8 3.3 Diagramas de clases...18 3.4 Diagramas de secuencia 19
INTRODUCCION:El presente documento SRS muestra la forma en que se desarrollara el software, la informacin que se presenta nos dar a conocer las especificaciones y requerimientos para comprender a fondo cada una de las partes que integran el software y como funciona.
1.1 PROPOSITO DEL SISTEMA:Este documento presenta las especificaciones del software (ERS) para el proyecto de sistema que se implantara en un nuevo cibercaf y hace referencia a los requerimientos del mismo para cumplir su desarrollo de la forma adecuada para que cualquier persona que desempee un puesto en el mismo sea capas de comprender su funcionamiento.
1.2 ALCANCE:El software que a continuacin se presenta esta dividido en 6 subsistemas los cuales son: Obtener informe de ganancias: Se obtiene de forma precisa las ganancias diarias del cibercaf
Control de consumos e insumos: Mantiene el control de inventario en entradas y salidas de mercanca.
Compra de productos y servicios: Lleva el control de la compra de productos y servicios necesarios para el funcionamiento del cibercaf.
Venta de productos y servicios: Lleva el control de la venta de productos y servicios que se provee a los clientes del cibercaf.
Asesora sobre el uso de equipos de computo: Presenta datos del cliente e informacin de la asesora presentada as como el costo de la misma Mantenimiento de equipos de computo: Provee informacin del mantenimiento de los equipos de computo propios y del cliente as como sus respectivos costos.
1.3 DEFINICIONES SIGLAS Y ABREVIATURASGestin: Gestionar es realizar diligencias conducentes al logro de un negocio o de un deseo cualquiera.
Insumo: Son los bienes y servicios que incorporan al proceso productivo las unidades
Consumo: Deterioro de las cosas que se destruyen por el uso.
Administrador: Persona que administra bienes ajenos
Servicios: actividades identificables e intangibles que son el objeto principal de una transaccin ideada para brindar a los clientes satisfaccin de deseos o necesidades
Informe: El concepto de informe, como derivado del verbo informar, es la descripcin, oral o escrita, de las caractersticas y circunstancias de un suceso o asunto. Se trata, en otras palabras, de la accin y efecto de informar (dictaminar).
Mantenimiento: acciones que tienen como objetivo mantener un artculo o restaurarlo a un estado en el cual pueda llevar a cabo alguna funcin requerida. Registro: Es una pequea unidad de almacenamiento destinada a contener cierto tipo de datos.
1.4 PANORAMA:Los requerimientos y especificaciones del software o (SRS) estn basados en la recomendacin IEEE 830-1998 en el cual se describe de forma general el producto y su interaccin con los usuarios. En el segundo capitulo se abordara los aspectos principales del producto as como su interaccin con los usuarios finales, En el tercer capitulo se detallan todos los subsistemas funcionales incluidos en el software, y en el cuarto capitulo se presentaran los diagramas UML Elaborados por los miembros del equipo. Estos son: Diagramas de casos de uso Diagramas de secuencias Diagramas de clases
2.1 Perspectiva del ProductoEl sistema de Gestin del cibercaf estar diseado para facilitar el control de tiempos tanto como mantener siempre un orden en los consumos e insumos y pagos de servicios, generando un reporte que se pueda consultar en el momento que lo pida la persona a cargo o por la persona que llevo a cabo el cibercafe
2.2 Funciones del productoDe manera general el sistema de gestin de cibercaf har lo siguiente: Facilitara el control de tiempos tanto como mantener siempre un orden en los consumos e insumos y que siempre se vea reflejado con una atencin rpida y eficiente, sin faltantes por el hecho de que el sistema tendr un control de productos as como de los servicios brindados y consumidos, es decir, avisara cuando realizar los pagos correspondientes a los servicios como lo son el pago de internet, luz, permisos, etc. Al igual que generara los reportes de ventas como de compras y por ende el reporte de ganancias, y este se estar generando conforme se realicen movimientos en cuanto a entradas y salidas de productos al igual que de pagos, compras, ventas y servicios tanto realizados como consumidos. Una de las funciones principales ser la configuracin del tiempo con los costos, es decir, al momento de revisar el tiempo desplegara tambin el costo total. En el uso del sistema podremos encontrar en la parte de las configuraciones las altas de usuarios como lo pueden ser empleados por tipos, es decir; encargado, encargado suplente, al igual como el acceso para los administradores y encargado de
sistema, podr dar de alta y de baja a los usuarios en el momento que se desee, se podrn dar de alta productos que ingresan, as como nuevos productos que no estn en el inventario inicial, tambin podrn darlos de baja ya sea por salida de mercanca o por que se sacan del mercado,
2.3 Caractersticas de los usuariosLos usuarios que manejaran el control de gestin de cibercaf sern personas que estn relacionadas con los mbitos informticos en el caso de usarlo con todas las funciones antes mencionadas, ya que contara con una interfaz que ser amigable para cualquier usuario, es decir de modo de principiantes, en la que estarn disponibles las funciones bsicas como el control de tiempo configurado con precios
2.4. RestriccionesEl sistema no presenta grandes limitaciones de hardware ya que est pensado para implementarse en cualquier PC que actualmente rigen el mercado. Por lo que las limitaciones de memoria y procesamiento estn estrechamente ligadas a las capacidades de la PC elegida.
2.5 Condiciones y DependenciasSe estipula crear un sistema eficaz y completamente funcional, que cubra con los requerimientos redactados anteriormente y por tanto, dando solidez a este documento. Existen las siguientes dependencias para la realizacin del proyecto: La interaccin con el cliente, esto es la correcta comunicacin entre los desarrolladores y el cliente para depuraciones del producto y/o de este documento (SRS). Del tiempo, dedicacin y organizacin del equipo de desarrollo.
3 Especificacin de Requerimientos3.1 Estudio de factibilidad1. El sistema contribuye a los objetivos generales de la organizacin? R.- Si, 2. El sistema se puede implementar utilizando la tecnologa actual y con las restricciones de costo y tiempo? R.- Si, por que se utilizaran tecnologas ya existentes y que son factibles para su uso y los costos no son muy elevados 3. El sistema puede integrarse a otros que existen en la organizacin? R.- Si, ya que se puede implementar de una manera adecuada sin crear conflictos entre estos y de manera general. 1. Cmo se las arreglara la organizacin si no se lleva a cabo este sistema? R.- Un control de forma manual sin ser muy exactos en los tiempos. 2. Cules son los problemas con los procesos actuales y cmo ayudara el nuevo sistema a resolverlos? R.- El cliente requiere informacin acerca del tiempo utilizado y el costo que este implicara, un control general de algunos servicios como lo son las impresiones, quemado de discos, entre otras cosas. 3. Cul es la contribucin directa que har el sistema a los objetivos del negocio? R.- Con este sistema quedaran registrados todos los movimientos realizados por el cliente tanto de consumos como de tiempo y tendr acceso a este en su pantalla en cualquier momento, adems ayudara a contabilizar las ganancias que se han obtenido diariamente. 4. La informacin se puede obtener y transferir a otros sistemas de la organizacin? R.- No se cuenta con otros sistemas en la organizacin 5. El sistema requiere de tecnologa que no se ha utilizado previamente en la organizacin? R.- Si. 6. A qu debe ayudar el sistema y a qu no necesita ayudar? R.- Debe ayudar al manejo adecuado de la informacin de tiempos, consumos y un control adecuado de las ventas realizadas con sus respectivos costos, y no debe de influir en el funcionamiento adecuado de los equipos (restricciones de permisos en el uso de software de cualquier tipo
3.2 Diagramas de casos de usoGestion de cyber
uses Dueo uses
Obtener informe de ganaciasextends
extends uses
controlar consumos e insumos
vender productos y servicios
uses
administrador uses
Encargado uses extends
Comprar productos y serviciosasesorar sobre el uso del sistema de computouses
encargado de sistemas uses
Mantener equipos
Comprar productos y servicios
registrar entrada de mercanciaextends
extends uses comprar consumibles y equipo uses
uses comprar productos Encargado
Administrador uses
registrar pago de servicios
Asesorar sobre uso de equipos y productos
Encargado de sistemas uses
orientar sobre uso de software
uses
uses
Cliente
uses Encargado uses
orientar sobre uso y/o compra de hardware
Comprar productos y servicios
Almacenar datos de entradas
extends
uses
Ingresar nombre y contrasea Registrar comprasextends extends
Administrador
Validar nombre y contrasea
Vender productos y servicios
Almacenar datos de salidas
extends
uses
Ingresar nombre y contrasea Registrar ventasextends extends
Administrador
Validar nombre y contrasea
Nombre del caso de uso: Actor(es) Participante(s): Condicin(es) Inicial(s):
Obtener informe de ganancias Dueo Seleccionar opcin Generar reporte de ganancias El usuario deber seleccionar la opcin Generar reporte de ganancias,seleccionando el periodo, con esto se generar un reporte en pantalla y se dar la opcin de obtener uno impreso. Una grfica y un reporte de prdidas y ganancias Usuario y contrasea vlidos
Flujo de Eventos:
Condiciones de Salida:
Requerimientos especiales:
Controlar consumos e insumos
Obtener informe de gananciasuses
uses
Ingresar nombre y contraseaextends
Almacenar Datos de entradas y salidas
uses
Vender productos y serviciosuses
extends
extends
Encargado
Validar nombre y contrasea
Generar reporte de consumos e insumos
Comprar productos y servicios
Nombre del caso de uso: Actor(es) Participante(s): Condicin(es) Inicial(s):
Controlar consumos e insumos Encargado Seleccionar opcin Generar reporte de consumos e insumos El usuario deber seleccionar la opcin Generar reporte de consumos e insumos, se selecciona el periodo, con esto se generar un reporte en pantalla y se dar la opcin de obtener uno impreso. Una grfica y un reporte de consumos e insumos Usuario y contrasea vlidos
Flujo de Eventos:
Condiciones de Salida:
Requerimientos especiales:
Nombre del caso de uso: Actor(es) Participante(s): Condicin(es) Inicial(s):
Comprar productos y servicios Administrador Seleccionar opcin Registro de compras El usuario deber seleccionar la opcin Registrar compras, se ingresan los productos y la cantidad compradas, el costo por unidad y el precio al pblico, la fecha de compra, se permitir un espacio para anotaciones en caso de necesitarlo. Un mensaje en pantalla que emita un mensaje de confirmacin, para que el usuario verifique la informacin y cancele en caso de error. Usuario y contrasea vlidos, todos los datos anteriores mencionados, excepto las anotaciones, son necesarios para capturar la compra.
Flujo de Eventos:
Condiciones de Salida:
Requerimientos especiales:
Vender productos y servicios
Almacenar datos de salidas
uses
Controlar consumos e insumosextends
uses
Ingresar nombre y contrasea Registrar ventasextends extends
Administrador
Validar nombre y contrasea
Nombre del caso de uso: Actor(es) Participante(s): Condicin(es) Inicial(s): Flujo de Eventos:
Vender productos y servicios Administrador Seleccionar opcin Hacer venta El usuario deber seleccionar la opcin Hacer venta, se ingresan los productos y la cantidad comprada, el precio por unidad ser mostrado de acuerdo al ingresado en compras, y la fecha de venta ser copiada de la computadora con opcin a cambio en caso de mala configuracin.. Un mensaje en pantalla que emita la preimpresin de la factura, para que el usuario verifique la informacin y cancele en caso de error, en caso afirmativo se imprimir la factura. Usuario y contrasea vlidos, todos los datos anteriores mencionados son necesarios para capturar la venta.
Condiciones de Salida:
Requerimientos especiales:
3.3 Diagramas de clases
3.4 Diagramas de secuencia.Registro de compras
Listado de existencias por cantidad
PRODUCTOS
EMPLEADO
SOLICITUD DE EXISTENCIA POR CANTIDAD
VALIDACION USUARIO ACEPTADO
ENCARGADO
GENERAR LISTADO
Modificar servicio
SERVICIOS
EMPLEADO
SOLICITUD DE MODIFICACION VALIDACION DE USUARIO
USUARIO ACEPTADO MOSTRAR LISTADO DE SERVICIOS
MODIFICACIONES ADMINISTRADOR
Eliminar empleado
Modificar empleado
Registrar tipo y cdigo de producto
Modificar cantidad de producto
Listado de pago de servicios
Agregar servicio
Listado de existencias por precio de compra