Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Campus Atizapn
Metodologa Estructurada
Contenido
a) b) c) d) e) f) a. b.
Definicin del problema .............................................................................................................. 1 Propuesta de solucin ................................................................................................................. 1 Definicin de requerimientos ..................................................................................................... 1 Diagrama de Flujo de datos......................................................................................................... 2 Diccionario de Datos ................................................................................................................... 4 Aplicacin de herramientas CASE ............................................................................................... 5 Diagrama de casos de uso ....................................................................................................... 5 Diagrama de secuencia ........................................................................................................... 5
Conclusin ........................................................................................................................................... 6
Introduccin
La Metodologa Estructurada para desarrollar sistemas de informacin est basada en la representacin de las funciones que debe realizar el sistema y los datos que deben fluir entre ellas. Algunas de sus caractersticas son las siguientes: Utiliza mtodos y tcnicas estructuradas, gua paso a paso de arriba hacia abajo. Cubre todas las fases del ciclo del desarrollo de un sistema. Se divide en fases y en cada una se realizan diferentes pasos, en donde se realizan diferentes actividades.
Durante el presente trabajo se desarrollarn las tareas iniciales del Modelo de Cascada o tambin llamado Ciclo de vida clsico para desarrollar un sistema de control presupuestal familiar denominado CASH MANAGEMENT (CM). Se ha elegido este proyecto debido a que actualmente no se tiene un control formal de los gastos familiares que se realizan da a da incurriendo constantemente con compras innecesarias, gastos imprevistos, pagos a un alto precio y a destiempo, entre otros, sin dar oportunidad al ahorro. Dicho sistema tiene como objetivo elaborar un presupuesto partiendo de un anlisis de la situacin financiera actual de la siguiente manera: 1) Identificar cules son las percepciones con las que se cuenta actualmente como lo son Sueldos, Salarios, Aguinaldos, Vales de despensa, Bonos, Rentas, etc. 2) Listar cules son las deducciones o los rubros en los que se va a gastar el dinero (Consumo del hogar, Autos, Educacin acadmica, Comidas, Salud y cuidado personal, Vestido y calzado, Crditos, etc.) dando prioridad a cada uno. Una manera de hacerlo es clasificando los conceptos necesarios, innecesarios, anhelados e imprevistos. 3) De acuerdo a los ingresos, asignar un monto determinado del ingreso a cada uno de los egresos sin exceder la suma de los ingresos obtenidos, de esta manera estaremos armando nuestro presupuesto. 4) Finalmente se debe de hacer un registro de los ingresos y los gastos para llevar el control y poder obtener un Estado de Resultados de manera mensual.
b) Propuesta de solucin
Desarrollar un sistema de informacin que permita emitir un presupuesto preliminar de los gastos para llevar un estricto control de los mismos.
c) Definicin de requerimientos
Requisitos Funcionales
El sistema debe permitir registrar un Presupuesto Quincenal Debe generar una impresin del Presupuesto Quincenal El sistema debe almacenar informacin acerca de los ingresos obtenidos Debe almacenar informacin acerca de los gastos realizados El sistema debe permitir a los usuarios consultar informacin sobre los ingresos obtenidos Debe permitir consultar informacin acerca de los gastos realizados El sistema debe emitir un Estado de Resultados de manera mensual Debe permitir configurar las cuentas de Ingresos y de Gastos El sistema debe generar cierres mensuales de transacciones
Requisitos No Funcionales
El sistema debe trabajar en cualquier PC con sistema operativo Windows 7 o superior Deber ser multiusuario con autentificacin de acceso El sistema deber desarrollarse en lenguaje Java La base de datos deber ser implementada en My SQL
Hoja 1
Conceptos
Hoja 2
USUARIO
Ingresos Ao Periodo Fecha Clave del concepto Tipo de concepto Monto del ingreso
Ao Periodo Fecha Clave del concepto Tipo de concepto Monto del ingreso
Conceptos
USUARIO
Gastos Ao Periodo Fecha Clave del concepto Tipo de concepto Monto de gasto
Ao Periodo Fecha Clave del concepto Tipo de concepto Monto del gasto
Conceptos
Hoja 3
e) Diccionario de Datos
Campo catConcepto ctaDeposito cveAcumulable cveConcepto fechaAlta fechaCambio gpoConcepto horaAlta horaCambio nomCategoria nomConcepto nomGpoConcepto nomTipoConcepto stsConcepto tipoConcepto usrAlta usrCambio
Tamao
Tipo de dato
Descripcin Categora del Concepto Cuenta de Depsito Clave de Acumulable Clave del Concepto Fecha de alta Fecha de cambio Grupo de Concepto Hora de alta Hora de cambio Nombre de la Categora Nombre del Concepto Descripcin del Grupo de Concepto Descripcin del Tipo de Concepto Status del Concepto Clave del Tipo de Concepto Usuario de alta Usuario de cambio
10 Caracter 10 Alfanumrico 1 Caracter 5 Numrico 8 Numrico 8 Numrico 5 Numrico 4 Numrico 4 Numrico 35 Alfanumrico 35 Alfanumrico 35 Alfanumrico 35 Alfanumrico 1 Caracter 1 Caracter 10 Caracter 10 Caracter
Hoja 4
USUARIO
b. Diagrama de secuencia
Men Principal
Presupuestos
Ingresos
Gastos
Password
Registra Ingresos
Consulta Ingresos
Consulta Gastos
Registra Gastos
Hoja 5
Conclusin
Si bien es cierto, hay fases del ciclo de vida pueden resultar a veces no muy atractivas, es recomendable en la medida de lo posible cumplir con cada una de las etapas descritas en el ciclo de vida, especialmente con la del anlisis, ya que nos ayuda a especificar con mayor claridad las expectativas que se persiguen. Cualquier modificacin que se realice una vez arrancada la fase de desarrollo puede ser mucho ms costosa. El analista debe conocer perfectamente los requerimientos por parte del usuario, as como las necesidades de informacin, para poder as documentar a travs de las tcnicas y herramientas de anlisis los fundamentos sobre los que se formularn y evaluarn en las propuestas de solucin. Es importante que para cada actividad de las fases del sistema se prepare la documentacin correspondiente para que en caso de que exista alguna interrupcin en el proyecto no se pierda el objetivo que se persigue al retomarlo.
Hoja 6