Upload
naigico1
View
71
Download
1
Embed Size (px)
Citation preview
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA
DEL ESTADO PORTUGUESA
ACARIGUA – PORTUGUESA
SISTEMA DE INFORMACION PARA LA GESTION ADMINISTRATIVA
DEL CONCEJO COMUNAL DE LA URB. BARAURE I
(S.I.G.A.C.C.B.I.)
Autor:
Miguel Leal C.I. 18.527.016
Sección: 536
Profesora: Yaritza Camejo.
Acarigua, Junio del 2010
INTRODUCCION
Los Consejos Comunales constituyen una nueva institución de la República
Bolivariana de Venezuela. Su inicio, organización y funciones están fundamentados
en la Ley de los Consejos Comunales y en su Reglamento. Sin embargo, por ser su
creación relativamente reciente (2006), quienes participan en este conglomerado que
agrupa las diversas organizaciones comunitarias, grupos sociales y ciudadanos y
ciudadanas, se consiguen habitualmente con dificultades para organizarse, promover
el consejo comunal, reunir a la asamblea de ciudadanos, realizar censos, convocar a
elecciones, cumplir con la función de otorgar certificados de residencia y permisos,
entre otras actividades básicas para su constitución. Parte de las dificultades tienen
que ver con recoger y almacenar una gran cantidad de información relacionada con la
comunidad. Esta información debería ser almacenada y recuperada de manera
adecuada, no solo a través de búsquedas en un montón de papel sino en medios
electrónicos apropiados.
Actualmente el consejo comunal de la urbanización Baraure I en Araure
estado Portuguesa presenta la problemática anteriormente descrita y hasta el
momento no ha sido posible crear un sistema de información o base de datos
electrónicos que permitan almacenar y recuperar la información rápidamente y a la
vez permita difundir los logros de este dentro y fuera de la comunidad.
Adicionalmente a esta problemática, se ha detectado que los ciudadanos y ciudadanas
no conocen o no están al tanto de las actividades y de los proyectos llevados adelante
por el Consejo Comunal, en muchos casos incluso desconocen su existencia, debido a
la falta de participación y a la falta de medios permanentes de promoción y difusión.
Debido a lo anteriormente expuesto y dando cumplimiento a uno de los
requisitos para optar al titulo de Técnico Superior en Informática del IUTEP se
propone la creación de un sistema de información en ambiente Web que permita el
mejoramiento de las condiciones y calidad de vida de la comunidad a partir de la
información sobre las necesidades detectadas, fomente el uso de las tecnologías de
información, permita un mejor manejo de los recursos al facilitar la gestión
administrativa y difunda los logros de la organización.
La elaboración de este proyecto también se apoya en el artículo 21, numeral 6
del Capítulo 4 de la Ley de los Consejos Comunales que dice textualmente que una
de las funciones del órgano ejecutivo del Consejo Comunal será “Organizar el
Sistema de Información Comunitaria”.
El proyecto propuesto tiene como objetivo aplicar un sistema de
información básico de apoyo a la gestión administrativa del Consejo Comunal el
cual permita:
Efectuar una mejor gestión administrativa al permitir llevar un registro de los
ingresos, egresos, préstamos, inversiones y proyectos ejecutados.
Evaluar y/o diseñar un instrumento para recolectar la información mínima
necesaria para la realización de las elecciones y para diagnosticar algunos de
los problemas o necesidades de los miembros de la comunidad.
Almacenar y organizar la información de una manera simple y rápida. Este
sistema podrá ser instalado vía Web.
Generar automáticamente los listados de electores y los reportes necesarios
para la realización de las elecciones.
Organizar la información referida a los problemas y/o necesidades de la
comunidad, mediante la generación de reportes sobre estadísticas de la
comunidad.
Organizar la información referida a los proyectos llevados adelante por el
Consejo Comunal, mediante la generación de reportes y el acceso
transparente y rápido a la información operativa y de ejecución presupuestaria
de los proyectos.
Diagnosticar el estado actual del Consejo Comunal, con el fin de proponer
procedimientos y esquemas de organización básicos, basados en las leyes y
reglamentos, los cuales permitan realizar acciones y procedimientos más
eficientes y efectivos con el fin de resolver los problemas de la comunidad.
Apoyar al Consejo Comunal mediante la generación de reportes, formatos y
certificados, requeridos por los ciudadanos y ciudadanas, y avalados por el
Consejo Comunal, tales como constancias de residencia, permisos para
infantes, entre otros, manteniendo un registro y estadísticas de tales
actividades.
La propuesta se desarrollará en tres fases las cuales describo a continuación:
Fase I. Planificación del Proyecto: La compone el llamado Modelo del
Negocio donde identificamos la Empresa (Nombre, Dirección, Reseña Histórica y sus
Objetivos), definimos la Descripción Estructural mediante un Organigrama,
Descripción de los procesos, su Modelo Funcional, Proceso en Estudio, Descripción
del Modelo del Dominio, Modelaje de Requisitos Preliminares donde se especifican
los Requerimientos Funcionales y No Funcionales, Estudio de la Factibilidad, Matriz
de Actividades, Documentos Involucrados y Glosario Inicial del Proyecto.
Fase II. Ejecución del Proyecto: Es la etapa de diseño del Proyecto donde
podemos especificar el nombre y el propósito de proyecto, determinamos los
Requerimientos (Requerimientos funcionales (caso de uso)), Descripción de la
Arquitectura del Proyecto (Diagrama de Clase, Modelo Entidad Relación,
Diccionario de Datos y Carta Estructurada), La Vista Dinámica (Diagrama de
Secuencia, Diagrama de Actividad y Diagrama de Estado), Modelo Físico (Diagrama
de Componentes), Construcción del Proyecto y Manual de Usuario.
Fase III. Aplicación del Proyecto: Es la fase de implantación del Proyecto
donde se describe este proceso, el proceso de corrección de errores y el proceso para
el mejoramiento del desempeño.
- Conclusiones.
- Recomendaciones.
- Referencias Bibliográficas.
- Anexos.
FASE I - PLANIFICACIÓN DEL PROYECTO
1. DEFINICIÓN DEL PROYECTO
1.1. MODELO DEL NEGOCIO
1.1.1. Identificación de la Empresa:
Nombre: Consejo Comunal de la Urbanización Baraure I
.
Ubicación: Urbanización Baraure I Sector I Municipio Araure estado
Portuguesa.
Objetivos Estratégicos:
Articular las organizaciones de base presentes en la comunidad.
Integrar a la comunidad garantizando su participación en la
formulación de propuestas y/o proyectos.
Convocar las Asambleas de ciudadanos y ciudadanas en la
Comunidad para discutir sobre la situación política, social,
económica, cultural, entre otras, en el ámbito comunal.
Viabilizar ideas y propuesta para que la comunidad organizada
las presente ante el Consejo Local de Planificación Pública.
Promover la creación de nuevas organizaciones de base cuando
fuere necesario.
Organizar, planificar y realizar el censo poblacional de la
comunidad y mantenerlo actualizado.
Elaborar el árbol de necesidades de la comunidad, para detectar
y diagnosticar los problemas comunes a solucionar.
Elaborar el Plan Comunal de Desarrollo o Plan Único de
Trabajo, para crear y desarrollar proyectos de mediano y largo
plazo.
Gestionar el auxilio financiero y técnico para la realización de
proyectos, a través de entidades de apalancamiento,
acompañamiento y préstamo de recursos.
Ejercer la Contraloría Social, en todas las actividades que se
desarrollan en la comunidad, especialmente durante el
desarrollo de proyectos de inversión.
Informar permanentemente a la comunidad sobre el control,
seguimiento y evaluación de los proyectos comunitarios.
Suscribir convenios de asociación con otros Consejos
Comunales vecinos, para la creación de Núcleos de Desarrollo
Endógeno o complejos industriales integrales.
Apoyar al Consejo Local de Planificación Pública, en la
creación de redes de Consejos Comunales, para abordar macro
proyectos de desarrollo endógeno y de producción social.
Promover el desarrollo cultural y turístico del ámbito de su
jurisdicción.
Cooperar con las autoridades locales, en la realización de
operativos colectivos en beneficio de la comunidad.
Proteger el medio ambiente, la conservación de la naturaleza y
del patrimonio histórico, así como la defensa del paisaje, la
salubridad pública y la defensa civil.
Reseña histórica:
El consejo comunal de la urbanización Baraure I en el estado
Portuguesa nace un 4 de Agosto del año 2005 como iniciativa del
presidente de la República Bolivarina de Venezuela. Este nace como
una instancia de participación, articulación e integración entre las
diversas organizaciones comunitarias, grupos sociales y los ciudadanos
y ciudadanas, que permiten al pueblo organizado ejercer directamente
la gestión de las políticas públicas y proyectos orientados a responder a
las necesidades y aspiraciones de las comunidad en la construcción de
una sociedad de equidad y justicia social. Los primeros elegidos en
asamblea popular fueron el señor Jesús Guevara en el comité de
tierras, la profesora Darcy de Rivas como presidenta, como tesorera
Catalina de Amaro, en deportes Eudis Camacaro, en salud Nerio
Granado y como vocero principal el señor Edgar Barroeta, entre otros.
Desde su creación se han atendido diversas necesidades de la
comunidad así como realizado censos, actividades culturales,
deportivas y de atención social.
1.1.2. Descripción Estructural del Negocio:
ORGANIGRAMA ESTRUCTURAL DEL CONSEJO COMUNAL DE LA URB. BARAURE I
COMUNIDAD
CONSEJO COMUNAL
ORGANO EJECUTIVO
COMITÉ DE VIVIENDA Y HABITAT COMITÉ DE AMBIENTE
COMITÉ DE TIERRAS COMITÉ DE JUVENTUD
COMITÉ DE ECONOMIA POPULAR COMITÉ DE RECREACION Y DEPORTE
COMITÉ DE SALUD COMITÉ DE TECNOLOGIA
COMITÉ DE CULTURA COMITÉ DE ALIMENTACION
COMITÉ DE INFRAESTRUCTURA COMITÉ DE COMUNICACIÓN E INFORMACION
COMITÉ DE EDUCACION COMITÉ DE TRANSPORTE
MESA TECNICA DE AGUA MESA TECNICA DE ENERGIA Y GAS
CONTRALORIA SOCIAL
1.1.3. Descripción Funcional del consejo comunal:
Comunidad: es el conglomerado social de familias, ciudadanos y
ciudadanas que habitan en un área geográfica determinada, que
comparten una historia e intereses comunes, se conocen y relacionan
entre si, usan los mismos servicios públicos y comparten necesidades y
potencialidades similares: económicas, sociales, urbanísticas y de otra
índole. Reunidos en asamblea de ciudadanos es la instancia primaria
para el ejercicio del poder, la participación y el protagonismo popular,
cuyas decisiones son de carácter vinculante para el consejo comunal.
Entre sus funciones tenemos:
Aprobar las normas de convivencia de la comunidad.
Aprobar los estatutos y el acta constitutiva del Consejo
Comunal, la cual contendrá: nombre del Consejo Comunal;
área geográfica que ocupa; número de familias que lo integran;
listado de asistentes a la Asamblea (Nombre y apellido, cédula
de identidad); lugar, fecha y hora de la asamblea; acuerdos de
la asamblea; resultados de la elección de las y los voceros, y
demás integrantes de los órganos del Consejo Comunal.
Aprobar el Plan de Desarrollo de la Comunidad.
Aprobar los proyectos presentados al Consejo Comunal en
beneficio de la comunidad, así como la integración de los
proyectos para resolver las necesidades afines con otras
comunidades e instancias de gobierno, bajo la orientación
sostenible y sustentable del desarrollo endógeno.
Ejercer la contraloría social.
Adoptar las decisiones esenciales de la vida comunitaria.
Elegir las y los integrantes de la Comisión Promotora.
Elegir las y los integrantes de la Comisión Electoral.
Elegir a voceros o voceras del órgano ejecutivo.
Elegir a las y los integrantes de la Unidad de Contraloría
Social.
Elegir a las y los integrantes de la Unidad de Gestión
Financiera.
Revocar el mandato de los voceros o voceras y demás
integrantes de los órganos del Consejo Comunal, conforme a lo
que establezca el Reglamento de la presente Ley.
Evaluar y aprobar la gestión financiera.
Definir y aprobar los mecanismos necesarios para el
funcionamiento del Consejo Comunal.
Consejo Comunal: Es la instancia de participación, articulación e
integración entre las diversas organizaciones comunitarias, grupos
sociales y los ciudadanos y ciudadanas, que permiten al pueblo
organizado ejercer directamente la gestión de las políticas públicas y
proyectos orientados a responder a las necesidades y aspiraciones de
las comunidad en la construcción de una sociedad de equidad y justicia
social.
Funciones del consejo comunal:
Articular las organizaciones de base presentes en la comunidad.
Integrar a la comunidad garantizando su participación en la
formulación de propuestas y/o proyectos.
Convocar las Asambleas de ciudadanos y ciudadanas en la
Comunidad para discutir sobre la situación política, social,
económica, cultural, entre otras, en el ámbito comunal.
Gestionar el auxilio financiero y técnico para la realización de
proyectos, a través de entidades de apalancamiento,
acompañamiento y préstamo de recursos.
Ejercer la Contraloría Social, en todas las actividades que se
desarrollan en la comunidad, especialmente durante el
desarrollo de proyectos de inversión.
Informar permanentemente a la comunidad sobre el control,
seguimiento y evaluación de los proyectos comunitarios.
Órgano Ejecutivo: Se encargada de promover y articular la
participación de las y los integrantes de la comunidad, grupos sociales
y organizaciones comunitarias en los diferentes comités de trabajo.
Planificar las decisiones de la asamblea de ciudadanos y
ciudadanas, conocer las actividades de cada uno de los comités de
trabajo y de las áreas de trabajo. Las funciones del Órgano Ejecutivo
son:
Ejecutar las decisiones de la asamblea de ciudadanos y ciudadanas.
Elaborar planes de trabajo, organizar el voluntariado.
Formalizar el registro del consejo comunal.
Promover la solicitud de transferencias de servicios.
Participación en los procesos económicos.
Gestión de empresas públicas y recuperación de empresas
paralizadas mediante mecanismos autogestionarios y de cogestión.
Promover el ejercicio de la iniciativa legislativa y la participación
en el parlamentarismo social.
Promover el ejercicio y defensa de la soberanía e integridad
territorial.
Elaborar el plan de desarrollo de la comunidad.
Las demás que establezca la ley y su reglamento.
Contraloría Social: Es un órgano integrado por 5 habitantes de la
comunidad, electos y electas en la asamblea de ciudadanos y
ciudadanas, para realizar la contraloría social, fiscalización, control y
supervisión del manejo de los recursos asignados, recibidos o
generados por el consejo comunal, así como sobre programas y
proyectos de inversión publica, presupuestados y ejecutados por el
gobierno nacional, estadal o municipal.
Gestión Financiera: La unidad de gestión financiera es un órgano
integrado por cinco (5) habitantes de la comunidad electos o electas
por la Asamblea de Ciudadanos y Ciudadanas, que funciona como un
ente de ejecución financiera de los consejos comunales para
administrar recursos financieros y no financieros, servir de ente de
inversión y de crédito, y realizar intermediación financiera con los
fondos generados, asignados o captados.
A los efectos de esta Ley, la unidad de gestión financiera se
denomina Banco Comunal. Serán socios y socias del Banco todos los
ciudadanos y ciudadanas que habiten en el ámbito geográfico definido
por la asamblea de ciudadanos y ciudadanas y que conforman el
Consejo Comunal o la Mancomunidad de Consejos Comunales.
El Banco Comunal adquirirá la figura jurídica de Cooperativa y
se regirá por la Ley Especial de Asociaciones Cooperativas, la Ley de
Creación, Estímulo, Promoción y Desarrollo del Sistema.
Algunas de las funciones de la unidad de gestión financiera
son:
Administrar recursos.
Promover la constitución de cooperativas.
Rendir cuenta pública.
1.1.4. Descripción de los Procesos del Negocio:
Área: Comunidad
Entradas Proceso Actor Salidas
LeyesAprobar normas de
convivencia.Asamblea de ciudadanos.
Documento aprobatorio de
Normas de convivencia
Acta de resultados de elecciones.
Aprobar estatutos y acta constitutiva
del consejo comunal.
Asamblea de ciudadanos.
Documento aprobatorio de estatutos y acta constitutiva del
consejo comunal.
Listado de necesidades detectadas.
Propuestas de proyectos.
Aprobar plan de desarrollo de la
comunidad.
Asamblea de ciudadanos.
Documento aprobatorio de
planes de desarrollo de la
comunidad.
Lista de postulados.
Elegir los integrantes de la
comisión electoral.
Asamblea de ciudadanos.
Acta de conformación de la comisión electoral.
Informe de gestión financiera.
Comprobantes de ingresos y egresos.
Evaluar la gestión financiera.
Asamblea de ciudadanos.
Acta informativa del proceso de
evaluación.
Área: Consejo Comunal
Entradas Proceso Actor Salidas
Fecha de asamblea.
Dirección de
Convocar asamblea de ciudadanos.
Vocero principal.Convocatoria a
asamblea de ciudadanos.
reunión.
Solicitud de ayuda económica.
Gestionar auxilio financiero.
Secretario.Aportes y
donaciones.
Formato de control y evaluación de proyecto.
Control, seguimiento y evaluación de
proyectos.
Miembros del consejo comunal.
Informe de evaluación de
proyecto.
Área: Contraloría Social
Entradas Proceso Actor Salidas
Comprobantes de egreso.
Facturas. Tickets de pago. Libros de
contabilidad.
Fiscalizar el manejo de los
recursos.
Miembros de la unidad.
Acta de fiscalización
Planilla de ejecución de proyecto.
Supervisar proyectos de
inversión pública.
Miembros de la unidad.
Informe de supervisión de
obras.
Área: Órgano Ejecutivo
Entradas Proceso Actor Salidas
Proyectos aprobados
Listado de
Elaborar planes de trabajo.
Miembros de la unidad.
Planes de trabajo.
recursos disponibles.
Listado de necesidades de la comunidad.
Solicitudes. Actas de
resoluciones.
Leyes. Convenios.
Redactar reglamento.
Miembros de la unidad.
Reglamento del consejo comunal.
Actas de resultados de asamblea de ciudadanos.
Ejecutar decisiones tomadas en asamblea.
Miembros de la unidad.
Constancia de ejecución de
decisión.
Estatutos Acta Constitutiva
Formalizar el registro del
consejo comunal.
Miembros de la unidad.
Documento de registro ante la Comisión Local Presidencial del Poder Popular
Listado de voluntarios.
Listado de actividades a ejecutar.
Organizar el voluntariado. Secretario.
Planes de acción, estrategias.
Área: Gestión Financiera
Entradas Proceso Actor Salidas
Voucher Transferencias. Cheques. Títulos de
adjudicación.
Registrar Ingresos
SecretarioActualización de
los libros de contabilidad.
Facturas Recibos Tickets de
cancelación. Comprobante de
caja chica.
Registrar Egresos SecretarioActualización de
los libros de contabilidad.
Estado de ganancias y perdidas.
Balance general. Inventario de
activos.
Rendir cuenta pública.
Vocero principal de la
unidad.
Acta de rendición de cuenta pública.
Planilla de registro de cooperativa.
Constituir cooperativa.
Miembros de la unidad.
Registro de cooperativa ante SUNACOOP.
1.1.5. Descripción funcional del Negocio.
Diagrama Funcional en UML
Comunidad
Consejo Comunal
Organo Ejecutivo
Contraloria Social
Gestion Financiera
ejecutarDecisionesdeAsambleadeVoceros
articularConsejocomunalconOrganizaciones
elaborarPlanesdeTrabajo
organizarPlataformaSocial
formalizarRegistrodelConsejoComunal
organizarSistemadeInformacionComunitaria
promoverElEjercicioyDefensadelaSoberania
redactarReglamentoInternodelConsejoComunal
administrarRecursosAsignados
promoverConstituciondeCooperativas
impulsarDiagnosticoyPresupuestoParticipativo
articularConDemasorganizacionesFinancieras
rendirCuentaPublica
promoverDesarrolloLocal
realizarContraloriaSocial
realizarFiscalizaciones
controlarySupervisarelManejodeRecursos
AprobarNormasdeConvivencia
AprobarEstatutosyActaConstitutiva
AprobarPlandeDesarrollodelaComunidad
AprobarProyectosPresentados
EvaluaryAprobarGestionFinanciera
ConvocarAsambleadeCiudadanos GestionarAuxilioFinanciero InformarSobrelaEjecuciondeProyectos
1.2. MODELO DEL DOMINIO
1.2.1. Proceso en Estudio:
Nombre: Gestión de administración del concejo comunal.
Ubicación: Banco Comunal del Consejo Comunal Urb. Baraure I,
Araure estado Portuguesa.
Sistema a Automatizar: El sistema o proceso central que
estudiaremos en el presente proyecto es el de “Gestión de
Administración del Consejo Comunal” como se menciona
anteriormente. Sin embargo, dado que el sistema de gestión de
administración engloba todas las actividades o procesos que se
ejecutan para llevar a cabo una buena administración se hace necesario
delimitar el sistema propuesto, es por ello que detectadas las
necesidades primordiales de resolver decidimos automatizar los
siguientes procesos:
i. Proceso de Gestión de Solicitudes Crediticias.
ii. Proceso de Administración de Ingresos y Egresos.
iii. Proceso de Registro y Control de Proyectos en Ejecución.
La automatización de estos procesos permitirá al consejo
comunal mediante el sistema propuesto generar reportes estadísticos
relacionados a solicitudes y aprobaciones de créditos, mejorar la
administración de los recursos al manejar un registro de los ingresos y
egresos, controlar de forma efectiva los proyectos en ejecución al
facilitar reportes del estado de las obras.
Descripción del Proceso (Actual) en Estudio:
Caso de Uso: Gestionar solicitudes crediticias.
Entradas: Salidas: Datos del Solicitante de Crédito. Cédula de Identidad del Solicitante
de crédito. Planilla de Solicitud de Crédito
Registro del ingreso o egreso de recursos.
Registro de datos del solicitante de crédito.
Registro del crédito.
Descripción: El consejo comunal recibe los recursos de parte del estado venezolano el
cual los deposita en una cuenta bancaria. Parte de los recursos son destinados por el consejo comunal para la
aprobación de créditos para la ejecución de proyectos para la comunidad. Una vez que se cuenta con los recursos financieros el banco comunal
procede a aperturar el proceso de aprobación de solicitudes crediticias. Los habitantes de la comunidad retiran la planilla de solicitud crediticia en
el consejo comunal. Una vez llena la planilla de solicitud y descrito el proyecto en la misma el
aspirante presenta la solicitud ante el consejo comunal. El consejo comunal procede a evaluar el proyecto presentado. Si el proyecto es aprobado los representantes del banco comunal proceden
a registrar el crédito aprobado en la planilla de aprobación. Allí se registran el nombre y apellido del solicitante, número de cédula, nombre del proyecto, descripción del proyecto y monto aprobado.
Aprobado el crédito el solicitante firma la carta de compromiso en la cual se compromete a reintegrar el crédito en la forma y bajo las condiciones establecidas por el consejo comunal.
Registrados los datos se procede a archivar los documentos en un conjunto de carpetas y se almacenan en los archivadores del consejo comunal.
Finalmente se procede a girar orden de pago al solicitante o se hace entrega en efectivo del monto aprobado.
Restricciones: Si los recaudos están incompletos el crédito es rechazado. Cuando los datos están ingresados con el formato incorrecto la solicitud es
rechazada. El monto solicitado no debe exceder los límites establecidos por el consejo
comunal para las personas naturales. Cuando no ha sido aperturado el período de solicitudes no se otorgan
créditos.
Caso de Uso: Gestionar ingresos y egresos.
Entradas: Salidas: Voucher de Depósito. Voucher de Retiro. Facturas. Comprobante de Egreso
(tickets o recibos).
Registro de información de Ingreso. Registro de Información de egreso. Actualización de los libros de
contabilidad.
Descripción:
El consejo comunal recibe los recursos de parte del estado venezolano el cual los deposita en una cuenta bancaria.
Parte de los recursos son destinados por el consejo comunal para gastos generales.
Cuando se ha efectuado un gasto los representantes del banco comunal proceden a registrar el gasto en un libro de contabilidad diseñado para esto. Se registra la fecha del gasto y el concepto.
El consejo comunal obtiene el saldo actual de la cuenta bancaria resultante del registro efectuado.
Realizado el registro del gasto se procede a archivar los soportes o facturas.
Restricciones:
Cuando no se cuenta con soporte no se puede efectuar el registro del egreso.
No se procesan facturas o soportes de pagos con enmiendas o incompletas. Los soportes de egreso deben estar elaborados siguiendo las normas
establecidas por el SENIAT. La operación la debe realizar un funcionario autorizado por el banco
comunal.
1.2.2. Documentos Involucrados:
Voucher de Depósito.
Voucher de Retiro.
Facturas.
Comprobante de Egreso (tickets o recibos).
Cédula de Identidad del Solicitante de crédito.
Planilla de Solicitud de Crédito.
1.2.3. Diagrama de Objeto:
Habitante
Proyecto
Crédito
Egreso
Cuenta
Banco
Ingreso
+1..*
+1
+1..*
+1
+1..*
+1
+1
+1..*
+1..*
+1
1..*
+1
1.2.4. Definición del Problema:
El consejo comunal de la urbanización Baraure I es una nueva
organización nacida del proceso de cambios que se están dando
actualmente en nuestra república. Por ser una organización nueva es
común encontrar fallas en el manejo de los recursos con lo cual ésta
dispone. En visitas realizadas por nuestra parte a la sede de ésta
organización nos hemos encontrado con fallas en el manejo de los
recursos financieros y en la administración y ejecución de proyectos
comunitarios. Problemas como la falta de información de proyectos en
ejecución, mal manejo de los recursos, perdida de documentos,
imposibilidad de generar reportes estadísticos y de recuperar recursos
otorgados por concepto de créditos son solo algunos de los problemas
que hemos encontrado en nuestro levantamiento de información.
Adicionalmente los representantes del consejo comunal no cuentan con
la información necesaria de los habitantes de ese sector, ya sea por la
falta de un instrumento que les permita realizar un registro de los
mismos o por la negativa de muchas personas de asistir a las reuniones
que se realizan para tal efecto. Se ha detectado que los ciudadanos y
ciudadanas no conocen o no están al tanto de las actividades y de los
proyectos llevados adelante por el Consejo Comunal, en muchos casos
incluso desconocen su existencia, debido a la falta de participación y a la
falta de medios permanentes de promoción y difusión.
Por lo anteriormente expuesto se hace necesario el desarrollo de una
nueva herramienta que permita corregir las fallas que hemos detectado y
a la vez difunda los logros de ésta organización. Esta herramienta no es
más que un sistema de información en ambiente Web para la gestión
administrativa de dicho consejo comunal el cual proponemos en el
presente proyecto.
1.2.5. Sentencia que Define el Problema:
El Problema es:
Descontrol en el proceso de administración de recursos. Falta de información que permita mejorar la toma de
decisiones. Poca o ninguna difusión de logros u objetivos
alcanzados. Difícil realización, registro y control de solicitudes
crediticias debido al desorden existente. Poca información relacionada con habitantes de la
comunidad. Difícil almacenamiento y recuperación de la
información. Dificultad para convocar a asambleas de ciudadanos. Dificultad para la realización de censos. Dificultad y retraso en la emisión de documentos.
Afecta a: Habitantes de la comunidad. Miembros del consejo comunal.
El impacto es:La no implementación de un sistema automatizado de información podría provocar:
Acumulación de grandes cantidades de solicitudes de documentos.
Se podría extraviar información importante relacionada con créditos aprobados así como de los habitantes de la comunidad.
Con el paso del tiempo se deteriorarán los libros de contabilidad lo que puede ocasionar la perdida de información contable.
Reunir en asamblea a los habitantes resultará una tarea difícil y compleja.
Se perderá la oportunidad de aprovechar un sistema de información que mejore la calidad de vida.
La solución sería:
Diseñar un sistema de información en ambiente Web que permita reducir distancias entre la comunidad y los miembros del consejo comunal, promover y difundir las actividades realizadas y por realizar, permitir una mejor administración de los recursos así como un mejor tratamiento de la información.
Para quienes: Habitantes Consejo Comunal.
El nombre del producto es:
SISTEMA DE INFORMACION PARA LA GESTION
ADMINISTRATIVA DEL CONCEJO COMUNAL DE
LA URB. BARAURE I
(S.I.G.A.C.C.B.I.)
Lo que hace es:
Almacenamiento y recuperación de información de forma confiable y segura.
Generar reportes estadísticos de créditos. Generar reportes de habitantes. Manejar registros de ingresos y egresos. Generar reporte de proyectos en ejecución y
ejecutados. Difundir información relacionada con asambleas de
ciudadanos, proyectos en ejecución, actividades deportivas y otros.
Generar información contable. Promoción de uso de tecnologías de información.
1.3. MODELO DE REQUISITOS PRELIMINARES
1.3.1. Requerimientos Funcionales
1.3.1.1. Lista de Requerimientos:
Área CódigoNombre del
RequerimientoDescripción Prioridad
Órgano Ejecutivo
01Registrar Habitante
Este requerimiento permite registrar cada uno de los habitantes que conforman la comunidad con la finalidad de mantener un control sobre los integrantes de la misma.
Alta
Órgano Ejecutivo
02Modificar Habitante
Permite modificar algunos campos de los habitantes de
la comunidad que se encuentran registrados en el
sistema.
Alta
Órgano Ejecutivo
03Consultar Habitante
Permite visualizar la información almacenada en
el sistema relacionada con un habitante específico.
Alta
Órgano Ejecutivo
04Eliminar Habitante
Permite borrar de forma lógica del sistema la
información vinculada a un habitante de la comunidad.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Unidad Financiera
01 Registrar Banco
Este requerimiento permite registrar cada uno de los bancos mediante los cuales el Estado Venezolano hace llegar los recursos al consejo comunal para que posteriormente este los manipule de acuerdo a sus operaciones.
Alta
Unidad Financiera
02Modificar
Banco
Permite modificar determinados atributos de
los bancos que se encuentran registrados en el sistema.
Alta
Unidad Financiera
03Consultar
Banco
Permite visualizar la información almacenada en el sistema relacionada con los bancos en los cuales el consejo comunal tiene sus
recursos económicos.
Alta
Unidad Financiera
04 Eliminar Banco
Permite borrar del sistema a un banco que haya dejado de
prestar sus servicios por alguna circunstancia ajena al
consejo comunal.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Unidad Financiera
01Registrar Cuenta
Bancaria
Este requerimiento permite registrar cada una de las cuentas bancarias en las que se encuentran los recursos financieros empleados por el consejo comunal en sus labores
Alta
Unidad Financiera
02Modificar
Cuenta Bancaria
Permite modificar determinados atributos de
las cuentas bancarias que se encuentran registradas en el
sistema.
Alta
Unidad Financiera
03Consultar
Cuenta Bancaria
Permite visualizar la información almacenada en el sistema relacionada con
las cuentas bancarias registradas en el sistema.
Alta
Unidad Financiera
04Eliminar Cuenta
Bancaria
Permite borrar del sistema las cuentas bancarias que
hayan sido canceladas por el estado y que ya no serán utilizadas por el consejo
comunal.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Unidad Financiera
01Registrar Cuenta
Bancaria
Este requerimiento permite registrar cada una de las cuentas bancarias en las que se encuentran los recursos financieros empleados por el consejo comunal en sus labores
Alta
Unidad Financiera
02Modificar
Cuenta Bancaria
Permite modificar determinados atributos de
las cuentas bancarias que se encuentran registradas en el
sistema.
Alta
Unidad Financiera
03Consultar
Cuenta Bancaria
Permite visualizar la información almacenada en el sistema relacionada con
las cuentas bancarias registradas en el sistema.
Alta
Unidad Financiera
04Eliminar Cuenta
Bancaria
Permite borrar del sistema las cuentas bancarias que
hayan sido canceladas por el estado y que ya no serán utilizadas por el consejo
comunal.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Unidad Financiera
01Registrar Ingresos
Este requerimiento permite registrar en el sistema cada una de las entradas de recursos financieros que obtiene el consejo comunal por diversos conceptos y que pasaran a formar parte de sus activos.
Alta
Unidad Financiera
02Consultar Ingresos
Permite visualizar la información almacenada en el sistema relacionada con
las cuentas bancarias registradas en el sistema.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Unidad Financiera
01Registrar Egresos
Este requerimiento permite registrar en el sistema cada una de las Salidas o desembolsos de recursos financieros que tiene el consejo comunal por diversos conceptos.
Alta
Unidad Financiera
02Consultar Egresos
Permite visualizar la información almacenada en el sistema relacionada con
los egresos registrados en el sistema.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Órgano Ejecutivo
01Registrar Crédito
Este requerimiento permite registrar cada uno de los préstamos que otorga el consejo comunal de tal manera de contribuir con el desarrollo de la comunidad.
Media
Órgano Ejecutivo
02Modificar Crédito
Permite modificar determinados atributos de
los préstamos que se encuentran registrados en el
sistema.
Media
Órgano Ejecutivo
03Consultar Crédito
Permite visualizar la información almacenada en el sistema relacionada con
los préstamos otorgados por el consejo comunal.
Media
Órgano Ejecutivo
04Eliminar Crédito
Permite borrar del sistema los préstamos que hayan sido
otorgados por el consejo comunal pero que se hayan decidido cancelar en último momento por circunstancias
ajenas a este.
Media
Área CódigoNombre del
RequerimientoDescripción Prioridad
Órgano Ejecutivo
01Registrar Proyecto
Este requerimiento permite registrar cada uno de los proyectos aprobados por el consejo comunal para ser ejecutados en la comunidad.
Alta
Órgano Ejecutivo
02Modificar Proyecto
Permite modificar determinados atributos de los proyectos que se encuentran registrados en el sistema.
Alta
Órgano Ejecutivo
03Consultar Proyecto
Permite visualizar la información almacenada en el sistema relacionada con los proyectos que serán o están siendo ejecutados por el consejo comunal en la comunidad.
Alta
Órgano Ejecutivo
04Eliminar Proyecto
Permite borrar del sistema los proyectos que lo ameriten.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Órgano Ejecutivo
01Generar
Documentos y constancias
Este requerimiento permitirá generar documentos requeridos por los habitantes de la comunidad. Entre estos se encuentran: cartas de residencia, permiso para menores, entre otros.
Alta
Área CódigoNombre del
RequerimientoDescripción Prioridad
Órgano Ejecutivo
01Generar
Reporte de ingresos
Este requerimiento permite generar reporte de los ingresos obtenidos en el consejo comunal por diversos conceptos.
Alta
Órgano Ejecutivo
02Generar
Reporte de egresos.
Este requerimiento permite generar reporte de los egresos que se han originado en el consejo comunal.
Alta
Órgano Ejecutivo
03Generar
Reporte de Proyectos
Este requerimiento permite generar reporte de los proyectos aprobados y en ejecución de la n la cual opera el consejo comunal.
Alta
Órgano Ejecutivo
04
Generar Reporte de documentos
emitidos.
Este requerimiento permite generar reporte de los documentos que fueron solicitados en la oficina del consejo por parte de los miembros de la comunidad.
Alta
1.3.1.2. Diagrama de Caso de Uso Preliminar:
System
gestionarEgresos
gestionarProyectos
generarDocumentosyConstancias
gestionarReportes
órgano ejecutivo
gestionarHabitante
gestionarBanco
gestionarCuentaBancaria
gestionarIngreso
gestionarCréditos
Habitante
1.3.2. Requerimientos no Funcionales:
Grupo: Hardware
Código Requerimiento Descripción Prioridad
1
Seleccionar
equipos de
computación.
Se deben elegir los equipos de
computación que cumplan con los
mínimos requerimientos para la
implantación del sistema. En particular
se sugiere un equipo Quad Core Intel i7
965 con 4 GB de memoria Ram DDR3
corsair dominator y dos discos duros de
1 TB cada uno, tarjeta madre Asus p6t
deluxe.
Alta
Grupo: Seguridad
Código Requerimiento Descripción Prioridad
1
Generar
Respaldos
Se deben crear respaldos continuos que
garanticen la recuperabilidad de la
información en casos de siniestros. Para
esto recomendamos activar la tecnología
RAID en la Bios de la placa base , así se
generarán respaldos automatizados en
discos duros diferentes lo que garantiza
que la avería de uno de estos no
ocasionaría la pérdida de información.
Alta
Grupo: Software
Código Requerimiento Descripción Prioridad
1 Seleccionar
Sistema
Operativo.
El sistema operativo a elegir cumple un
papel importante en la implantación del
sistema. Por ello se debe seleccionar
uno que sea compatible con el sistema
de información. Sugerimos utilizar
Windows xp ya que garantiza el buen
funcionamiento de la propuesta.
Alta
2
Elegir Lenguaje
de Programación.
Para el desarrollo de la propuesta se
sugiere programar en PHP ya que es un
lenguaje de código fuente abierto
(Software Libre)
Media
3 Seleccionar
Antivirus
La gran variedad de virus exigen hoy en
día elegir un antivirus que garantice la
integridad del sistema. El antivirus que
recomendamos es el Panda Global
Protection, aunque no es gratuito ofrece
una alta tasa de detección de virus,
hackers, crackers y otras amenazas
conocidas y no conocidas.
Alta
1.4. ESTUDIO DE FACTIBILIDAD:
1.4.1. Estudio Técnico:
Instrumento: Encuesta. SI NO
1. ¿Cuenta el consejo comunal de la urbanización Baraure I con los
computadores que permita la implantación de un sistema automatizado
para la gestión administrativa?
8 0
Si No
0
1
2
3
4
5
6
7
8
Resultado obtenido: De acuerdo a las respuestas obtenidas de las personas
entrevistadas, el 100% manifestó que con los computadores necesarios para la
implementación de un sistema para la gestión administrativa.
Instrumento: Encuesta. SI NO
2. ¿Cuenta el consejo comunal de la urbanización Baraure I con un
sistema de red con acceso a internet?2 10
Si No
0
1
2
3
4
5
6
7
8
Resultado obtenido: Del total de los encuestados la mayoría manifestó que el
consejo comunal de la urbanización Baraure I no cuenta con servicios de Internet lo
que dificultaría la implementación si no se contrata el servicio de Internet.
Instrumento: Encuesta. SI NO
3. ¿Cuenta el consejo comunal de la urbanización Baraure I con un
ambiente seguro y acondicionado para la instalación de servidores de red?12 3
Si No
0
2
4
6
8
10
12
Resultado obtenido: La mayoría de los encuestados contestó que se cuenta con un
lugar adecuado para las instalaciones de servidores de red lo que garantiza la
viabilidad técnica.
1.4.2. Estudio Económico:
Instrumento: Encuesta. SI NO
1. ¿Posee el consejo comunal los recursos propios para la adquisición de
equipos informáticos en caso de necesitarlos?15 3
Si No
0
2
4
6
8
10
12
14
16
Resultado obtenido: Los encuestados en su mayoría contestaron que el consejo
comunal tiene los recursos económicos para la adquisición de computadores en caso
de necesitarlos. Esto permite afirmar que se puede contar con las computadoras para
la implantación de la propuesta.
Instrumento: Encuesta. SI NO
2. ¿Están dispuestos los miembros del consejo comunal a invertir en la
adquisición de servicios para el mantenimiento de los computadores así
como del sistema de información?
15 0
Si No
0
2
4
6
8
10
12
14
16
Resultado obtenido: La respuesta unánime fue que si se destinarán los recursos
necesarios para el mantenimiento del sistema de información lo que garantiza la
operatividad del mismo.
Instrumento: Encuesta. SI NO
3. ¿En caso de no contar con servicio de Internet está dispuesto el consejo
comunal a invertir recursos en la contratación del mismo?12 0
Si No
0
2
4
6
8
10
12
Resultado obtenido: El 100% de los encuestados afirman estar dispuestos a invertir
recursos en la contratación de servicios de Internet.
1.4.3. Estudio Social:
Instrumento: Encuesta. SI NO
1. ¿Considera usted que tanto los miembros del consejo comunal asi como
los habitantes de la comunidad se encuentran en capacidad de asimilar
nuevas tecnologías de información?.
15 3
Si No
0
2
4
6
8
10
12
14
16
Resultado obtenido: En atención a las respuestas obtenidas podemos concluir que
los miembros del consejo comunal así como las habitantes de la comunidad si están
preparados y dispuestos a asumir nuevas tecnologías de información. Muchos
inclusive manifestaron su interes por su utilización.
Instrumento: Encuesta. SI NO
2. ¿Están dispuestos los miembros del consejo comunal a invertir en la
adquisición de servicios para el mantenimiento de los computadores así
como del sistema de información?
15 0
Si No
0
2
4
6
8
10
12
14
16
Resultado obtenido: La respuesta unánime fue que si se destinarán los recursos
necesarios para el mantenimiento del sistema de información lo que garantiza la
operatividad del mismo.
Instrumento: Encuesta. SI NO
3. ¿Considera usted que el consejo comunal de la urbanización Baraure I
necesita una página web propia que le permita proyectarse en la
comunidad y ofrecer diversos servicios a sus habitantes?
12 3
Si No
0
2
4
6
8
10
12
Resultado obtenido: La mayoría de los encuestados manifestó la necesidad de
implementar una página web que permita reducir distancias entre los habitantes y el
consejo comunal.
Conclusiones del estudio de Factibilidad: Analizados los aspectos técnicos,
económicos y sociales podemos concluir que efectivamente en el consejo
comunal de la urbanización Baraure I se hace necesaria la implementación de
un sistema de información en ambiente Web que permita difundir los logros
del mismo y manejar de una forma más efectiva la información que se genera
producto del proceso de ejecución de proyectos. Se observa el gran interés y
las expectativas que genera la propuesta y se sugiere trabajar para lograr su
implementación.
1.5. ESTIMACION INICIAL DE RIESGOS:
Riesgo: 01Cambios en los requerimientos (también
denominado volatilidad de requerimientos)
Clasificación: Requerimientos y relación con el cliente
Probabilidad de ocurrencia: Medio
Descripción: Durante el desarrollo de este proyecto de investigación se puede
considerar como un riesgo latente el hecho de que un principio se planteen una serie
de requerimientos que no puedan ser cubiertos debido a la amplitud del mismo;
situación que implicaría cambios de los requerimientos y estos a su se traduciría en
una perdida de tiempo que resulta preciado e imprescindible para el feliz termino del
proyecto.
Impacto: El impacto de este riesgo para la aplicación es calificado como
“Catastrófico”.
Riesgo: 02La planificación omite actividades necesarias
o las subestima.
Clasificación:Planificación, Control y Seguimiento del
proyecto
Probabilidad de ocurrencia: Medio
Descripción: Durante el proceso de planificación de las actividades que se llevarán
a cabo en tanto se culmine este proyecto, se puede dar el caso que se obvien o pasen
por alto actividades que contribuyan o fortalezcan el desarrollo del mismo. Esto
suele ocurrir con frecuencia en relación a la documentación (en particular el tiempo
necesario para integrar escritos, validar (testing) código, depurar código y
sincronizar artefactos, así como la aplicación de pruebas que den fe del buen
funcionamiento del sistema desarrollado.
Impacto: “Catastrófico”.
Riesgo: 03Se ignoran artefactos previos relevantes o se
elaboran artefactos para "salir del paso”
Clasificación:Planificación, Control y Seguimiento del
proyecto
Probabilidad de ocurrencia: Medio
Descripción: La premura de desarrollar un sistema ambicioso en un lapso de tiempo
corto puede incidir de manera directa en el rendimiento del equipo de trabajo con
respecto a la elaboración de algunos artefactos que ameritan de un análisis previo y
objetivo enfocado en su entorno y procesos adyacentes al proceso en estudio.
Situación que se traduce en la obtención irreal y poco confiable de los diversos
artefactos que avalan o sustentan la metodología utilizada.
Impacto: El impacto de este riesgo para la aplicación es calificado como
“Catastrófico”.
Riesgo: 04 No se realiza un seguimiento a los riesgos.
Clasificación:Planificación, Control y Seguimiento del
proyecto
Probabilidad de ocurrencia: Medio
Descripción: Este riesgo se enfoca básicamente a que durante la fase de inicio del
proyecto se indica una estimación inicial de riesgos a la cual no se realiza el debido
seguimiento en las fases posteriores, a fin de determinar aquellos que realmente se
están presentando o incidiendo de manera directa en el mismo.
Impacto: El impacto de este riesgo para la aplicación es calificado como
“Despreciable”.
Riesgo: 05 El equipo no hace seguimiento a sus tareas y/o plan de actividades.
Clasificación:planificación, control y seguimiento del
proyecto
Probabilidad de ocurrencia: Medio
Descripción: Ocurre con frecuencia que durante el desarrollo de algún proyecto se
planifiquen actividades las cuales con el paso del tiempo se descuiden y hasta se
incumplan. Se debe hacer énfasis en el cumplimiento de los planes de acción para
garantizar el alcance de los objetivos y el buen desarrollo de los artefactos.
Impacto: El impacto de este riesgo para la aplicación es calificado como
“Despreciable”.
1.6. PLANIFICACION DEL PROYECTO:
1.6.1. Metodología de Desarrollo:
1.6.1.1. Justificación:
La metodología utilizada para el desarrollo del proyecto es la
metodología RUP. Se decide trabajar con ésta ya que es considerada
una de las mejores metodologías utilizada para el análisis,
implementación y documentación de sistemas orientados a objetos.
Esta metodología según diversos autores destacan que tiene tres
características esenciales: está dirigido por los Casos de Uso, está
centrado en la arquitectura, y es iterativo e incremental.
Por esa razón el presente proyecto está basado en RUP, ya que al
ser dirigido por Casos de Uso permitirá el desarrollo de este software de
manera eficaz con cualidades que cumple con los requerimientos de la
institución permitiendo funcionalidad, además es iterativo e incremental
proporcionando integridad en el desarrollo, de esta manera se pueden
añadir o modificar Casos de uso sin alterar la estructura del software.
RUP a parte de trabajar con varias fases permite la creación de
proyectos por iteraciones facilitando el trabajo a las personas que lo
estén elaborando lo que permite completar de dicho trabajo.
El Proceso Unificado Racional (Rational Unified Process en
inglés, habitualmente resumido como RUP) es un proceso de
desarrollo de software y junto con el Lenguaje Unificado de
Modelado UML, constituye la metodología estándar más utilizada
para el análisis, implementación y documentación de sistemas
orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos,
sino un conjunto de metodologías adaptables al contexto y
necesidades de cada organización.
También se conoce por este nombre al software desarrollado
por Rational, hoy propiedad de IBM, el cual incluye información
entrelazada de diversos artefactos y descripciones de las diversas
actividades. Está incluido en el Rational Method Composer
(RMC), que permite la personalización de acuerdo a necesidades.
Originalmente se diseñó un proceso genérico y de dominio
público, el Proceso Unificado, y una especificación más detallada, el
Rational Unified Process, que se vendiera como producto
independiente.
Principios de desarrollo
El RUP está basado en 5 principios clave que son:
a. Adaptar el proceso
El proceso deberá adaptarse a las características propias del
proyecto u organización. El tamaño del mismo, así como su tipo o
las regulaciones que lo condicionen, influirán en su diseño
específico. También se deberá tener en cuenta el alcance del
proyecto.
b. Equilibrar prioridades
Los requerimientos de los diversos participantes pueden ser
diferentes, contradictorios o disputarse recursos limitados. Debe
encontrarse un equilibrio que satisfaga los deseos de todos. Gracias
a este equilibrio se podrán corregir desacuerdos que surjan en el
futuro.
c. Demostrar valor iterativamente
Los proyectos se entregan, aunque sea de un modo interno,
en etapas iteradas. En cada iteración se analiza la opinión de los
inversores, la estabilidad y calidad del producto, y se refina la
dirección del proyecto así como también los riesgos involucrados.
d. Colaboración entre equipos
El desarrollo de software no lo hace una única persona sino
múltiples equipos. Debe haber una comunicación fluida para
coordinar requerimientos, desarrollo, evaluaciones, planes,
resultados etc.
e. Elevar el nivel de abstracción
Este principio dominante motiva el uso de conceptos
reutilizables tales como patrón del software, lenguajes 4GL o marcos
de referencia (frameworks) por nombrar algunos. Esto evita que los
ingenieros de software vayan directamente de los requisitos a la
codificación de software a la medida del cliente, sin saber con
certeza qué codificar para satisfacer de la mejor manera los
requerimientos y sin comenzar desde un principio pensando en la
reutilización del código. Un alto nivel de abstracción también
permite discusiones sobre diversos niveles y soluciones
arquitectónicas. Éstas se pueden acompañar por las representaciones
visuales de la arquitectura, por ejemplo con el lenguaje UML.focarse
en la calidad=== El control de calidad no debe realizarse al final de
cada iteración, sino en todos los aspectos de la producción. El
aseguramiento de la calidad forma parte del proceso de desarrollo y
no de un grupo independiente.
Ciclo de vida
El ciclo de vida RUP es una implementación del Desarrollo
en espiral. Fue creado ensamblando los elementos en secuencias
semi-ordenadas. El ciclo de vida organiza las tareas en fases e
iteraciones.
RUP divide el proceso en cuatro fases, dentro de las cuales se
realizan varias iteraciones en número variable según el proyecto y en
las que se hace un mayor o menor hincapié en las distintas
actividades. En la Figura muestra cómo varía el esfuerzo asociado a
las disciplinas según la fase en la que se encuentre el proyecto RUP.
Las primeras iteraciones (en las fases de Inicio y
Elaboración) se enfocan hacia la comprensión del problema y la
tecnología, la delimitación del ámbito del proyecto, la eliminación
de los riesgos críticos, y al establecimiento de una baseline (Linea
Base) de la arquitectura.
Durante la fase de inicio las iteraciones hacen mayor énfasis
en actividades de modelado del negocio y de requerimientos.
En la fase de elaboración, las iteraciones se orientan al
desarrollo de la baseline de la arquitectura, abarcan más los flujos de
trabajo de requerimientos, modelo de negocios (refinamiento),
análisis, diseño y una parte de implementación orientado a la
baseline de la arquitectura.
En la fase de construcción, se lleva a cabo la construcción del
producto por medio de una serie de iteraciones.
Para cada iteración se selecciona algunos Casos de Uso, se
refina su análisis y diseño y se procede a su implementación y
pruebas. Se realiza una pequeña cascada para cada ciclo. Se realizan
tantas iteraciones hasta que se termine la implementación de la
nueva versión del producto.
En la fase de transición se pretende garantizar que se tiene un
producto preparado para su entrega a la comunidad de usuarios.
Como se puede observar en cada fase participan todas las
disciplinas, pero que dependiendo de la fase el esfuerzo dedicado a
una disciplina varía.
Un poco de historia
Los orígenes de RUP se remontan al modelo espiral original
de Barry Boehm. Ken Hartman, uno de los contribuidores claves de
RUP colaboró con Boehm en la investigación. En 1995 Rational
Software compró una compañía sueca llamada Objectory AB,
fundada por Ivar Jacobson, famoso por haber incorporado los casos
de uso a los métodos de desarrollo orientados a objetos. El Rational
Unified Process fue el resultado de una convergencia de Rational
Approach y Objectory (el proceso de la empresa Objectory AB). El
primer resultado de esta fusión fue el Rational Objectory Process, la
primera versión de RUP, fue puesta en el mercado en 1998, siendo el
arquitecto en jefe Philippe Kruchten.
1.6.2. Matriz de Actividades:
INSTRUMENTOSFASE DE INICIO
Inicio - 1 Inicio - 2 Inicio - 3
Modelo del Negocio Identificación de la
empresa.
Modelo funcional del negocio.
Descripción de los procesos del negocio.
Modelo del Dominio. Glosario.
Requerimientos
Sentencia que define el problema.
Caso de Uso general.
Requerimiento funcional y no funcional preliminares.
Identificación de Casos de Uso y Actores.
Estudio de Factibilidad.
Análisis/Diseño Plantilla de escenario.
Descripción de escenario de los casos de uso.
Diagrama preliminar de Casos de Uso.
Matriz de Actividades. Diagrama de Objeto.
Implementación * * *
Vista Estructurada
Diagrama de Objeto
Habitante
Proyecto
Crédito
Egreso
Cuenta
Banco
Ingreso
+1..*
+1
+1..*
+1
+1..*
+1
+1
+1..*
+1..*
+1
1..*
+1
Diagrama de Clase
Habitante
+codigo+nombre+apellido+direccion+telefono
+registrar()+modificar()+eliminar()+consultar()
Proyecto
+codigo+nombre+descripcion+fechaInicio+fechaCulminacion
+registrar()+modificar()+eliminar()+consultar()
presenta
1..*1
Credito
+codigo+nombre+fechaEntrega+fechaCancelacion
+registrar()+modificar()+eliminar()+consultar()
asociado
1..*1
Egreso
+codigo+concepto+monto+fecha
+registrar()+anular()+consultar()
genera
1..*
1
Cuenta
+numero+saldo
+registrar()+modificar()+eliminar()+consultar()
asociado
1..*1
Banco
+codigo+nombre+direccion+telefono
+registrar()+modificar()+eliminar()+consultar()
tiene
1..*1
Ingreso
+codigo+concepto+fecha+monto
+registrar()+anular()+consultar()
tiene
1..*
1
Diagrama de Caso de Uso Extendido
System
gestionarEgresos
gestionarProyectos
generarDocumentosyConstancias
gestionarReportes
órgano ejecutivo
gestionarHabitante
gestionarBanco
gestionarCuentaBancaria
gestionarIngreso
gestionarCréditos
Habitante
registrarHabitante
<<extend>>modificarHabitante
<<extend>>
consultarHabitante<<extend>>
eliminarHabitante
<<extend>>
registrarBanco<<extend>>
modificarBanco<<extend>>
consultarBanco
<<extend>>
eliminarBanco
<<extend>>
registrarCuentaBancaria<<extend>>
modificarCuentaBancaria<<extend>>
consultarCuentaBancaria
<<extend>>
eliminarCuentaBancaria
<<extend>>
registrarIngreso
<<extend>>consultarIngreso
<<extend>>
registrarEgreso
consultarEgreso<<extend>>
<<extend>>
registrarCrédito<<extend>>
modificarCrédito<<extend>>
consultarCrédito
<<extend>>
eliminarCrédito
<<extend>>
registrarProyectos<<extend>>
modificarProyectos<<extend>>
consultarProyectos
<<extend>>
listarProyectos
<<extend>>
generarReporteIngresos
<<extend>> generarReporteEgresos
<<extend>>
generarReporteProyectos<<extend>>
generarReporteDocumentosEmitidos
<<extend>>
Directivo
registrarUsuario
Plantillas de Escenario
Caso de Uso Nº: 1 Registrar UsuarioActor(es) DirectivoPropósito Registrar usuarios del sistema. Precondición: El usuario no debe estar registrado previamente.PostCondición Registro de usuario en la base de datos.Curso normal de eventosAcción del actor Repuesta del proceso
1. Ingresar al sistema 2. Despliega interfaz de acceso
3. Ingresar nombre de usuario y contraseña 4. validar datos y desplegar menú principal
5. Seleccionar opción “Usuario” del menú “Archivo”
6. Despliega menú de usuario
7. Seleccionar opción “Registrar Usuario” 8. Despliega interfaz de registro de usuario
9. Ingresar datos de usuario y pulsar “Guardar”.
10. Validar datos de usuario y registrar en la base de datos.
11. Volver al menú principal 12. Mostrar menú principal
13. Seleccionar opción “Salir del sistema” 14. Cierra el sistema.
Cursos Alternos
En el punto 4. Si los datos de acceso son incorrectos el sistema muestra el respectivo mensaje de error y no muestra el menú principal.
En el punto 10 Si los datos se han ingresado con el formato incorrecto el sistema muestra el mensaje de error.
directivo
modificarUsuario
Caso de Uso Nº: 2 Modificar UsuarioActor(es) DirectorPropósito Registrar usuarios del sistema. Precondición: El usuario a modificar debe estar registrado en el sistema.PostCondición Registro de usuario Modificado.Curso normal de eventosAcción del actor Repuesta del proceso
1. Ingresa al sistema 2. Despliega interfaz de acceso
3. Ingresa nombre de usuario y contraseña 4. valida datos y despliega menú principal
5. Selecciona opción “Usuario” del menú “Archivo”
6. Despliega menú de usuario
7. Seleccionar opción “Modificar Usuario” 8. Despliega interfaz de modificación de usuario
9. Modifica los datos de usuario y pulsar “Guardar”.
10. Valida datos de usuario y modifica en la base de datos.
11. Selecciona “Volver al menú principal” 12. Muestra menú principal
13. Seleccionar opción “Salir del sistema” 14. Cierra el sistema.
Cursos Alternos
En el punto 4. Si los datos de acceso son incorrectos el sistema muestra el respectivo mensaje de error y no muestra el menú principal.
En el punto 10 Si los datos se han ingresado con el formato incorrecto el sistema muestra el mensaje de error.
directivo
eliminarUsuario
Caso de Uso Nº: 3 Eliminar UsuarioActor(es) DirectorPropósito Eliminar usuarios del sistema. Precondición: El usuario a eliminar debe estar registrado en el sistema.PostCondición Actualización de los registros en la base de datos.Curso normal de eventosAcción del actor Repuesta del proceso
1. Ingresa al sistema 2. Despliega interfaz de acceso
3. Ingresa nombre de usuario y contraseña 4. valida datos y despliega menú principal
5. Selecciona opción “Usuario” del menú “Archivo”
6. Despliega menú de usuario
7. Seleccionar opción “Eliminar Usuario” 8. Despliega interfaz de eliminación de usuario
9. Ingresa código de usuario y pulsa “Aceptar”.
10. Valida código y muestra interfaz con datos de usuario.
11. Pulsa opción “Eliminar”. 12. Muestra mensaje “Está seguro de eliminar”.
13. Pulsa “Aceptar” 14. Elimina los datos de usuario.
15. Selecciona “Volver al menú principal” 16. Muestra menú principal
17. Seleccionar opción “Salir del sistema” 18. Cierra el sistema.
Cursos Alternos
En el punto 4. Si los datos de acceso son incorrectos el sistema muestra el respectivo mensaje de error y no muestra el menú principal.
En el punto 10 Si el código ingresado no está registrado en el sistema este muestra un mensaje de notificación y no muestra la interfaz de datos de usuario.
En el punto 13 Si el usuario pulsa “No” el sistema no elimina los datos y permanece en la interfaz de datos de usuario.
directivo
consultarUsuario
Caso de Uso Nº: 4 Consultar UsuarioActor(es) DirectorPropósito Consultar usuarios del sistema. Precondición: El usuario a consultar debe estar registrado en el sistema.PostCondición Suministro de información de usuario.Curso normal de eventosAcción del actor Repuesta del proceso
1. Ingresa al sistema 2. Despliega interfaz de acceso
3. Ingresa nombre de usuario y contraseña 4. valida datos y despliega menú principal
5. Selecciona opción “Usuario” del menú “Archivo”
6. Despliega menú de usuario
7. Seleccionar opción “Consultar Usuario” 8. Despliega interfaz de consulta de usuario
9. Ingresa código de usuario y pulsa “Aceptar”.
10. Valida código y muestra interfaz con datos de usuario.
11. Selecciona “Volver al menú principal” 12. Muestra menú principal
13. Seleccionar opción “Salir del sistema” 14. Cierra el sistema.
Cursos Alternos
En el punto 4. Si los datos de acceso son incorrectos el sistema muestra el respectivo mensaje de error y no muestra el menú principal.
En el punto 10 Si el código ingresado no está registrado en el sistema este muestra un mensaje de notificación y no muestra la interfaz de datos de usuario.
Vista Dinámica
Diagramas de Secuencia
Caso de Uso: Registrar Usuario
: director
Sistema Usuario
1 : ingresar()
2 : despliega menu principal()
3 : Selecciona "Usuario" del menu "Archivo"()
4 : despliega interfaz de usuario()
5 : selecciona "Registrar Usuario"()
6 : despliega interfaz de registro de usuario()
7 : ingresa datos de usuario()
8 : valida datos()
9 : registra datos en la tabla usuario()
10 : si existe muestra mensaje error()
11 : almacena datos()
12 : si no existe muestra mensaje de exito()
13 : pulsa cerrar sesion()
14 : cierra sesion()
Caso de Uso: Modificar Usuario
: director
sistema Usuario
1 : ingresar()
2 : despliega menu principal()
3 : selecciona "Usuario" del menu "Archivo"()
4 : muestra menu de usuario()
5 : selecciona modificar()
6 : muestra interfaz de modificacion()
7 : ingresa codigo de usuario()
8 : valida codigo()
9 : extrae datos()
10 : muestra informacion()
11 : modifica datos y pulsa guardar()
12 : valida datos()
13 : guarda informacion()
14 : muestra mensaje de exito()15 : cierra sesion()
16 : cierra sistema()
Caso de Uso: Eliminar Usuario
: director
sistema Usuario
1 : ingresar()
2 : muestra menu principal()
3 : selecciona modificar usuario()
4 : muestra interfaz de modificación()
5 : ingresa código de usuario()
6 : valida codigo()
7 : extraer datos()
8 : mostrar informacion()9 : pulsar eliminar()
10 : muestra mensaje "Seguro de Eliminar?"()
11 : pulsa "Aceptar"()
12 : elimina Información()
13 : muestra mensaje de exito()
14 : salir de sesion()
15 : cierra sesion()
Diagramas de Actividad
Caso de Uso: Registrar Usuario
director sistema Usuario
ingresar mostrar menu principal
seleccionar registrar usuario mostrar interfaz de registro
ingresar datos de usuario validar datos
registrar datos
mostrar mensaje error
si existe
si no existe
mostrar mensaje exitocerrar sesion
Caso de Uso: Modificar Usuario
director sistema Usuario
ingresar mostrar menu
seleccionar modificar usuario despliega interfaz
ingresa codigovalida codigo
consultar datos
muestra informacion
muestra error
modificar datosvalidar datos guardar datos
mostrar mensaje exito
Caso de Uso: Eliminar Usuario
director sistema Usuario
ingresarmostrar menu
seleccionar eliminar usuariodespliega interfaz
ingresa codigo de usuario valida codigoextraer datos
mostrar datos
mostrar mensaje error
si existe
si no existe
elimina datos
Diagramas de Estado
Usuario
Activo
Inicio
Inactivo
Final
Estatus = 1 / Estatus = Activo
Estatus = 2 / Estatus = Inactivo
Diagrama de Componentes
login.php
Rutinas de Conexion (misClases.php)Acceso a base de datos Controlador
Vistas (Menu Principal) Formularios
base de datos
Servidor Web
- discoDuro: string = 1TB- RAM: string = 4 GB
Procesador: Intel i7 965-
+ Apache()+ PHP()+ SistemaOperativo()
Capa de Presentación
+ navegador()+ SistemaOperativo()
Servidor BD
- discoDuro: string = 1 TB- RAM: string = 4GB-
+ MySql()
HTTP HTTP
PantallasFormularios
Diagrama de Despliegue