Documento SRS Final

Embed Size (px)

Citation preview

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