UNIVERSIDAD AMERICANA
FACULTAD DE INGENIERÍA
PROPUESTA METODOLOGICA PARA LA
ADMINISTRACION DE PROYECTOS DE DESARROLLO DE
SITIOS WEB
Carlos Manuel Rodriguez Moreno
Monografía para optar al grado de
Ingeniero en Sistemas
Profesor Tutor:
Ing. Adolfo E. Rodríguez
Dedicatoria
A mis padres, Manuel y Margarita, quienes me han brindado todo su amor y comprensión durante toda mi vida.
A mi hermana, Eliette, por no permitir que nuestra familia quedara incompleta.
Agradecimientos
Deseo expresar mis más sinceros agradecimientos a mis padres, quienes me han
impulsado a ser alguien mejor, al permitirme tener mi voz, siempre sirviéndome de
ejemplo a seguir en la vida.
También quisiera agradecer al Ing. Mario Ernesto Lacayo, Gerente General de la empresa
Digitech y a todo el personal de la misma, por haberme brindado la oportunidad de
formar parte de esta aventura y tener plena confianza en mí como miembro de la misma.
Del mismo modo quisiera expresar mis más sinceros agradecimientos a mi tutor, el Ing.
Adolfo Ernesto Rodríguez, quien ha sido compañero, amigo y maestro por muchos años,
brindándome además de su conocimientos, su amistad.
Finalmente quisiera agradecerles a todas aquellas personas que estuvieron a mi lado
durante el transcurso de esta investigación, contribuyendo directa e indirectamente a que
Tabla de Contenido
Introducción
1. Objetivos ... 1
1.1. Objetivo General... 1
1.2. Objetivos Específicos... 1
2. Marco Teórico... 2
2.1. Conceptos básicos... 2
2.1.1. ¿Qué es una metodología? ... 2
2.1.2. ¿Qué es una página web? ... 2
2.1.3. Sitios web dinámicos y sitios web estáticos ... 3
2.1.4. Conocimientos necesarios para la realización de páginas web... 4
2.1.5. ¿Como diseñar una página web?... 4
2.1.6. ¿Qué es un proyecto web? ... 5
2.2. Modelos metodológicos de desarrollo ... 7
2.2.1. Rational Unified Process (RUP) ... 7
2.2.1.1. Desarrollo iterativo ... 7
2.2.1.2. Administración de requerimientos... 8
2.2.1.3. Arquitecturas basadas en componentes ... 9
2.2.1.4. Modelación visual... 10
2.2.1.5. Verificación de la calidad ... 10
2.2.1.6. Control de cambios ... 11
2.2.2. Programación Extrema (XP)... 11
2.2.2.1. Prácticas de la metodología XP ... 13
2.2.2.1.1. La planificación... 14
2.2.2.1.2. Entrega de versiones pequeñas... 14
2.2.2.1.3. Diseño simple... 14
2.2.2.1.4. Pruebas constantes... 14
2.2.2.1.5. Programación en pares ... 15
2.2.2.1.6. Propiedad colectiva del código ... 15
2.2.2.1.7. Integración continua... 15
2.2.2.1.8. 40 horas semanales... 16
2.2.2.1.9. Cliente en el sitio... 16
2.2.2.1.10. Estándares de codificación ... 16
2.3. Administración de riesgos en proyectos informativos... 17
2.3.2. Factores de riesgo más comunes... 18
2.4. Modelos de estimación de costo y esfuerzo de un proyecto web ... 20
2.4.1. Modelo de estimación web (WebMO)... 21
2.4.2. Modelo Chileno de estimación de esfuerzo para el Desarrollo de Aplicaciones web (CWADEE) ... 27
2.4.2.1. Costo de Usuarios ... 32
2.4.2.2. Controladores de Costo... 33
2.4.2.3. Coeficiente de representatividad de los DWPs ... 34
2.5. Planificación de un proyecto web ... 36
2.5.1. Objetivos ... 36
2.5.2. Público ... 36
2.5.3. Contenidos ... 37
2.5.4. Estructura ... 37
2.5.5. Visualización... 38
2.6. El proceso de diseño en el desarrollo de proyectos web... 41
2.6.1. ¿Qué es el diseño?... 41
2.6.2. Planeación del diseño creativo... 42
2.6.3. Diseño de un mapa de navegación del sitio ... 42
2.6.4. Compilaciones del diseño creativo ... 44
2.6.5. Elementos del diseño web... 45
2.6.6. Prototipo inicial de interfaz de usuario ... 45
2.6.7. Prototipo completo de interfaz de usuario ... 46
2.6.8. Mejores prácticas del diseño web ... 46
2.6.8.1. La regla de los tres clicks... 46
2.6.8.2. Agregar accesos a bases de datos... 46
2.6.8.3. Utilizar recursos web ... 48
2.6.8.4. Crear páginas que se carguen rápidamente ... 48
2.6.8.5. Referencias a URLs ... 49
2.6.8.6. Uso de plantillas para desarrollar sitios web... 49
2.7. Métodos de visualización de navegación de sitios web... 51
2.7.1. El propósito de la visualización ... 51
2.7.2. Uso de diagramas de árbol para visualizar sitios web ... 52
2.7.3. Uso de la proyección isométrica para visualizar sitios web ... 54
2.8. Seguridad en Internet ... 60
2.9. Generación de productos de calidad en Internet ... 63
4. Diseño Metodológico... 65
4.1. Tipo de Investigación... 65
4.2. Universo y Muestra... 65
4.3. Operacionalización de Variables ... 66
4.4. Diseño de Investigación... 69
4.5. Técnicas y procedimientos de recopilación de información... 69
4.6. Técnicas y procedimientos de procesamiento de información ... 70
5. Resultados ... 71
5.1. Evaluación de los insumos de la propuesta metodológica... 71
5.1.1. Análisis de los modelos metodológicos de desarrollo ... 71
5.1.1.1. Rational Unified Process (RUP) ... 72
5.1.1.2. Programación Extrema (XP)... 73
5.1.1.3. Análisis comparativo de los modelos ... 74
5.1.2. Análisis de los modelos de estimación de costo y esfuerzo... 76
5.1.2.1. Modelo de estimación web (WebMO)... 76
5.1.2.2. Modelo chileno de estimación de esfuerzo para el desarrollo de aplicaciones web (CWADEE) ... 77
5.1.2.3. Análisis comparativo de los modelos ... 77
5.1.3. Análisis de los métodos de visualización de sitios web... 78
5.1.3.1. Diagramas de árbol para la visualización web... 79
5.1.3.2. Proyección isométrica para la visualización web ... 80
5.1.3.3. Análisis comparativo de los modelos ... 80
5.2. Propuesta Metodológica... 82
5.2.1. Introducción ... 82
5.2.1.1. Metas metodológicas ... 82
5.2.1.2. Planteamiento de las necesidades ... 82
5.2.1.3. Contexto de implementación para la propuesta metodológica ... 84
5.2.1.4. Requerimientos organizacionales ... 84
5.2.2. Descripción de la propuesta metodológica ... 84
5.2.2.1. Eje horizontal del proceso... 85
5.2.2.2. Eje vertical del proceso... 87
5.2.3. Etapas principales para la administración de proyectos de desarrollo de sitios web ... 88
5.2.3.1. Etapa de Concepción... 91
5.2.3.1.1. Detalle de flujo de trabajo: Concebir nuevo proyecto... 94
5.2.3.1.3. Detalle de Flujo de Trabajo: Identificar las necesidades del cliente97
5.2.3.1.4. Detalle de flujo de trabajo: Definir el desarrollo del proyecto... 98
5.2.3.1.5. Detalle de flujo de trabajo: Preparar el ambiente de desarrollo ... 99
5.2.3.1.6. Detalle de flujo de trabajo: Planificar el proyecto... 100
5.2.3.2. Etapa de Elaboración ... 101
5.2.3.2.1. Detalle de flujo de trabajo: Realizar propuestas de diseño grafico103 5.2.3.2.2. Detalle de flujo de trabajo: Diseñar componentes gráficos... 104
5.2.3.2.3. Detalle de flujo de trabajo: Diseñar componentes funcionales ... 104
5.2.3.2.4. Detalle de flujo de trabajo: Diseñar base de datos (opcional)... 105
5.2.3.2.5. Detalle de flujo de trabajo: Probar y evaluar componentes ... 106
5.2.3.2.6. Detalle de flujo de trabajo: Administrar cambios solicitados ... 107
5.2.3.2.7. Detalle de flujo de trabajo: Integrar arquitectura base ... 108
5.2.3.3. Etapa de Construcción ... 109
5.2.3.3.1. Detalle de flujo de trabajo: Diseñar componentes ... 111
5.2.3.3.2. Detalle de flujo de trabajo: Probar y evaluar componentes ... 112
5.2.3.3.3. Detalle de flujo de trabajo: Introducir contenido del proyecto ... 112
5.2.3.3.4. Detalle de flujo de trabajo: Elaborar documentación... 113
5.2.3.3.5. Detalle de flujo de trabajo: Administrar cambios solicitados ... 114
5.2.3.3.6. Detalle de flujo de trabajo: Integrar versión entregable del proyecto 115 5.2.3.3.7. Detalle de flujo de trabajo: Producir entregable del proyecto... 116
5.2.3.4. Etapa de Transición... 116
5.2.3.4.1. Detalle de flujo de trabajo: Corregir componentes (corregir errores) 119 5.2.3.4.2. Detalle de flujo de trabajo: Probar y evaluar componentes corregidos 120 5.2.3.4.3. Detalle de flujo de trabajo: Integrar el proyecto ... 121
5.2.3.4.4. Detalle de flujo de trabajo: Probar y evaluar el proyecto... 122
5.2.3.4.5. Detalle de flujo de trabajo: Administrar cambios solicitados (retroalimentación)... 123
5.2.3.4.6. Detalle de flujo de trabajo: Elaborar documentación (usuarios finales) 124 5.2.3.4.7. Detalle de flujo de trabajo: Preparar proyecto para entrega final . 125 5.2.3.4.8. Detalle de flujo de trabajo: Cerrar proyecto (opcional) ... 126
5.2.4. Descripción de artefactos utilizados a lo largo del desarrollo ... 127
5.3.1. Proyecto “Nicasearch.com” ... 134
5.3.1.1. Introducción ... 134
5.3.1.2. Planificación de las etapas ... 134
5.3.1.3. Etapa de Concepción... 136
5.3.1.3.1. Visión del proyecto ... 136
5.3.1.3.2. Alcance del proyecto... 136
5.3.1.3.3. Lista de riesgos del proyecto... 137
5.3.1.3.4. Requisitos funcionales y no funcionales del proyecto ... 137
5.3.1.3.5. Restricciones del proyecto ... 138
5.3.1.3.6. Estimación de costo del proyecto... 139
5.3.1.3.7. Plan de navegación y desarrollo... 143
5.3.1.3.8. Herramientas necesarias para el desarrollo proyecto ... 143
5.3.1.3.9. Plan de trabajo del proyecto ... 145
5.3.1.3.10. Preparación del ambiente de desarrollo... 145
5.3.1.4. Etapa de Elaboración ... 146
5.3.1.4.1. Diseño de propuestas gráficas para “Nicasearch.com” ... 147
5.3.1.4.2. Diseño de la base de datos de “Nicasearch.com”... 151
5.3.1.4.3. Diseño de componentes para “Nicasearch.com”... 153
5.3.1.5. Etapa de Construcción ... 157
5.3.1.5.1. Construcción de la plantilla base del sitio... 158
5.3.1.5.2. Construcción de la base datos del sitio... 161
5.3.1.5.3. Integración de componentes... 162
5.3.1.6. Etapa de Transición... 165
5.3.1.6.1. Preparación el ambiente final del sitio ... 165
5.3.1.6.2. Preparación de la documentación del sitio... 167
5.3.1.6.3. Entrega final del proyecto ... 167
5.3.2. Proyecto “RostiPollos.com.ni” ... 168
5.3.2.1. Introducción ... 168
5.3.2.2. Planificación de las etapas ... 168
5.3.2.3. Etapa de Concepción... 170
5.3.2.3.1. Visión del proyecto ... 170
5.3.2.3.2. Alcance del proyecto... 170
5.3.2.3.3. Lista de riesgos del proyecto... 170
5.3.2.3.4. Requisitos funcionales y no funcionales del proyecto ... 171
5.3.2.3.5. Restricciones del proyecto ... 172
5.3.2.3.7. Plan de navegación y desarrollo... 175
5.3.2.3.8. Herramientas necesarias para el desarrollo del proyecto ... 176
5.3.2.3.9. Plan de trabajo del proyecto ... 177
5.3.2.3.10. Preparación del ambiente de desarrollo... 177
5.3.2.4. Etapa de Elaboración ... 178
5.3.2.4.1. Diseño de la propuesta grafica para “RostiPollos.com.ni” ... 179
5.3.2.4.2. Diseño de la base de datos de “RostiPollos.com.ni”... 183
5.3.2.4.3. Diseño de componentes para “RostiPollos.com.ni”... 183
5.3.2.5. Etapa de Construcción ... 185
5.3.2.5.1. Construcción de la plantilla base del sitio... 185
5.3.2.5.2. Construcción de la base de datos del sitio... 188
5.3.2.5.3. Integración de los componentes ... 189
5.3.2.6. Etapa de Transición... 191
5.3.2.6.1. Preparación del ambiente final del sitio ... 191
5.3.2.6.2. Preparación de la documentación... 192
5.3.2.6.3. Entrega final del proyecto ... 193
6. Análisis de Resultados ... 194
6.1. Construcción de la propuesta metodológica ... 194
6.2. Beneficios de la propuesta metodológica dentro de la implementación de proyectos web ... 196
6.3. Limitantes de la construcción de la propuesta metodológica ... 197
7. Conclusiones ... 198
8. Recomendaciones ... 200
Bibliografía ... i
Anexos ... iii
Plantilla para el plan de desarrollo de proyectos web... iii
Plantilla de tabla de especificaciones técnicas para el desarrollo de proyectos web ... vi
Cuestionario de evaluación previa para el desarrollo del sitio “Nicasearch.com” ... vi
Cuestionario de evaluación previa para el desarrollo del sitio “RostiPollos.com.ni” ... xi
Lista de Tablas
Tabla 1 – Principios de la administración de riesgos... 17
Tabla 2 - Diferencia entre Proyectos Tradicionales vs. Proyectos web... 20
Tabla 3 - Tabla de Objetos web ... 22
Tabla 4 - Tabla de Constantes dependiendo del tipo de aplicación a desarrollar ... 23
Tabla 5 - Controladores de Costo WebMO y sus respectivos valores... 24
Tabla 6 - Procedimiento de Estimación de Esfuerzo en un proyecto web usando WebMO ... 25
Tabla 7 - Tabla de Peso de objetos web para WebMO... 27
Tabla 8 – Ejemplo de tabla de peso para DWP usando el CWADEE ... 31
Tabla 9 – Ejemplo de valores asignados a los diferentes tipos de usuarios... 32
Tabla 10 – Controladores de costo para la CWADEE... 33
Tabla 11 – Tabla de lenguajes de programación para crear contenido dinámico ... 47
Tabla 12 – Tabla del proceso de chequeo de vínculos en un sitio web ... 49
Tabla 13 - Tabla comparativa de modelos metodológicos ... 74
Tabla 14 – Tabla comparativa de modelos de estimación de costos ... 77
Tabla 15 - Tabla comparativa de métodos de visualización de sitios web ... 80
Tabla 16 – Descripción de artefactos... 127
Tabla 17 – Niveles de necesidad e importancia de artefactos ... 130
Tabla 18 – Tabla de consecuencias de la eliminación de artefactos en un proyecto web ... 131
Tabla 19 – Detalle de actividades del diagrama de PERT... 135
Tabla 20 – Tabla de peso del proyecto “Nicasearch.com” ... 139
Tabla 21 – Tabla de controladores de costo del proyecto “Nicasearch.com” ... 140
Tabla 22 – Tabla de coeficientes y potencias para “Nicasearch.com” ... 141
Tabla 23 – Propuesta económica de servicio del proyecto “Nicasearch.com”... 142
Tabla 24 – Especificación técnicas para el proyecto “Nicasearch.com” ... 143
Tabla 25 – Registro de cambio y versiones de “Nicasearch.com” ... 163
Tabla 26 – Detalle de actividades del diagrama de PERT... 169
Tabla 27 – Tabla de peso para el proyecto “RostiPollos.com.ni” ... 172
Tabla 28 - Tabla de controladores de costo del proyecto “RostiPollos.com.ni” ... 173
Tabla 29 - Tabla de coeficientes y potencias para “RostiPollos.com.ni” ... 173
Tabla 30 - Propuesta económica de servicio del proyecto “RostiPollos.com.ni”... 174
Tabla 31 – Especificaciones técnicas para el proyecto “RostiPollos.com.ni” ... 176
Lista de Figuras
Figura 1 – Diferencias de la curva del costo del cambio en las metodologías de desarrollo
... 13
Figura 2 – Ejemplo de un modelo de datos... 30
Figura 3 – Ejemplo de un mapa de navegación: Sitio web de Digitech ... 43
Figura 4 – Árbol de contenido basado en la organización de los clientes ... 52
Figura 5 – Árbol de funciones que se pueden realizar dentro de un sitio... 53
Figura 6 – Ejemplo de proyección isométrica de un sitio web de publicaciones electrónicas ... 55
Figura 7 – Ejemplo de una página o tarjeta en un plano isométrico... 56
Figura 8 – Ejemplo de una bandeja... 57
Figura 9 – Ejemplo de páginas agrupadas ... 57
Figura 10 – Ejemplo de planos base para representar agrupaciones ... 58
Figura 11 – Ejemplo de líneas de navegación ... 58
Figura 12 – Ejemplo del proceso de evaluación de publicaciones ... 59
Figure 13 – Evolución del ciclo de vida de las diferentes metodologías de desarrollo .... 72
Figura 14 – Iteraciones y disciplinas dentro de las etapas del RUP ... 85
Figura 15 – Las etapas y sus hitos durante el proceso de desarrollo ... 86
Figura 16 – Roles, actividades y artefactos dentro de un flujo de trabajo ... 87
Figura 17 – Esquema de etapas, flujos de trabajo y actividades de la propuesta metodológica... 90
Figura 18 – Flujo de trabajo de la etapa de concepción... 93
Figura 19 – Detalle de flujo de trabajo para concebir un nuevo proyecto ... 94
Figura 20 – Detalle de flujo de trabajo para analizar el problema... 96
Figura 21 – Detalle de flujo de trabajo para identificar las necesidades del cliente ... 97
Figura 22 – Detalle de flujo de trabajo para definir el desarrollo del proyecto ... 98
Figura 23 – Detalle de flujo de trabajo para preparar el ambiente de desarrollo... 99
Figura 24 – Detalle de flujo de trabajo para planificar el proyecto ... 100
Figura 25 – Flujo de trabajo de la etapa de elaboración ... 102
Figura 26 – Detalle de flujo de trabajo para realizar propuestas de diseño gráfico... 103
Figura 27 – Detalle de flujo de trabajo para diseñar componentes gráficos ... 104
Figura 28 – Detalle de flujo de trabajo para diseñar componentes funcionales ... 104
Figura 29 – Detalle de flujo de trabajo para diseñar base de datos... 105
Figura 31 – Detalle de flujo de trabajo para administrar cambios solicitados... 107
Figura 32 – Detalle de flujo de trabajo para integrar la arquitectura base ... 108
Figura 33 – Flujo de trabajo de la etapa de construcción ... 110
Figura 34 – Detalle de flujo de trabajo para diseñar componentes... 111
Figura 35 – Detalle de flujo de trabajo para probar y evaluar componentes ... 112
Figura 36 – Detalle de flujo de trabajo para introducir contenido del proyecto ... 112
Figura 37 – Detalle de flujo de trabajo para elaborar documentación ... 113
Figura 38 – Detalle de flujo de trabajo para administrar cambios solicitados... 114
Figura 39 – Detalle de flujo de trabajo para integrar versión entregable del proyecto... 115
Figura 40 – Detalle de flujo de trabajo para producir entregable del proyecto ... 116
Figura 41 – Flujo de trabajo de la etapa de transición ... 118
Figura 42 – Detalle de flujo de trabajo para corregir componentes... 119
Figura 43 – Detalle de flujo de trabajo para probar y evaluar componentes corregidos 120 Figura 44 – Detalle de flujo de trabajo para integrar el proyecto ... 121
Figura 45 – Detalle de flujo de trabajo para probar y evaluar el proyecto ... 122
Figura 46 – Detalle de flujo de trabajo para administrar cambios solicitados... 123
Figura 47 – Detalle de flujo de trabajo para elaborar documentación ... 124
Figura 48 – Detalle de flujo de trabajo para preparar proyecto para entrega final ... 125
Figura 49 – Detalle de flujo de trabajo para cerrar proyecto ... 126
Figura 50 – Diagrama de PERT para el proyecto “Nicasearch.com”... 135
Figura 51 – Mapa de navegación del sitio “Nicasearch.com” ... 143
Figura 52 – Calendario de trabajo para proyecto “Nicasearch.com”... 145
Figura 53 – Ambiente de desarrollo del proyecto “Nicasearch.com” ... 146
Figura 54 – Bosquejo de propuesta gráfica para “Nicasearch.com” ... 147
Figura 55 – Propuesta gráfica #1 para “Nicasearch.com” ... 148
Figura 56 - Propuesta gráfica #2 para “Nicasearch.com”... 149
Figure 57 – Ejemplo de banner publicitario para “Nicasearch.com” ... 150
Figura 58 – Vista de la Herramienta Administrativa de “Nicasearch.com” a 1280 pixeles de ancho ... 151
Figura 59 – Diseño de la Base de Datos del “Nicasearch.com” ... 152
Figura 60 – Cuestionario de ingreso a “Nicasearch.com” ... 154
Figura 61 – Pantalla de validación de campos en “Nicasearch.com”... 156
Figure 62 – Cortes realizados al diseño de “Nicasearch.com” ... 159
Figura 63 – Diseño de la plantilla de la propuesta seleccionada para “Nicasearch.com” ... 160
Figura 65 – Ambiente de desarrollo y montaje de “Nicasearch.com”... 165
Figura 66 – Montaje del sitio “Nicasearch.com” por medio de FTP... 166
Figura 67 - Diagrama de PERT para el proyecto “RostiPollos.com.ni”... 169
Figura 68 – Mapa de navegación del sitio “RostiPollos.com.ni” ... 175
Figura 69 - Calendario de trabajo para proyecto “RostiPollos.com.ni” ... 177
Figura 70 - Ambiente de desarrollo del proyecto “RostiPollos.com.ni” ... 178
Figure 71 - Bosquejo de propuesta gráfica para “RostiPollos.com.ni” ... 179
Figura 72 – Storyboard para las animaciones del “Rostipollos.com.ni” ... 180
Figura 73 – Propuesta grafica de entrada para “RostiPollos.com.ni”... 181
Figura 74 – Propuesta gráfica de contenido para “RostiPollos.com.ni”... 181
Figura 75 – Diseño del formulario de sugerencias para “RostiPollos.com.ni” ... 182
Figura 76 – Diseño del formulario de registro para la BD de “RostiPollos.com.ni”... 182
Figura 77 – Componente de prueba para almacenar datos en “RostiPollos.com.ni” ... 184
Figura 78 – Componente de prueba para visualizar el contenido de la BD en “RostiPollos.com.ni”... 185
Figura 79 - Diseño de la plantilla de la propuesta seleccionada para “RostiPollos.com.ni” ... 186
Figura 80 – Programación de las funcionalidades del sitio “RostiPollos.com.ni” en Flash ... 187
Figure 81 – Creación del archivo de contenido del sitio “RostiPollos.com.ni” ... 188
Figura 82 - Construcción de la BD de “RostiPollos.com.ni” en EMS MySQL Manager ... 189
Figura 83 - Ambiente de desarrollo y montaje de “RostiPollos.com.ni”... 191
Figura 84 - Montaje del sitio “RostiPollos.com.ni” por medio de FTP... 192
Introducción
Desde su comienzo, la Internet ha ofrecido una fuente de información importante para el
mundo. Cientos de miles de gigabytes de información se encuentran a disposición de
millones de personas, a través de sitios web localizados en servidores situados en
diferentes puntos del planeta, lo cual permite, que las personas actualicen constantemente
su conocimiento, que las empresas ofrezcan sus productos a un mayor número de
clientes, y que los empresarios tomen importantes decisiones de acuerdo al flujo de
información que reciben a través de este canal.
Los medios que hacen funcionar la mayor parte de esa estructura, son sitios web, o
conjuntos de páginas web vinculadas entre si, que de manera gráfica y fácil de entender,
presentan al mundo todo tipo de información, desde documentos que analizan las guerras
que el mundo ha vivido hasta lo último en tecnología que nos ofrecen los nuevos
científicos. ¿Pero de dónde provienen todos estos sitios?
Antes, solo un grupo especializado de personas, con conocimientos particulares acerca de
programación, diseño gráfico y administración de servidores podían crear páginas y sitios
web, pero ahora con los avances de la tecnología casi todo el mundo con una
computadora puede crear contenido listo para ser compartido en la red mundial de
información.
Sin embargo, muchas de las empresas más importantes siguen invirtiendo miles de
dólares en la contratación de personal calificado para la creación de sitios que les ayuden
a brindar un mejor servicio a sus clientes, ya sea a través de información acerca de
productos que ofrecen en el mercado, o bien relacionada al soporte de los mismos, e
incluso vendiendo tales productos por medio de la Internet.
Respondiendo a esta necesidad, surgen empresas cuyo único trabajo es el de plasmar toda
la imagen corporativa de otras compañías en sitios web, para ser una de las principales
En Nicaragua hasta hace muy poco tiempo esta labor era tarea de las empresas que
proveen el servicio de Internet, ya que estas eran las únicas que contaban con toda la
infraestructura y el equipo necesario para realizar esta función, aunque esta no fuera
necesariamente su línea de trabajo. Más tarde, con el aumento de la necesidad de sitios de
calidad por parte de nuevos clientes, surgen empresas dedicadas exclusivamente al diseño
y montaje de sitios web. Estas pequeñas empresas son formadas con personas que poseen
el conocimiento práctico sobre las herramientas de desarrollo, pero que en la mayoría de
los casos carecen de conocimientos acerca de la planificación y gestión de estos
proyectos.
Estas limitaciones hacen que el contacto con el cliente sea reducido, que los
desarrolladores diseñen de acuerdo a sus gustos en lugar de las necesidades de sus
clientes, y que se centre la atención en la cantidad de páginas que vaya tener el sitio web,
en lugar de la cantidad de información que daba transmitir; esto último se traduce en la
creación de “paquetes”, que nacen como una respuesta rápida para la estructuración de
costos de estas nuevas empresas, pero que dejan fuera estándares de diseño, y limitan el
potencial de un sitio web completo, a unas cuantas páginas conectadas entre si.
En 1994 John December comienza un proceso de desarrollo de una metodología de
creación de contenido web, en la cual toma en cuenta algunos procesos y elementos
esenciales para la creación de sitios web, aunque con poca referencia al contacto del
cliente con el diseñador del sitio.
Como consecuencia de esto y en la búsqueda de mejorar la calidad de sus servicios,
varias empresas que se dedican al diseño web, han definido sus propios métodos para
realizar su trabajo. Sin embargo, en el caso de Nicaragua, la mayor parte de las empresas
desarrolladoras de contenido web, utilizan como único método de trabajo el de
prueba-error, para verificar el avance y progreso de sus proyectos.
Pero, ¿cómo debe realizarse el proceso de planificación, diseño, implementación y
Como una iniciativa en respuesta a esa problemática, nace el presente documento que
pretende mostrar una propuesta metodológica a seguir, que permita a las empresas
desarrolladoras tomar decisiones correctas en lo que respecta a la planificación,
desarrollo, montaje y mantenimiento de sitios web, todo esto de una forma ordenada y
lógica, y tomando como fuente vital de información a las empresas que contratan tales
servicios y a los clientes finales que verán los sitios web en sus hogares y centros de
trabajo.
Es importante destacar, que esta propuesta metodológica, no corresponde simplemente al
estudio e integración de propuestas ya elaboradas hasta la fecha, sino al diseño y
descripción de lineamientos propios que van a ser organizados e implementados durante