Вы находитесь на странице: 1из 13

Anlisis y Diseo Orientado a Objetos

Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa

OO

ad 1. La libertad: facultad inherente a todo ser humano

REQUERIMIENTOS ESTNDARES PARA DISEAR UN PROGRAMA CON OO PARA EL CONTROL DE UNA PAPELERA Y EL MODELO DE SOFTWARE A APLICAR EN LA MISMA.

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa

OO

ad 1. La libertad: facultad inherente a todo ser humano

NDICE

Pagina

Descripcin del mbito y alcance del Proyecto.......................3 Lista de usuarios participantes............4 Descripcin del sistema actual..5 Catlogo (priorizado) de requisitos del sistema a. Funcionales..10 b. No funcionales i. Restricciones...10 ii. De funcionamiento * Del sistema..10 *Requisitos de Usuario11 * Requisitos software11 * Requisitos hardware.11 Anlisis y diseo orientado a objetos iii. Manejo de excepciones.12 Anlisis de alternativas c. Descripcin detallada de la alternativa seleccionada.12 Atributos Seguridad12 Modelo de Software13

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa

OO

ad 1. La libertad: facultad inherente a todo ser humano


DESCRIPCIN DEL MBITO

DESCRIPCIN DEL MBITO Y ALCANCE DEL PROYECTO

La Papelera est interesada en el mejoramiento continuo de los procesos internos del mismo, para ello necesita la integracin del personal capacitado y competente para llevar a cabo las exigencias tecnolgicas del mercado local y distrital de servicios a los clientes. La Papelera, 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 lder en el sector de servicios de Papelera, teniendo como base el crecimiento y mejoramiento continuo, la innovacin tecnolgica y el equilibrio entre precios, rentabilidad e higiene, aspectos que se deben tener en cuenta para su desarrollo. El negocio tiene como misin y son conscientes de la importancia que tiene la presentacin de un producto en el desarrollo de las actividades comerciales, por tanto, la prioridad es brindar soluciones en la venta de Papelera 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 satisfaccin personal y familiar. Adems de innovar constantemente en el trabajo empresarial con visin hacia el futuro interactuando con recursos, tiempo y talento buscado el mejoramiento de la comunidad, teniendo como gua siempre a Dios. Su visin como compaa es lograr el afianzamiento y aceptacin de los clientes manteniendo los principios de calidad y confianza, con el esfuerzo continuo, con el nico propsito de brindar soluciones confiables de Papelera en el sector comercial e industrial del pas, con proyeccin a largo plazo al mercado internacional. El negocio actualmente en teora cuenta con reas productivas pero poco organizadas. Sin embargo se puede ver que funciona un inventario, tesorera, relacin con proveedores y una contabilidad, funciones que puede realizar una sola persona. Este negocio presenta falencias para mejorar tanto en el campo tecnolgico como de organizacin ya que la trabajan 4 personas y no posee una estructura especfica para cada rea de trabajo. Basndome en el tema de trabajo realice un proceso de investigacin sobre la problemtica del lugar, los movimientos que se realizan y la forma estructural de los procesos que maneja. Este tipo de negocios maneja bsicamente las siguientes actividades: Ventas Compras Proveedores

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
Productos Clientes

OO

ad 1. La inherente aregistros todo ser humano Y libertad: en donde se facultad utilizan diferentes tipos de de clientes y proveedores y adems 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 organizacin de los documentos de los mdulos que actualmente maneja la empresa. Sistematizando dichas partes en un software. El trabajo de investigacin ayudara a la comprensin del sistema que se piensa implementar en el negocio. El anlisis 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 Papelera. Objetivos especficos Mejorar los distintos procesos del negocio, sistematizando dichas actividades en un software. Realizar un trabajo de investigacin como valor agregado, permitiendo mejorar el sistema que se va a implementar. Generar, al dueo un informe ms fcil, claro y preciso de los movimientos que realiza el negocio. Brindar una mayor seguridad a la Papelera en la administracin de los documentos de las diferentes actividades que realiza. Dar una mayor organizacin a las funciones del negocio, contribuyendo al desarrollo del mismo.

LISTA DE USUARIOS PARTICIPANTES


Directo: Dueo de la Papelera.

ENTERVISTA USUARIO
USUARIO DIRECTO: NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
Fecha: Nombre: Cargo: Objetivo:

OO

ad 1. La libertad: facultad inherente a todo ser humano


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 ms fcil y evitara errores al generar reportes.

4. Cree que la implementacin 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 mdulos cree que necesitara para realizar el diseo del Software?
Como en este negocio no se manejan clientes fijos, me parece prudente o til organizar la parte de ventas y gastos y tambin tener una mejor organizacin con los productos, saber cuntos 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.

DESCRIPCIN DEL SISTEMA ACTUAL


Actualmente el sistema funciona manualmente en todas sus actividades, incluyendo contabilidad y clientes y proveedores, registrndolas en libros y carpetas.

CATLOGO (PRIORIZADO) DE REQUERIMIENTOS DEL SISTEMA


Estudio viabilidad
Se estima que las necesidades del usuario se pueden satisfacer con las tecnologas actuales de software y hardware.

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
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 econmico de elaborar en base a los ingresos mensuales de la La libertad: Papelera. facultad inherente a todo ser humano EI resultado de viabilidad nos lleva a continuar con un anlisis ms detallado.

OO

ad 1.

Obtencin y anlisis de requerimientos


LEVANTAMIENTO DE REQUERIMIENTOS Esto se hizo para cada requerimiento. (Nombre Requerimiento) (Nmero Requerimiento) (Nombre Proyecto)

DATOS DEL REQUERIMIENTO


Nombre del cliente Nombre del modulo Tipo de componente Nombre del componente Responsable del proyecto Versin (Versin) Fecha (Fecha) (Nombre del cliente) (Nombre del Mdulo) Caso de Uso (Nombre del componente) (Responsable proyecto) Autor Revisor (Persona) Nombre del proyecto Nombre del proceso Cdigo del componente Jefe del proyecto(cliente) (Nombre del proyecto) (Nombre del proceso) (Cdigo del componente) (Jefe proyecto Cliente)

HISTORIAL DE CAMBIOS
Descripcin (Descripcin del cambio)
Apto para construccin Necesita mejora

Resolucin de la Evaluacin Justificacin (Justificacin) Observaciones (Observaciones)

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
DESCRIPCIN DE PROCESO DE NEGOCIO
Nombre del Proceso

OO

ad 1. La libertad: facultad inherente a todo ser humano


Descripcin del Proceso

rea a la que pertenece el proceso Entradas del proceso Salidas del proceso Actividades del proceso

(rea o reas en las cuales est presente el proceso de negocio) (Informacin, datos o materia prima que ingresa al proceso) ((Qu es el producido esperado una vez se han ingresado las entradas del proceso) (Actividades internas del proceso)

Si No Si tiene subprocesos, Cuntos son? INFORMACIN PARA LEVANTAMIENTO DE REQUERIMIENTOS Stakeholders identificados Propietario(s) del proceso: (Persona a cargo por completo del proceso) Pools identificados: (Personas que intervienen y manejan informacin interna del proceso) Es posible simplificar alguna actividad? Documentacin Objetivos del proceso: Cul?: (A criterio del analista(s)) (Toda esta informacin ya debe estar plasmada dentro de la Es posible eliminar alguna actividad? Cul?: Tiempos del proceso por cada actividad: documentacin del (A criterio del analista(s)) proceso) (Tiempo promedio que dura c/actividad) Nmero de actividades:
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software
Es posible agregar una actividad como valor agregado al proceso? Cul?: (A criterio del analista(s))

Tiene subprocesos?

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
Comentarios adicionales:

OO

ad 1. La libertad: facultad inherente a todo ser humano

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 interacta: Subprocesos: (Otros procesos que estn vinculados con el evaluado en cuestin 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 versin no interactuar con ningn otro sistema informtico. FUNCIONES DEL SISTEMA En trminos generales, el sistema deber proporcionar soporte a las siguientes tareas de gestin a stos: Mantenimiento y gestin de listas y reportes generales. Gestin de pendientes a clientes y proveedores y fechas de entrega reportes financieros. Impresin de clientes, proveedores, inventario almacn y reportes financieros A continuacin se describirn con ms detalle estas tareas y como sern soportadas por el sistema. MANTENIMIENTO Y GESTIN 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
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
informacin: nombre, apellidos, telfonos, direcciones de e-mail, direccin postal, registros, cedulas RFC y reportes financieros de la contabilidad. El usuario Directo adems cumplir los papeles del usuario final e intermedio. El dueo estar autorizado a o manipular los mdulos necesarios en la ejecucin de las labores diarias, garantizando as la 1. administrar La libertad: facultad inherente a todo ser humano efectividad de estas y mejorando la organizacin de la informacin general del negocio. GESTIN 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 lmites 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 lmite de vencimiento. IMPRESIN DE CLIENTES, PROVEEDORES, INVENTARIO ALMACN Y REPORTES FINANCIEROS Nos ser til saber, en un momento dado, quienes son nuestros clientes y proveedores y tambin el inventario del almacn por este motivo es necesario poder listarlos de forma ordenada para as llevar un control de estos. CARACTERSTICAS DE LOS USUARIOS Los usuarios de este sistema estarn familiarizados con el uso de aplicaciones de este tipo ya que previamente sern entrenados en el manejo del mismo. Es por ello que el sistema ha de ser grfico. 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 administracin y contabilidad de la papelera. 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 slo podr ser chequeado bajo plataformas Windows. Como tambin se proporciona el cdigo fuente, es posible compilar todas las fuentes y probarlos bajo otra plataforma.

OO

ad

REQUERIMIENTOS
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
En este apartado se presentan los requerimientos que debern ser satisfechos por el sistema. Todos los requisitos aqu expuestos son esenciales, es decir, no sera aceptable un sistema que no satisfaga alguno de los requisitos expuestos. Los requisitos se han especificado de manera que sea fcil comprobar si el sistema los 1. ofrece La libertad: facultad inherente a todo ser humano o no y si los ofrece de manera adecuada.

OO

ad

Funcionales
RF001 El sistema debe pedir un nombre y clave de usuario delimitando el acceso a la informacin. 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 cdigo de cada cuenta contable que maneje el negocio. RF005 El sistema necesita controlar los movimientos contables de la papelera. RF006 El sistema tendr la opcin de acceso a los datos de los productos, facturas y proveedores del negocio. RF007 El sistema solicita gestionar el ingreso, consulta, eliminacin y modificacin de los registros de productos, facturas y proveedores de la papelera. RF008 El sistema permitir el acceso a los siguientes mdulos: 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 mdulo de los ingresos y egresos de la papelera en tiempo real. RF011 El sistema aceptara por parte del Usuario-administrador la modificacin del programa y la base de datos, herramientas que se utilizan para la creacin del software. RF012 El sistema debe mostrar un mdulo de agradecimiento a los tipos de usuario antes de que este utilic la aplicacin.

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 bitcora cuando el usuario tenga 3 intentos errneos consecutivos de acceso. RNFFS002 Tiempo lmite de respuesta 2 segundos

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

10

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
RNFFS003 El sistema deber mostrar un mensaje de error en pantalla y deshabilitar un dispositivo, cuando algn fallo en este ltimo afecte el controlador del sistema, sin ocasionar interrupcin en la operacin.

OO

ad 1. La libertad: facultad inherente a todo ser humano


Requisitos de Usuario RNFFU La interfaz de usuario debe ser orientada a ventanas RNFFU El manejo del programa se realizar a travs del teclado y ratn. RNFFU Interfaz intuitiva de fcil uso.

Requisitos Software
RNFFSO No existe posibilidad de adquirir licencias de software. RNFFSO La aplicacin 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 fcilmente cambios y nuevas funciones, as como aprovechar las ventajas de reusabilidad proporcionada por el paradigma de orientacin a objetos. La metodologa de desarrollo a utilizar ser el proceso unificado de desarrollo y el lenguaje notacional UML.

Requisitos Hardware

RNFFH Procesador: 1 gigahercio (GHz) o ms rpido, 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 grfica: Dispositivo grfico Microsoft DirectX 9 con controlador WDDM

Respecto a la entrega de los ficheros fuente, se entrega por una parte lo mnimo necesario para ejecutar la aplicacin y, por otro lado, todos los ficheros fuente. En la parte mnima se proporciona, adems del ejecutable, una serie de libreras necesarias para la ejecucin del programa. Para una mejor visualizacin de la estructura de los ficheros se puede utilizar el entorno de desarrollo C++ Builder (versin 6), que ha sido el utilizado en este proyecto.

Validacin de requerimientos.
Se ha comprobado la veracidad, consistencia y completitud de los requerimientos. No se comprobaron errores en la lista de requerimientos.

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

11

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
Manejo de excepciones

OO

ad 1. Lalibertad: Ninguna facultad inherente a todo ser humano

ANLISIS DE ALTERNATIVA
Descripcin detallada de la alternativa seleccionada
Se piensa implementar un software que permita administrar y organizar los documentos y la contabilidad de la Papelera. El sistema estar enfocado a dos tipos de usuario para el acceso al mismo, permitiendo utilizar mdulos y mens establecidos segn la necesidad de cada persona. Si el cliente no posee el sistema de cmputo, ni el sistema operativo para la implementacin del software, estos se le facilitaran y el costo de los mismos se le incluirn 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 informacin a la base de datos, y el segundo por supuesto almacenara dicha informacin. El software estar conformado por distintos mdulos. El primero ser el que permita el ingreso de los usuarios al sistema. En los dos siguientes mdulos, se mostrara el mensaje de bienvenida a cada tipo de usuario. El siguiente modulo ser el principal, en el cual se vern las diferentes actividades que manejara el programa, es decir las cuentas contables, los movimientos contables y la contabilidad del negocio. En el mdulo de cuentas se describirn el cdigo, nombre y cada cuenta, en el mdulo de movimientos se vern las cuentas T en el Estado de resultados y los clculos del Balance general. El mdulo de contabilidad permitir ingresar, consultar, eliminar y modificar los registros de los productos, facturas y proveedores de la peluquera. Finalmente al salir del sistema aparecer un mdulo 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 prctica no se especifica. Esto no quiere decir que en un futuro se le pueda aadir o implementar una interfaz de seguridad. Cualquier usuario que arranque la aplicacin podr acceder a toda la informacin.
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

12

Anlisis y Diseo Orientado a Objetos


Unidad 2 Evidencia de Aprendizaje. Requerimientos para disear un programa
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 fcilmente cambios y nuevas funciones, as como aprovechar las ventajas 1. de La libertad: facultad inherente a todo ser humano reusabilidad proporcionada por el paradigma de orientacin a objetos. La metodologa de desarrollo a utilizar ser el proceso unificado de desarrollo y el lenguaje notacional UML.

OO

ad

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

13

Вам также может понравиться