DDOO_U2_EA_JOPG
Short Description
Descripción: UNIDAD 2 EVIDENCIA DE APRENDIZAJE...
Description
REQUERIMIENTOS ESTÁNDARES PARA DISEÑAR UN PROGRAMA CON OO PARA EL CONTROL DE UNA PAPELERÍA Y EL MODELO DE SOFTWARE A APLICAR EN LA MISMA.
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
1
ÍNDICE Pagina
Descripción del ámbito y alcance del Proyecto…………………............................................3 Lista de usuarios participantes…………………………………………………….......................4 Descripción del sistema actual………………………………………………………………….....5 Catálogo (priorizado) de requisitos del sistema a. Funcionales……………………………………………………………………………..….10 b. No funcionales i. Restricciones…………………………………………………………………….....10 ii. De funcionamiento * Del sistema…………………………………………………………………..10 *Requisitos de Usuario……………………………………………………...11 * Requisitos software………………………………………………………..11 * Requisitos hardware……………………………………………………….11 Análisis y diseño orientado a objetos iii. Manejo de excepciones……………………………………………………….....12 Análisis de alternativas c. Descripción detallada de la alternativa seleccionada……………………………...12 Atributos Seguridad………………………………………………………………………………………12 Modelo de Software……………………………………………………………………………….…13
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
2
DESCRIPCIÓN DEL ÁMBITO Y ALCANCE DEL PROYECTO DESCRIPCIÓN DEL ÁMBITO La Papelería está interesada en el mejoramiento continuo de los procesos internos del mismo, para ello necesita la integración del personal capacitado y competente para llevar a cabo las exigencias tecnológicas del mercado local y distrital de servicios a los clientes. La Papelería, es un negocio en crecimiento, el cual suministrar productos de calidad, confiables y de manera oportuna a sus clientes, satisfaciendo sus necesidades y expectativas. Para ello el negocio involucra a todos sus empleados y proveedores con la finalidad de convertirse en una empresa líder en el sector de servicios de Papelería, teniendo como base el crecimiento y mejoramiento continuo, la innovación tecnológica y el equilibrio entre precios, rentabilidad e higiene, aspectos que se deben tener en cuenta para su desarrollo. El negocio tiene como misión y son conscientes de la importancia que tiene la presentación de un producto en el desarrollo de las actividades comerciales, por tanto, la prioridad es brindar soluciones en la venta de Papelería de acuerdo las necesidades del cliente, utilizando para ello materiales de calidad y especificaciones requeridas. Obteniendo justa rentabilidad, con el compromiso de cada uno de los integrantes del negocio por ayudar en el progreso y estabilidad de este, con un entorno agradable y seguro que motiva el crecimiento y la satisfacción personal y familiar. Además de innovar constantemente en el trabajo empresarial con visión hacia el futuro interactuando con recursos, tiempo y talento buscado el mejoramiento de la comunidad, teniendo como guía siempre a Dios. Su visión como compañía es lograr el afianzamiento y aceptación de los clientes manteniendo los principios de calidad y confianza, con el esfuerzo continuo, con el único propósito de brindar soluciones confiables de Papelería en el sector comercial e industrial del país, con proyección a largo plazo al mercado internacional. El negocio actualmente en teoría cuenta con áreas productivas pero poco organizadas. Sin embargo se puede ver que funciona un inventario, tesorería, relación con proveedores y una contabilidad, funciones que puede realizar una sola persona. Este negocio presenta falencias para mejorar tanto en el campo tecnológico como de organización ya que la trabajan 4 personas y no posee una estructura específica para cada área de trabajo. Basándome en el tema de trabajo realice un proceso de investigación sobre la problemática del lugar, los movimientos que se realizan y la forma estructural de los procesos que maneja.
Este tipo de negocios maneja básicamente las siguientes actividades: Ventas Compras Proveedores Productos Clientes
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
3
Y en donde se utilizan diferentes tipos de registros de clientes y proveedores y además movimientos de entradas y salidas de acuerdo a la necesidad. Un ejemplo de lo anterior son las salidas y entradas que registran a clientes, proveedores y las ventas, procesos que afectan las existencias, los valores contables y financieros de la empresa y base de datos de clientes y proveedores. Por eso es importante tener en claro el impacto financiero, registros, la cantidades y los precios que genere la venta de los productos. Por lo tanto se quiere crear un sistema que cumpla con los requisitos necesarios para el desarrollo del negocio. En base a la organización de los documentos de los módulos que actualmente maneja la empresa. Sistematizando dichas partes en un software. El trabajo de investigación ayudara a la comprensión del sistema que se piensa implementar en el negocio. El análisis que deriva de dicho proceso permitirá visualizar de manera eficiente las soluciones al manejo de los procesos manuales del negocio. ALCANCE DEL PROYECTO
Se deberá realizar un software en el que se pueda llevar el control de los movimientos contables como: las ventas, compras, clientes, proveedores y productos. Contribuyendo al desarrollo de la Papelería. Objetivos específicos Mejorar los distintos procesos del negocio, sistematizando dichas actividades en un software. Realizar un trabajo de investigación como valor agregado, permitiendo mejorar el sistema que se va a implementar. Generar, al dueño un informe más fácil, claro y preciso de los movimientos que realiza el negocio. Brindar una mayor seguridad a la Papelería en la administración de los documentos de las diferentes actividades que realiza. Dar una mayor organización a las funciones del negocio, contribuyendo al desarrollo del mismo.
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
4
LISTA DE USUARIOS PARTICIPANTES
Directo: Dueño de la Papelería.
ENTERVISTA USUARIO USUARIO DIRECTO: Fecha: Nombre: Cargo: Objetivo:
1. Sabe que es un software? Es un sistema de computadora.
2. Como maneja la contabilidad actualmente? La contabilidad es llevada por medio de un libro contable.
3. Cree necesario implementar un Software para organizar la contabilidad? Si porque va a ser más fácil y evitaría errores al generar reportes.
4. Cree que la implementación de este Software facilitara y agilizara el proceso de llevar la contabilidad? Sí, porque al sistematizar la contabilidad será menos dispendioso llevarla correctamente.
5. Que partes o módulos cree que necesitaría para realizar el diseño del Software? Como en este negocio no se manejan clientes fijos, me parece prudente o útil organizar la parte de ventas y gastos y también tener una mejor organización con los productos, saber cuántos productos existen en nuestro negocio y de esa manera manejar bien la parte de stock, otra parte necesaria seria tener una lista de los clientes y proveedores de nuestro negocio.
DESCRIPCIÓN DEL SISTEMA ACTUAL Actualmente el sistema funciona manualmente en todas sus actividades, incluyendo contabilidad y clientes y proveedores, registrándolas en libros y carpetas.
CATÁLOGO (PRIORIZADO) DE REQUERIMIENTOS DEL SISTEMA PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
5
Estudio viabilidad
Se estima que las necesidades del usuario se pueden satisfacer con las tecnologías actuales de software y hardware. El sistema propuesto será rentable desde un punto de vista de negocios y si se puede desarrollar dentro de las restricciones de presupuesto existentes. Este estudio será relativamente económico de elaborar en base a los ingresos mensuales de la Papelería. EI resultado de viabilidad nos lleva a continuar con un análisis más detallado.
Obtención y análisis de requerimientos LEVANTAMIENTO DE REQUERIMIENTOS Esto se hizo para cada requerimiento. (Nombre Requerimiento) (Número Requerimiento) (Nombre Proyecto)
DATOS DEL REQUERIMIENTO Nombre del cliente Nombre del modulo Tipo de componente
(Nombre del cliente) (Nombre del Módulo) Caso de Uso
Nombre del proyecto Nombre del proceso Código del componente Nombre del componente (Nombre del componente) Responsable del proyecto (Responsable Jefe del proyecto) proyecto(cliente)
(Nombre del proyecto) (Nombre del proceso) (Código del componente) (Jefe proyecto Cliente)
HISTORIAL DE CAMBIOS Versión (Versión)
Fecha (Fecha)
Autor Revisor (Persona)
Resolución de la Evaluación
Descripción (Descripción del cambio) Apto para construcción
Necesita
mejora
Justificación (Justificación) Observaciones (Observaciones)
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
6
DESCRIPCIÓN DE PROCESO DE NEGOCIO Nombre del Proceso Descripción Proceso
del
Área a la que (Área o áreas en las cuales está presente el proceso de negocio) pertenece el proceso Entradas del proceso (Información, datos o materia prima que ingresa al proceso) Salidas del proceso Actividades proceso
((¿Qué es el producido esperado una vez se han ingresado las entradas del proceso) del (Actividades internas del proceso)
¿Tiene subprocesos? Si No Si tiene subprocesos, ¿Cuántos son? INFORMACIÓN PARA LEVANTAMIENTO DE REQUERIMIENTOS Stakeholders Propietario(s) del proceso: (Persona a cargo por completo del proceso) identificados Pools identificados: (Personas que intervienen y manejan información interna del proceso) ¿Es posible simplificar alguna actividad? Documentación Objetivos del proceso: ¿Cuál?: (A criterio del analista(s)) (Toda esta información ya debe estar plasmada dentro de la ¿Es posible eliminar alguna actividad? Tiempos del proceso por cada actividad: ¿Cuál?: (A criterio del analista(s)) documentación del proceso) (Tiempo promedio que dura c/actividad) Número de actividades: PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
¿Es posible agregar una actividad como valor agregado al proceso? ¿Cuál?: (A criterio del analista(s))
7
Comentarios adicionales:
COMPLEJIDAD DEL PROCESO DE NEGOCIOS (Esta parte del levantamiento SOLO COLABORA con datos que pueden servir para definir la complejidad del proceso)
Procesos con los que interactúa: Subprocesos: (Otros procesos que están vinculados con el evaluado en cuestión ya sea de entrada o salida) ¿Será Modificado? (El proceso es modificado para el desarrollo del proyecto)
Identificador (Identificador único del proceso) Identificador (Identificador único del proceso)
Nombre Nombre
IMPACTO DEL PROCESO DE NEGOCIO NIVEL DE IMPACTO Si No
Bajo Medio Alto
PERSPECTIVA DEL PRODUCTO El sistema en esta versión no interactuará con ningún otro sistema informático. FUNCIONES DEL SISTEMA En términos generales, el sistema deberá proporcionar soporte a las siguientes tareas de gestión a éstos: Mantenimiento y gestión de listas y reportes generales. Gestión de pendientes a clientes y proveedores y fechas de entrega reportes financieros. Impresión de clientes, proveedores, inventario almacén y reportes financieros A continuación se describirán con más detalle estas tareas y como serán soportadas por el sistema. MANTENIMIENTO Y GESTIÓN DE LISTAS Y REPORTES GENERALES. Todos nuestros clientes, proveedores, entradas, salidas, compras y ventas pueden ser dados de alta, modificados, consultados y modificados. De cada uno de ellos nos interesará mantener la siguiente información: nombre, apellidos, teléfonos, direcciones de e-mail, dirección postal, registros, cedulas RFC y reportes financieros de la contabilidad. PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
8
El usuario Directo además cumplirá los papeles del usuario final e intermedio. El dueño estará autorizado a administrar o manipular los módulos necesarios en la ejecución de las labores diarias, garantizando así la efectividad de estas y mejorando la organización de la información general del negocio. GESTIÓN DE PENDIENTES A CLIENTES Y PROVEEDORES Y FECHAS DE ENTERGA REPORTES FINANCIEROS. Como suele pasar con cierta frecuencia, tenemos compras, ventas y actividades posfechadas que debemos cumplir con nuestros clientes, proveedores y fechas límites de entrega de reportes financieros. El problema de esto es que con el paso del tiempo olvidamos el cumplimiento de estas actividades y caemos en incumplimientos. Por ello, nos interesa saber en tiempo real el buen cumplimiento de todas estas actividades y la fecha límite de vencimiento. IMPRESIÓN DE CLIENTES, PROVEEDORES, INVENTARIO ALMACÉN Y REPORTES FINANCIEROS Nos será útil saber, en un momento dado, quienes son nuestros clientes y proveedores y también el inventario del almacén por este motivo es necesario poder listarlos de forma ordenada para así llevar un control de estos. CARACTERÍSTICAS DE LOS USUARIOS Los usuarios de este sistema estarán familiarizados con el uso de aplicaciones de este tipo ya que previamente serán entrenados en el manejo del mismo. Es por ello que el sistema ha de ser gráfico. Con una interfaz sencilla e intuitiva, que no exija gran tiempo para su aprendizaje, a la vez que lo suficientemente potente para que el usuario pueda hacer aquello que necesita. RESTRICCIONES El sistema simulará el funcionamiento de una oficina virtual que llevará el control de la administración y contabilidad de la papelería. Este sistema será accedido solamente por el usuario que esté autorizado para su acceso, bajo un nombre y clave de usuario previamente entregado por el administrador único del sistema. SUPOSICIONES Y DEPENDENCIAS El sistema ha sido implementado en el lenguaje C++ bajo Windows. Esto significa que el ejecutable que entregaremos sólo podrá ser chequeado bajo plataformas Windows. Como también se proporciona el código fuente, es posible compilar todas las fuentes y probarlos bajo otra plataforma.
REQUERIMIENTOS En este apartado se presentan los requerimientos que deberán ser satisfechos por el sistema. Todos los requisitos aquí expuestos son esenciales, es decir, no sería aceptable un sistema que no satisfaga alguno de los requisitos expuestos. Los requisitos se han especificado de manera que sea fácil comprobar si el sistema los ofrece o no y si los ofrece de manera adecuada. PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
9
Funcionales
RF001 El sistema debe pedir un nombre y clave de usuario delimitando el acceso a la información. RF002 El sistema llevara un mensaje de bienvenida para cada tipo de usuario. RF003 El sistema debe permitir el ingreso a las cuentas contables, movimientos contables y contabilidad del negocio. RF004 El sistema requiere llevar el nombre, tipo y código de cada cuenta contable que maneje el negocio. RF005 El sistema necesita controlar los movimientos contables de la papelería. RF006 El sistema tendrá la opción de acceso a los datos de los productos, facturas y proveedores del negocio. RF007 El sistema solicita gestionar el ingreso, consulta, eliminación y modificación de los registros de productos, facturas y proveedores de la papelería. RF008 El sistema permitirá el acceso a los siguientes módulos: Estado de resultados y Balance general. RF009 El sistema mostrara el avance de las cuentas de partida doble del estado de resultados y el Balance general en tiempo real. RFO10 El sistema dejara ver el módulo de los ingresos y egresos de la papelería en tiempo real. RF011 El sistema aceptara por parte del Usuario-administrador la modificación del programa y la base de datos, herramientas que se utilizan para la creación del software. RF012 El sistema debe mostrar un módulo de agradecimiento a los tipos de usuario antes de que este utilicé la aplicación.
No funcionales Restricciones
RNF001 Plataforma Windows Vista + RNF002 No portable
De funcionamiento Del sistema
RNFFS001 El sistema bloqueara la cuenta del usuario y registrará dicho evento en bitácora cuando el usuario tenga 3 intentos erróneos consecutivos de acceso. RNFFS002 Tiempo límite de respuesta 2 segundos RNFFS003 El sistema deberá mostrar un mensaje de error en pantalla y deshabilitar un dispositivo, cuando algún fallo en este último afecte el controlador del sistema, sin ocasionar interrupción en la operación.
Requisitos de Usuario PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
10
RNFFU La interfaz de usuario debe ser orientada a ventanas RNFFU El manejo del programa se realizará a través del teclado y ratón. RNFFU Interfaz intuitiva de fácil uso.
Requisitos Software
RNFFSO No existe posibilidad de adquirir licencias de software. RNFFSO La aplicación deberá funcionar sobre Office Access. El ciclo de vida elegido para desarrollar el producto será el de prototipo evolutivo orientado a objetos, de manera que se puedan incorporar fácilmente cambios y nuevas funciones, así como aprovechar las ventajas de reusabilidad proporcionada por el paradigma de orientación a objetos. La metodología de desarrollo a utilizar será el proceso unificado de desarrollo y el lenguaje notacional UML.
Requisitos Hardware
RNFFH Procesador: 1 gigahercio (GHz) o más rápido, compatible con PAE, NX y SSE2 RNFFH RAM: 1 gigabyte (GB) (32 bits) o 2 GB (64 bits) RNFFH Espacio en disco duro: 16 GB (32 bits) o 20 GB (64 bits) RNFFH Tarjeta gráfica: Dispositivo gráfico Microsoft DirectX 9 con controlador WDDM
Respecto a la entrega de los ficheros fuente, se entrega por una parte lo mínimo necesario para ejecutar la aplicación y, por otro lado, todos los ficheros fuente. En la parte mínima se proporciona, además del ejecutable, una serie de librerías necesarias para la ejecución del programa. Para una mejor visualización de la estructura de los ficheros se puede utilizar el entorno de desarrollo C++ Builder (versión 6), que ha sido el utilizado en este proyecto.
Validación de requerimientos.
Se ha comprobado la veracidad, consistencia y completitud de los requerimientos. No se comprobaron errores en la lista de requerimientos.
Manejo de excepciones
Ninguna
PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
11
ANÁLISIS DE ALTERNATIVA Descripción detallada de la alternativa seleccionada
Se piensa implementar un software que permita administrar y organizar los documentos y la contabilidad de la Papelería. El sistema estará enfocado a dos tipos de usuario para el acceso al mismo, permitiendo utilizar módulos y menús establecidos según la necesidad de cada persona. Si el cliente no posee el sistema de cómputo, ni el sistema operativo para la implementación del software, estos se le facilitaran y el costo de los mismos se le incluirán dentro del costo final del producto. El sistema llevara dos programas, uno creado en C++ y el otro será una base de datos. El primero será el que envié la información a la base de datos, y el segundo por supuesto almacenara dicha información. El software estará conformado por distintos módulos. El primero será el que permita el ingreso de los usuarios al sistema. En los dos siguientes módulos, se mostrara el mensaje de bienvenida a cada tipo de usuario. El siguiente modulo será el principal, en el cual se verán las diferentes actividades que manejara el programa, es decir las cuentas contables, los movimientos contables y la contabilidad del negocio. En el módulo de cuentas se describirán el código, nombre y cada cuenta, en el módulo de movimientos se verán las cuentas T en el Estado de resultados y los cálculos del Balance general. El módulo de contabilidad permitirá ingresar, consultar, eliminar y modificar los registros de los productos, facturas y proveedores de la peluquería. Finalmente al salir del sistema aparecerá un módulo con el mensaje de agradecimiento al usuario.
ATRIBUTOS SEGURIDAD El sistema no cuenta con un sistema de seguridad ya que en el enunciado de la práctica no se especifica. Esto no quiere decir que en un futuro se le pueda añadir o implementar una interfaz de seguridad. Cualquier usuario que arranque la aplicación podrá acceder a toda la información.
MODELO DE SOFTWARE El ciclo de vida elegido para desarrollar el producto será el de prototipo evolutivo orientado a objetos, de manera que se puedan incorporar fácilmente cambios y nuevas funciones, así como aprovechar las ventajas de reusabilidad proporcionada por el paradigma de orientación a objetos. La metodología de desarrollo a utilizar será el proceso unificado de desarrollo y el lenguaje notacional UML. PROFESORA: Martha Michaca Leano NOMBRE: José Adalberto Páramo Gómez MATRÍCULA: ES1421013956
12
View more...
Comments