0 calificaciones0% encontró este documento útil (0 votos)
36 vistas9 páginas
Este documento presenta un índice de contenidos detallado para un proyecto que incluye los siguientes capítulos: 1) Marco Referencial, 2) Marco Teórico y 3) Marco Aplicativo. El capítulo 1 describe el contexto y justificación del proyecto. El capítulo 2 revisa el marco conceptual incluyendo temas como programación extrema, ingeniería web, modelado web, sistemas de crédito y cobranza, y tecnologías de software. El capítulo 3 detalla la planificación aplicada al proyecto.
Este documento presenta un índice de contenidos detallado para un proyecto que incluye los siguientes capítulos: 1) Marco Referencial, 2) Marco Teórico y 3) Marco Aplicativo. El capítulo 1 describe el contexto y justificación del proyecto. El capítulo 2 revisa el marco conceptual incluyendo temas como programación extrema, ingeniería web, modelado web, sistemas de crédito y cobranza, y tecnologías de software. El capítulo 3 detalla la planificación aplicada al proyecto.
Este documento presenta un índice de contenidos detallado para un proyecto que incluye los siguientes capítulos: 1) Marco Referencial, 2) Marco Teórico y 3) Marco Aplicativo. El capítulo 1 describe el contexto y justificación del proyecto. El capítulo 2 revisa el marco conceptual incluyendo temas como programación extrema, ingeniería web, modelado web, sistemas de crédito y cobranza, y tecnologías de software. El capítulo 3 detalla la planificación aplicada al proyecto.
CAPITULO I MARCO REFERENCIAL.................................................................1
1.1. INTRODUCCIÓN...........................................................................................................1 1.2. ANTECEDENTES...........................................................................................................2 1.2.1. ANTECEDENTES INSTITUCIONALES..............................................................2 1.2.2. PROYECTOS SIMILARES.....................................................................................3 1.3. PLANTEAMIENTO DEL PROBLEMA........................................................................4 1.3.1. PROBLEMA CENTRAL..........................................................................................4 1.3.2. PROBLEMAS SECUNDARIOS.............................................................................4 1.4. DEFINICIÓN DE OBJETIVOS......................................................................................5 1.4.1. OBJETIVO GENERAL............................................................................................5 1.4.2. OBJETIVOS ESPECÍFICOS....................................................................................5 1.5. JUSTIFICACIÓN............................................................................................................6 1.5.1. JUSTIFICACIÓN ECONÓMICA............................................................................6 1.5.2. JUSTIFICACIÓN SOCIAL......................................................................................6 1.5.3. JUSTIFICACIÓN TECNOLOGICA.......................................................................7 1.6. ALCANCES Y LÍMITES...............................................................................................7 1.6.1. ALCANCES..............................................................................................................7 1.6.2. LÍMITES...................................................................................................................8 1.7. APORTES........................................................................................................................8 1.7.1. PRACTICO...............................................................................................................8 1.7.2. TEORICO..................................................................................................................9 1.8. METODOLOGÍA............................................................................................................9 CAPITULO II MARCO TEÓRICO........................................................................11 2.1. MARCO INSTITUCIONAL.........................................................................................11 2.2. PROGRAMACION EXTREMA XP.............................................................................13 2.2.1. FASES DE LA METODOLOGÍA XP....................................................................13 2.2.4.1. PLANIFICACIÓN............................................................................................14 2.2.4.2. DISEÑO............................................................................................................16 2.2.4.2. IMPLEMENTACIÓN......................................................................................18 2.2.4.3. PRUEBAS........................................................................................................21 2.3. INGENIERIA WEB.......................................................................................................22 2.3.1. INGENIERÍA WEB VS. INGENIERÍA DE SOFTWARE....................................23 2.3.2. MODELOS DE PROCESOS WEB........................................................................23 2.4 WEBML (WEB MODELING LANGUAGE – LENGUAJE DE MODELADO WEB) 24 2.4.1. MODELO ESTRUCTURAL..................................................................................24 2.4.2. MODELO HIPERTEXTO......................................................................................25 2.4.2.1. MODELO DE COMPOSICIÓN O DE GESTIÓN DE CONTENIDO...........26 2.4.2.2. MODELO DE NAVEGACIÓN.......................................................................26 2.4.3. MODELO DE PRESENTACIÓN...........................................................................27 2.4.4. IFML (INTERACTION FLOW MODELING LANGUAJE)................................27 2.4.4.1. EL OBJECT MANAGEMENT GROUP (OMG)............................................27 2.4.4.2. IFML.................................................................................................................27 2.4.4.3. MIGRACIÓN DE WEBML A IFML...............................................................31 2.5 TEMA DE APORTE......................................................................................................32 2.5.1. SISTEMA DE CREDITO Y COBRANZA............................................................32 2.5.1.1. QUE ES EL CRÉDITO....................................................................................32 2.5.1.2. VENTAJAS Y DESVENTAJAS DEL CRÉDITO.........................................33 2.5.1.3. OBJETIVOS Y POLÍTICAS DE CRÉDITO...................................................34 2.5.1.4. BASES DE CRÉDITO.....................................................................................35 2.5.1.5. ETAPAS DE LA COBRANZA........................................................................36 2.5.1.6. PROCEDIMIENTO JUDICIAL.......................................................................36 2.5.2. MODELO CRM......................................................................................................37 2.5.3. MODELO MATEMÁTICO....................................................................................38 2.5.3.1. CLASIFICACIÓN SEGÚN EL TIPO DE REPRESENTACIÓN..................38 2.5.3.2. FASE DE CONSTRUCCIÓN DE UN MODELO...........................................39 2.5.3.3. REGRESIÓN LINEAL....................................................................................40 2.6. TEGNOLOGIA DE SOFTWARE.................................................................................42 2.6.1. MODELO VISTA CONTROLADOR – MVC......................................................42 2.6.1.1. CICLO DE VIDA DE MVC.............................................................................43 2.6.1.2. VENTAJAS Y DESVENTAJAS MVC..........................................................44 2.6.2. FRAMEWORK WEB............................................................................................45 2.6.2.1. CODEIGNITER...............................................................................................45 2.6.3. SERVIDOR DE BASE DE DATOS MYSQL........................................................46 2.6.4. SISTEMA DE GESTION DE BASE DE DATOS (SGBD)...................................46 2.6.5. LENGUAJE DE PROGRAMACION PHP...........................................................47 2.7. CALIDAD DE SOFTWARE.........................................................................................48 2.7.1. ISO 9126.................................................................................................................48 2.7.1.1. FUNCIONALIDAD.........................................................................................49 2.7.1.2. CONFIABILIDAD...........................................................................................49 2.7.1.3. USABILIDAD..................................................................................................50 2.7.1.4. EFICIENCIA....................................................................................................50 2.7.1.5. MANTENIBILIDAD.......................................................................................50 2.7.2. WEB – SITE QEM (METODOLOGIA DE EVALUACIÓN DE CALIDAD DE SITIOS WEB)...................................................................................................................51 2.8. COSTOS Y BENEFICIOS............................................................................................52 2.8.1. COCOMO II............................................................................................................53 2.9. VALOR PRESENTE NETO O VALOR ACTUAL PRESENTE................................55 2.10. TASA INTERNA DE RETORNO..............................................................................56 2.11. SEGURIDAD...............................................................................................................56 2.11.1. SEGURIDAD INFORMATICA...........................................................................56 2.11.2. SEGURIDAD DE LA INFORMACION..............................................................57 CAPITULO III MARCO APLICATIVO................................................................62 3.1. INTRODUCCIÓN.........................................................................................................62 3.2. PLANIFICACIÓN.........................................................................................................63 3.2.1. HISTORIAS DE USUARIO...................................................................................63 3.2.2. CLASIFICACION E IDENTIFICACION DE ROLES (ACTORES)...................68 3.2.3. PLAN ENTREGA (RELEEASE PLANNING)......................................................69 3.2.3.1. PRIMERA ITERACION..................................................................................69 3.2.3.2. SEGUNDA ITERACION.................................................................................74 3.2.3.3. TERCERA ITERACION.................................................................................77 3.3. DISEÑO.........................................................................................................................81 3.3.1 MODELO ESTRUCTURA......................................................................................81 3.3.2. TARJETAS CRC....................................................................................................85 3.3.3 MODELO DE NAVEGACION...............................................................................87 3.4 DESARROLLO..............................................................................................................91 3.5. PRUEBAS....................................................................................................................101 3.5.1. PRUEBAS DE ACEPTACION............................................................................101 3.6. MODELO MATEMÁTICO COSTO DE OPERACIONES......................................105 3.6.1. DISEÑO DEL MODELO.....................................................................................106 3.6.2. TAMAÑO Y SELECCIÓN DE LA MUESTRA..................................................108 3.6.2.1 OBTENCIÓN DE LOS PARAMETROS DEL MODELO............................109 CAPITULO IV CALIDAD Y SEGURIDAD.........................................................112 4.1. FACTORES DE CALIDAD ISO 9126.......................................................................112 4.1.1. FUNCIONALIDAD..............................................................................................112 4.1.2. FIABILIDAD........................................................................................................118 4.1.3. USABILIDAD.......................................................................................................119 4.1.4. EFICIENCIA.........................................................................................................120 4.1.5. MANTENIBILIDAD............................................................................................120 4.2. PRUEBAS DE SOFTWARE.......................................................................................121 4.2.1. PRUEBAS DE CAJA BLANCA.......................................................................122 4.2.3. PRUEBAS DE CAJA NEGRA.........................................................................128 4.3. SEGURIDAD...........................................................................................................133 POLÍTICAS DE CONTROL DE ACCESO AL SISTEMA WEB.............................133 POLÍTICAS DE RESPALDO A LA BASE DE DATOS...........................................134 POLÍTICAS DE REGISTROS DE EVENTOS..........................................................134 CAPÍTULO V ANÁLISIS COSTO BENEFICIO................................................136 5.1 COCOMO II..............................................................................................................136 5.1.1. COSTOS DE LA ELABORACIÓN DEL PROYECTO...................................136 5.1.2. COSTOS DEL SOFTWARE DESARROLLADO...........................................136 5.1.3. COSTOS DE LA IMPLEMENTACIÓN DEL SISTEMA...............................139 CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES.........................143 6.1 CONCLUSIONES.....................................................................................................143 6.2 RECOMENDACIONES...........................................................................................144 BIBLIOGRAFÍA...............................................................................................................146 REFERENCIAS BIBLIOGRÁFICAS............................................................................146 REFERENCIAS DE INTERNET...................................................................................147 ANEXO..............................................................................................................................147 ÍNDICE DE FIGURAS
Figura 2.1: Organigrama de la Empresa..............................................................................12
Figura 2.2: Modelo de estructura.........................................................................................24 Figura 2.3: ciclo de vida MVC............................................................................................43 Figura 2.4: interacción de lenguaje PHP.............................................................................47 Figura 3.0: Modelo Conceptual..........................................................................................82 Figura 3.1: Modelo de estructura........................................................................................83 Figura 3.2: Modelo Físico...................................................................................................84 Figura 3.3: Vista de Sitio Web Ventana Principal con IFML............................................88 Figura 3.4: Vista de Sitio Web, Modulo clientes con IFML..............................................89 Figura 3.5: Vista de Sitio Web, Modulo Notas de débito con IFML...............................90 Figura 3.6: Vista de Sitio Web, Reportes de Nota de débito con IFML...........................91 Figura 3.7: Iniciar sesión..................................................................................................92 Figura 3.8: Registro de Empresas.....................................................................................93 Figura 3.9: Registro de Clientes.......................................................................................93 Figura 3.10: Listado de clientes........................................................................................94 Figura 3.11: Registro de Empresas...................................................................................95 Figura 3.12: Registro de Reglas........................................................................................95 Figura 3.13: Detalles de la Empresa.................................................................................96 Figura 3.14: Registro de Servicio.....................................................................................97 Figura 3.15: Registro de Rutas.........................................................................................97 Figura 3.16: Registro de Reservas....................................................................................98 Figura 3.17: Registro de Ventas.......................................................................................98 Figura 3.18: Nota de débito Generado..............................................................................99 Figura 3.19: Seguimiento de Notas de Debito..................................................................99 Figura 3.20: Seguimiento de Notas de Debito en calendario........................................100 Figura 3.21: Seguimiento de Notas de Debito en calendario........................................100 Figura 3.22: Análisis de datos de Excel..........................................................................110 Figura 3.23: Estadísticas de la regresión........................................................................110 Figura 3.24: Análisis de Varianza..................................................................................110 Figura 3.25: Valores de los Coeficientes........................................................................110 Figura 4.0: Datos de carga de la página Web.................................................................129 Figura 4.1: Comportamiento de la Página Web..............................................................130 Figura 4.2: Ataque en ejecución en el portal Web..........................................................132 Figura 4.3: Resultado del Ataque OWASP....................................................................133 Figura 4.4: Tabla de registro de eventos.........................................................................134 ÍNDICE DE TABLAS
Tabla 2.1 Características de la Norma -9126......................................................................48
Tabla 2.2 Modelo Basico...................................................................................................55 Tabla 2.3: Desarrollo Web Empleando la Metodología XP y WEBML.............................62 Tabla 2.4: Lista de Requerimientos.....................................................................................63 Tabla 2.5: Historia de usuario: Registro de Empresas y Reglas.........................................64 Tabla 2.6: Historia de usuario: Registro de Clientes...........................................................65 Tabla 2.7: Historia de usuario: Registro de Servicios..........................................................65 Tabla 2.8: Historia de usuario: Registro de Reserva............................................................66 Tabla 2.9: Historia de usuario: Registro de Ventas.............................................................66 Tabla 2.10: Historia de usuario: Gerencia de Cobranza......................................................67 Tabla 2.11: Historia de usuario: Registro de Reportes........................................................68 Tabla 2.12: Resumen de las historias de usuario.................................................................68 Tabla 2.13: Tarea: diseño del formulario de registro de Empresas...................................70 Tabla 2.14: Tarea: diseño del formulario de registro de Empresas...................................71 Tabla 2.15: Tarea: diseño del formulario de datos de los responsables..............................71 Tabla 2.16: Tarea: diseño del formulario listado de empresas............................................72 Tabla 2.17: Tarea: diseño del formulario Registro de Cliente............................................72 Tabla 2.18: Tarea: diseño del formulario Opciones de Clientes..........................................73 Tabla 2.19: Tarea: diseño Listado de Clientes....................................................................73 Tabla 2.20: Tarea: diseño Registro de Servicios................................................................74 Tabla 2.21: Tarea: Actualización y eliminación de Servicios.............................................74 Tabla 2.22: Tarea: Registro de Reserva...............................................................................75 Tabla 2.23: Tarea: Registro de Ventas.................................................................................75 Tabla 2.24: Tarea: Generación de Nota de debito...............................................................76 Tabla 2.25: Tarea: Modificación de Nota de debito............................................................76 Tabla 2.26: Tarea: Anulación de Nota de debito.................................................................77 Tabla 2.27: Tarea: Modificación de Nota de debito............................................................77 Tabla 2.28: Tarea: Listado estado de Nota de débitos por mes...........................................78 Tabla 2.29: Tarea: Listado estado de Nota de débitos por meses........................................78 Tabla 2.30: Tarea: Listado de clientes con retraso de pago................................................79 Tabla 2.31: Tarea: Listado estado de Nota de débitos por meses........................................79 Tabla 2.32: Tarea: Reportes de Créditos Otorgados............................................................80 Tabla 2.33: Tarea: Reportes de Cobranzas..........................................................................80 Tabla 2.34: Cronograma de actividades: iteraciones del proyecto.....................................81 Tabla 3.0: Prueba de Aceptación: Registro de Empresas y reglas..................................101 Tabla 3.1: Prueba de Aceptación: Registro de Clientes..................................................102 Tabla 3.2: Prueba de Aceptación: Registro de Servicios................................................102 Tabla 3.3: Prueba de Aceptación: Constancia de Reservas............................................103 Tabla 3.4: Prueba de Aceptación: Ventas y Notas de debito..........................................103 Tabla 3.5: Prueba de Aceptación: Control y Seguimiento de Cobranzas.......................104 Tabla 3.6: Prueba de Aceptación: Reportes....................................................................104 Tabla3.7: Muestreo de Datos..........................................................................................109 Tabla 4.1: Cuestionario para el ajuste de complejidad...................................................114 Tabla 4.2: Valores de ajuste de complejidad..................................................................114 Tabla 4.3: Ajuste de complejidad de Punto función.......................................................115 Tabla 4.4: Número de entradas de Usuarios...................................................................116 Tabla 4.5: Número de salidas del usuario.......................................................................116 Tabla 4.6: Número de peticiones del Usuario.................................................................117 Tabla 4.7: Número de Archivos......................................................................................117 Tabla 4.8: Número de interfaces externas.......................................................................117 Tabla 4.9: Calculo de puntos función.............................................................................118 Tabla 4.10: Cuestionario de ajuste de test de usuario.....................................................119 Tabla 4.11: Cuestionario de factores de eficiencia.........................................................120 Tabla 4.12: Resumen de los factores de calidad ISO 9126............................................121 Tabla 4.13: Complejidad Ciclomática............................................................................128 Tabla 5.0: Costos de elaboración del proyecto...............................................................136 Tabla 5.1: Factor LCD/PF de lenguajes de programación..............................................137 Tabla 5.2: Tipos de proyectos de Software.....................................................................138 Tabla 5.3: Flujo de Efectivo Neto Proyectado................................................................139 Tabla 5.4: Análisis costo beneficio.................................................................................140 Tabla 5.5: Costo total del proyecto.................................................................................141 Tabla 5.6: Comportamiento Estadístico Tasa de Descuento..........................................142 Tabla 5.7: Comportamiento Estadístico de TIR.............................................................142