Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO E IMPLEMENTACIÓN
SISTEMA DE INFORMACIÓN WEB
Cámara Nacional de Industrias
LICET SALAZAR M.
DESARROLLO WEB
0
DESARROLLO E IMPLEMENTACIÓN
SISTEMA DE INFORMACIÓN WEB
Cámara Nacional de Industrias
• Disponer de un servicio amplio sobre la información en dos proyectos iniciales los cuales
son:
Esta solución web será el escaparate principal de la empresa en internet para los
funcionarios que administran el control de pagos y generación de reportes en ambos
proyectos.
El entorno web servirá para agilizar y automatizar el trabajo en el área.
Con estos objetivos en mente la estructura de la web debe tener al menos las
siguientes secciones:
Registro de Datos
Modificación de Datos
Generador de Reportes generales o detallados.
Buscadores de Datos
Exportación de Reportes en Formatos Excel y PDF.
Notificaciones vía SMS. (plus)
Metodología
La metodología que utilizaremos para el desarrollo del sistema web será el método cascada,
es decir que tomaremos las actividades fundamentales del proceso de especificación,
desarrollo, validación y evolución y las representaremos como fases separadas del proceso.
1
1. Análisis y definición de requerimientos: Se debe de establecer una comunicación
con los usuarios y a partir de esto se establecen los servicios, restricciones y metas de
ambos sistemas.
2. Diseño del sistema web: El diseño de sistema ve tanto los requerimientos de
hardware como de software y establece una arquitectura del sistema. El diseño de ambos
sistemas web identifica y desarrolla las abstracciones y relaciones necesarias para lograr
cumplir todas las especificaciones del usuario.
3. Implementación y prueba: Se pone a prueba el funcionamiento del sistema en
diferentes unidades de prueba de manera individual y se evalúa su correcto
funcionamiento.
4. Integración y prueba: Los programas o unidades de prueba se unen en un solo
sistema para verificar su correcto funcionamiento, y de ser así se le entrega al usuario o
cliente.
5. Funcionamiento y mantenimiento: Se instala y pone en marcha el sistema, después
de lo cual se da paso al mantenimiento. El mantenimiento se encarga de corregir errores
no vistos en las etapas anteriores, mejorar la implementación del sistema y dar a conocer
los servicios del sistema si se encuentran nuevos requerimientos.
La interacción entre fases puede observarse en la Figura 5. Cada fase tiene como resultado
documentos que deben ser aprobados por el usuario administrador de la CNI.
Definición de
Requerimiento
s
Diseñó de Sistema
Web CNI
Implementación y
Pruebas
Integración y Pruebas
de Sistema
Funcionamiento
y Mantenimiento
Tecnologías utilizadas.
HTML: Lenguaje de m
CSS: Hojas de estilo en cascada
PHP: Lenguaje de scripting ejecutado en el servidor web
SQL (Structured Query Language).
JavaScript: generare archivos .js dentro del código HTML.
JQuery: Es una biblioteca que añade funcionalidad a JavaScript.
Entorno de Ejecución
Sistema Operativo: Sistema Operativo Linux/Unix o Windows
Sistema Gestor de Base de Datos: MySQL version 5.0.22
Lenguaje de Desarrollo en Servidor: PHP version 5.3.3
Servidor Web: Apache 2.2.4
Herramientas de Desarrollo.
Dreamweaver CS6, Adobe PhotoShop y Fireworks CS6.
Herramienta FTP: Yummy FTP 1.9.1
Descripción general.
Perspectiva del producto.
3
La implementación del proyecto debe mejorar el trabajo utilizando tecnologías web, para
asegurar su independencia de la implementación del sistema web y poder llevar un control
de accesos al sistema por los usuarios, así como una gestión de la información ingresada.
a) Sistema 3X1000
Instrucciones
Registro
Modificaciones
Pago de Pendientes
Reportes
Generales
Detallados
b) Sistema de Trazabilidad de Carga
Importar
Generar Reportes
Realizar Búsquedas
Notificar vía SMS
c) Control de Perfiles
Agregar Usuario y Perfil
Deshabilitar usuario
Modificación de Usuario
d) Cambio de Contraseña
Cambiar contraseña, Guardar
Plan de Trabajo
En esta sección se presenta la organización en fases e iteraciones y el calendario del
proyecto.
El desarrollo se llevará a cabo en base a fases con una o más iteraciones en cada una de
ellas. La siguiente tabla del cronograma de trabajo se muestra una la distribución de
tiempos y el número de iteraciones de cada fase.
4
FASES DE TRABAJO y
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12
DESCRIPCION
5
Recopilación de la
Información
FASE INICIO
Diseño de Base de Datos
Diseño árbol de
navegación
ELABORACION
Maquetación plantillas
FASE DE
Desarrollo de Módulos
CONSTRUCCION
Integración de Módulos y
programación orientada a
FASE DE
objetos
Carga de contenidos
Finalización carga de
TRANSICION
contenidos
FASE DE
Revisión final
Lanzamiento
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripción Hito
Fase de Inicio En esta fase desarrollará los requisitos del producto desde la
perspectiva del usuario previas entrevistas y recopilación de datos.
Los principales casos de uso serán identificados y se hará un
refinamiento del Plan de Desarrollo del Proyecto. La aceptación del
cliente / usuario del artefacto Visión y el Plan de Desarrollo marcan el
final de esta fase.
7
DESARROLLO DE LOS SISTEMAS WEB
3X1000 Y TRAZABILIDADDE CARGA Comienzo Aprobación
8
Modelado del Negocio
Requisitos
Semana 1 Semana 3
Glosario, Visión
Fecha: .................... Fecha: ....................
Semana 1 Semana 3
Recopilación de la Información
Fecha: .................... Fecha: ....................
Semana 1
Identificación del Problema siguiente fase
Fecha: ....................
Semana 2
Especificación de Casos de Uso siguiente fase
Fecha: ....................
Semana 2
Especificaciones Adicionales siguiente fase
Fecha: ....................
Análisis / Diseño
Semana 3
Modelo de Análisis / Diseño siguiente fase
Fecha: ....................
Semana 4 y 6
Modelo de Datos y Desarrollo siguiente fase
Fecha: ....................
Implementación
Semana 7
Prototipos de Interfaces de Usuario siguiente fase
Fecha: ....................
Semana 8
Modelo de Implementación siguiente fase
Fecha: ....................
Pruebas
Semana 9
Casos de Pruebas Funcionales siguiente fase
Fecha: ....................
Despliegue
Semana 10
Modelo de Despliegue siguiente fase
Fecha: ....................
Ambiente
Durante todo el proyecto
Gestión de Requisitos
Los requisitos del sistema son especificados en la recopilación de la información. Cada
9
requisito tendrá una serie de atributos tales como importancia, estado, iteración donde se
implementa, etc. Estos atributos permitirán realizar un efectivo seguimiento de cada
requisito. Los cambios en los requisitos serán gestionados mediante una Solicitud de Cambio
vía correo electrónico con previa reunión con el encargado asignado los correos serán
impresos como comprobante de solicitud de los cambios, las cuales serán evaluadas para
asegurar la integridad del sistema y el correcto proceso de gestión de configuración y
cambios.
Control de Plazos
El calendario del proyecto tendrá un seguimiento y evaluación semanal por el jefe de
proyecto.
Control de Calidad
Los defectos detectados en las revisiones y formalizados también en una Solicitud de
Cambio tendrán un seguimiento para asegurar la conformidad respecto de la solución de
dichas.
Gestión de Riesgos
A partir de la fase de Inicio se mantendrá una lista de riesgos asociados al proyecto y de las
acciones establecidas como estrategia para mitigarlos o acciones de contingencia. Esta lista
será evaluada al menos una vez en cada iteración.
Gestión de Configuración
Se realizará una gestión de configuración para llevar un registro del desarrollo y avance.
También se incluirá la gestión de las Solicitudes de Cambio y de las modificaciones que
éstas produzcan, informando y publicando dichos cambios para que sean accesibles
a todo el participante en el proyecto. Al final de cada iteración se establecerá un registro del
estado del sistema.
Presupuesto Económica
10
Atte.
11