proyecto consejo ncomunal metodologia rup

107
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:

Upload: naigico1

Post on 01-Dec-2015

71 views

Category:

Documents


1 download

TRANSCRIPT

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

Modelo Entidad Relación

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