• No se han encontrado resultados

CAPÍTULO III. VALIDACIÓN Y/O EVALUACIÓN DE DESARROLLO

3.2. Análisis de los resultados finales

3.2.2. Especificaciones de requisitos según IEEE-830

Introducción

La presente especificación de requisitos de Software para el desarrollo del Sistema transaccional tres capas de gestión y optimización de materia prima, tomando en cuenta las especificaciones del usuario.

Propósito

El objetivo de esta especificación es determinar de manera clara y concisa las funcionalidades y restricciones que presentara el Sistema que se pretende construir.

La presente especificación está destinada tanto a usuarios como al equipo de desarrollo.

Ámbito del sistema

El producto que se va a desarrollar es una aplicación de escritorio que permita la gestión de materiales, clientes, productos y manejo de sobrantes.

42 Definiciones, acrónicos y abreviaturas

IEE (The Institute of Electrical and Electronics Engineers). Es una asociación de profesionales fundada en 1884, que cuenta con miembros de más de 140 países y es muy conocida por ser un gran promotor de estándares.

SQL server. Es un sistema gestor e base de datos de Microsoft que está diseñado para el sector empresarial.

Sistema de Información. Es un conjunto de elementos orientados al tratamiento y administración de datos e información listo para su uso posterior, generados para cumplir un objetivo.

Visual Studio. Es un conjunto de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, servicios Web XML, aplicaciones de escritorio y móviles.

C#. Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft e integrado a la plataforma NET.

Usuarios. Es la persona que accede al sistema, un usuario puede desempeñar varios roles.

Administrador. Rol asociado a la persona que está capacitada para controlar la aplicación, los usuarios definidos con este rol pueden decidir sobre funciones específicas, por ello deben conocer el uso de la aplicación con detalle.

Referencias

IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std.

830, 1998.

Visión general del documento

El presente documente está conformado de tres partes que son la Introducción, la Descripción Global y los Requisitos Específicos. En esta primera parte se procura definir una visión general de lo que es el documento de especificaciones de requisitos. En la segunda parte se da una descripción del sistema a construir, para conocer las fusiones principales, los datos requeridos y sus restricciones entre otras cosas que afecten al

43

desarrollo, por último, en la tercera parte se define los pormenores de los requisitos que el usuario ha externado, por lo tanto, que el sistema debe cumplir.

Descripción general.

En los siguientes puntos se enfocarán los factores que afectarán al desarrollo de la aplicación, así como sus requisitos.

Perspectiva del producto.

El lenguaje utilizado para la implementar el Sistema de Gestión y Optimización de materia prima es Visual C# que nos permite crear una aplicación de escritorio, por otra parte, el sistema gestor de base de datos que contendrá toda la información necesaria es SQL Server.

Mantendrá un adecuado registro de sobrantes generados para su posterior reutilización.

Reutilizara los sobrantes existentes en cada producto posible a construir.

Mantendrá una gestión de los documentos tales como (proformas, órdenes de trabajo y control de stock).

Este producto (Sistema de Información) Permitir el manejo de usuarios (crear modificar y eliminar usuarios de acuerdo a las necesidades).

Mantendrá Acceso al sistema únicamente al personal que cuente con usuario, contraseña y roles asignados.

Generar reportes gerenciales

Realizara reportes diarios para los usuarios

Funciones del producto

El sistema de Gestión y optimización de materia prima debe satisfacer las siguientes necesidades.

Empleado

44  Crear un nuevo producto

 Realizar una proforma  Aprobar la proforma

 Registro de la materia prima  Detalle de stock

 Reutilización de sobrantes y Cortes de materiales  Registro de clientes

 Detalle de proformas Gerente

 Identificarse como gerente

 Crear, actualizar y eliminar usuarios  Asignar roles a los usurarios

 Detalle de stock  Reportes económicos  Reportes de optimización  Reportes de trabajo

 Reporte de trabajos realizados  Reporte de stock de sobrantes Administrador

 Configuraciones generales  Ajustes de conexión

Características de los usuarios.

Empleado: Son aquellos usuarios que acceden al sistema y realizan funciones diarias de la empresa tales como las proformas y edenes de trabajo y otros, estos usuarios no tienen privilegios para realizar funciones administrativas.

Gerente: Aquel usuario que está al frente de la empresa la cual cumple funciones administrativas.

Administrador: Aquel usuario que se encarga de las funciones de configuraciones generales y ajustes del sistema.

45 Restricciones

Para los usuarios identificados como empleados el sistema solo estará disponible en horario laboral, la creación de nuevos productos se limita a los modelos estándares lineales además las proformas entregadas a los clientes solo tendrán validez de 30 días.

Suposiciones y dependencias

Deberá cumplir con los siguientes requisitos.

 La aplicación requiere que usuarios se registren y validen su contraseña  Permitir la ejecución de código en lenguaje C#

 Trabajar con base de datos SQL Server. Requisitos especificación

Interfaces externas

Interfaces de usuario

La aplicación se llama Optimización Materiales y la interfaz se encuentra estructurada en tres áreas principales, la parte superior a la que llamaremos cabecera donde se mostrara el logotipo de la empresa así como también los botones para cerrar la ventana, la parte izquierda contendrá un menú donde se puede elegir las diferentes funciones del aplicativo como proformas, clientes, productos, cortes entro otros, la parte derecha cuenta con espacio libre en donde se visualizara los resultados de las búsquedas de los usuarios.

Interfaz de hardware

Los usuarios deberán disponer de un equipo informático para acceder a la aplicación.

Interfaz de software

Para que la aplicación pueda ser ejecutado para los usuarios tanto Gerente, Empleado y Administrador, estará desarrollada bajo el sistema operativo Windows como entorno sobre el que va a ejecutarse.

46 Interfaz de comunicaciones

Al ser una aplicación de arquitectura tres capas, la comunicación está basada entre ellas desde la capa de presentación directamente a la capa de negocios por consiguiente la capa de acceso a datos y la base de datos respectiva.

Funciones

Usuario Gerente

Registro de usuarios

 Introducción: Registro de un nuevo Usuario  Entrada: Datos del Usuario.

 Proceso: Almacenara al Usuario en la base de datos y le asigna los roles  Salida: Actualizara la Aplicación

Reportes

 Introducción: Gestión de reportes gerenciales.

 Proceso: Generara reportes de stock de materiales, de optimización de sobrantes, stock de sobrantes, trabajos realizados.

 Salida: se imprimen los reportes según la necesidad. Usuario Administrador

Registro de usuarios

 Introducción: Registro de un nuevo Usuario.  Entrada: Datos del Usuario.

 Proceso: Almacenara al Usuario en la base de datos y le asigna los roles.  Salida: Actualizara la Aplicación.

Ajustes generales

 Introducción: Configuraciones de conexión al servidor  Entrada: Datos de servidor

 Proceso: Realiza la conexión con la base de datos

47 Usuario Empleado

Registro de Clientes

 Introducción: Registro de un nuevo cliente

 Entrada: El empleado puede registrar, actualizar y eliminar un cliente

 Proceso: Si el cliente es nuevo se añade los datos para su registro si no es nuevo se selecciona al cliente para ejecutar la acción

 Salida: Se actualiza la base de datos Documentos

 Introducción: Gestión de proformas y ordenes de trabajo

 Entrada: El empleado puede crear una nueva proforma o a subes aprobar la misma  Proceso: si es una nueva proforma se añade los datos requeridos para su

elaboración, si no es un nuevo se seleccionará para su aprobación.  Salida: la base de datos se actualiza.

Productos

 Introducción: Gestión de los productos.

 Entrada: El empleado crea actualiza y elimina un producto.

 Proceso: Si es un nuevo producto se añade los datos y se asigna los materiales correspondientes.

 Salida: La base de datos se actualiza. Registro de Materiales

 Introducción: Registro de un nuevo material  Entrada: Datos de los materiales

 Proceso: Se almacena en la base de datos  Salida: La aplicación se actualiza

Cortes de materiales

 Introducción: Gestionar cortes específicos de materiales designados.  Entrada: Medidas a cortar.

48

 Proceso: Búsqueda del sobrante más aproximado, si no existe cortar de un material nuevo.

 Salida: la base de datos se actualiza. Restricciones de rendimiento

Se prevé que por manejar pocos usuarios la respuesta que dará el Sistema con respecto a la petición del usuario deberá tener poco tiempo de espera, también se debe tener en cuenta el espacio que ocupará almacenar la información correspondiente.

Análisis e interpretación de resultados obtenidos de la investigación de campo entrevista y reuniones de trabajo.

Las historias de usuarios son las descripciones de los requerimientos, para estimar los tiempos, riesgos, la prioridad, responsables y la descripción del proceso

3.2.3. Historias de Usuario