Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
FICHA DE CONTROL DE CAMBIOS PROYECTO
MEZERO RODIZIO DIGISOFT
DOCUMENTO
PLAN DE CONSTRUCCIÒN DEL SISTEMA
VERSIÓN
1.0
FECHA CREACIÓN
19 DE NOVIEMBRE DE 2016
FECHA CAMBIO
24 DE NOVIEMBRE DE 2016
RESPONSABLES GAES 4 LÍDER
Cristian Camilo Duran HISTORIAL
FECHA
NÚMERO DE VERSIÓN
OBSERVACIONES
<
<
AUTOR (ES) VER
<
<
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
1. EQUIPO DE TRABAJO – ROLES Y RESPONSABILIDADES
Nombres y apellidos
Rol en el equipo
Responsabilidades
Cristian Camilo Duran
Coordinador de proyecto
-Planifica, organiza y controla la implementación del sistema de información. -Evalúa el desarrollo del sistema de información. -Recepciona y resuelve requerimientos de los clientes. -Brinda apoyo y asesorías a los programadores. -Elabora informes periódicos de las actividades realizadas.
Víctor Dávila
Analista
-Análisis de requerimientos. -Elaborar la documentación técnica y de utilización del sistema. -Elaborar las pruebas para comprobar la calidad del sistema de información. -Evaluar la viabilidad de los proyectos.
Andrés Julián Ortiz
Programador
-Realizar pruebas unitarias de los
Documento planeación fase de construcción Versión 1.0
Juan Pablo González
MEZERO RODIZIO DIGISOFT
elementos del sistema de información. -Consulta con los usuarios sobre el diseño del software y su mantenimiento. -Probar e implementar programas desarrollados. -Mejorar el sistema de información en relación con la funcionalidad, la seguridad y la viabilidad del diseño.
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
2. MODULOS DEL SISTEMA DE INFORMACIÓN A continuación relaciono los módulos o subsistemas utilizados para el sistema de información Mesero Rodizio Digisoft: Módulo de bienvenida e inicio: En este módulo podemos registrarnos, ingresar al sistema y revisar el menú, además podemos conocer información acerca del sistema y las novedades. Módulo de registro del cliente: En este módulo el cliente puede ingresar los datos requeridos para crear una cuenta y registrarse para poder hacer reservaciones, realizar pedidos a domicilios, actualizar sus datos y dejar sus inquietudes en el buzón de sugerencias. Modulo Interfaz de opciones del cliente: En este módulo el cliente tiene varias opciones como:
Ordenar a la mesa Ordenar a domicilio Realizar reservación Cambiar contraseña Buzón de sugerencias Actualización de datos
Modulo ordenar a la mesa: El cliente en este módulo puede ordenar los platos fuertes, las entradas, las bebidas, los postres y los adicionales si así lo desea. Módulo de administrador: En el módulo administrador podrá consultar información de los clientes, ver registros y reportes generales, actualizar los menús y sus precios, publicar promociones y ofertas con el fin de mover y aumentar la llegada del negocio a los clientes.
3. ACTIVIDADES PARA LA CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN En este proceso se genera el código de los componentes del Sistema de Información, se desarrollan todos los procedimientos de operación y seguridad, se elaboran todos los manuales de usuario final con el objetivo de asegurar el correcto funcionamiento del Sistema para su posterior implantación. Para seguir con el objetivo, en este proceso se realizan las pruebas unitarias, las pruebas de integración de los componentes y las pruebas del sistema, de acuerdo al plan de pruebas establecido.
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
Una vez construido el sistema de información y realizadas las verificaciones correspondientes, se lleva a cabo la integración final del sistema de información en la actividad ejecución de las Pruebas del Sistema, comprobando tanto las interfaces entre subsistemas y sistemas externos como los requisitos, de acuerdo a las verificaciones establecidas en el plan de pruebas. 3.1. Preparación del entorno de generación y construcción Para el desarrollo y funcionamiento de nuestro sistema de información serán utilizados los siguientes componentes: Servidor web "Apache 2.4.9": Es de código abierto y nos ofrece las siguientes ventajas:
Modular Código abierto Multi-plataforma Extensible Popular (fácil conseguir ayuda/soporte)
El lenguaje de desarrollo web es el "HTML5": Es un lenguaje muy usado para este fin y esta es su última versión, este lenguaje también es de código abierto y entre sus principales ventajas están:
Lenguaje totalmente libre y abierto Curva de aprendizaje muy baja Los entornos de desarrollo son de rápida y fácil configuración Fácil despliegue: paquetes totalmente autoinstalables que integran PHP Fácil acceso a bases de datos Comunidad muy grande. Sistema de gestión de base de Datos: Se escogió MySQL por su velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento, es de Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Sistema operativo Windows 7: Este sistema operativo nos ofrece las siguientes ventajas: Búsqueda inteligente Fácil usos de elementos compartidos Compatibilidad con dispositivos Seguridad e Integridad: Los datos están protegidos por si personas que no tienen acceso intentan acceder, por caídas durante el procesamiento de transacciones, anomalías por acceder varias personas al mismo tiempo, anomalías producidas por distribuir los datos entre varios ordenadores.
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
Se encuentra dividida en las siguientes tareas: 3.1.1. Implantación de la Base de Datos Física
3.1.2. Preparación del Entorno de Construcción Para el desarrollo del sistema información se deberán instalar el lenguaje de programación html5, y un sistema de gestión de base de datos en MySQL 5.7. Para esta tarea se recomienda consultar el manual de instalación de los productos mencionados. Dentro de este desarrollo se utilizara la herramienta de software como: Sistema operativo: Windows 7
3.2. GENERACIÓN DEL PROCEDIMIENTOS
CÓDIGO
Generación del Código de Componentes
DE
LOS
COMPONENTES
Y
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
En esta tarea se genera el código de cada componente, respetando la nomenclatura y calidad recogido en el catálogo de normas. Generación del Código de los Procedimientos de Operación y Seguridad La diferencia de esta tarea respecto al punto anterior, es que ahora se desea elaborar los procedimientos de seguridad para acceder al sistema una vez esté realizado. En nuestro sistema esto coincide con el registro. Generación del Código de los Procedimientos de Operación y Seguridad El objetivo de esta tarea es generar los procedimientos de operación y administración del sistema de información, así como los procedimientos de seguridad y control de acceso, necesarios para ejecutar el sistema una vez que se haya implantado y esté en producción.
3.2.1. Generación del Código de Componentes
TAREA Generación del Código de Componentes
PRODUCTOS Producto Software: MESERO RODIZZIO DIGISOFT 1. 0
PARTICIPANTES Andrés Julián Ortiz
Código Fuente de los Componentes
Cristian Camilo Duran
Víctor Alfonso Dávila
Juan Pablo González
Generación del Código de los Procedimientos de Operación y Seguridad
Producto Software:
Técnico de Sistemas
Procedimientos de Operación y Administración del Sistema
Administrador de la Base de Datos Programadores
Procedimientos de Seguridad y Control de Acceso
3.2.2. Desarrollo de pantallas y Reportes Los resultados más resaltantes de esta etapa, es la propuesta del sistema de información que va a resolver el problema inicial planteado.
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
Normalmente el producto es el diseño del Front-End y del Back-End. El Back-End es la base de datos, y es el núcleo del sistema. Una buena base de datos le da integridad, consistencia y velocidad de respuesta a la aplicación. El Front-End es la interfaz mediante la cual el usuario se comunicará con la Base de Datos, y viene representado por las pantallas y reportes. En diseño de software el front-end es la parte del software que interactúa con el o los usuarios y el back-end es la parte que procesa la entrada desde el frontend. La separación del sistema en front-ends y back-ends es un tipo de abstracción que ayuda a mantener las diferentes partes del sistema separadas. La idea general es que el front-end sea el responsable de recolectar los datos de entrada del usuario, que pueden ser de muchas y variadas formas, y los transforma ajustándolos a las especificaciones que demanda el back-end para poder procesarlos, devolviendo generalmente una respuesta que el front-end recibe y expone al usuario de una forma entendible para este. La conexión del front-end y el back-end es un tipo de interfaz. 3.2.3. Integración del Sistema En esta actividad el objetivo principal es comprobar la integración interna del sistema buscando encontrar fallas en el funcionamiento de los componentes del sistema, para funcionar en conjunto y ejecutar la funcionalidad deseada. En este proyecto las pruebas de integración se desarrollaran directamente con las pruebas del sistema.
4. CRONOGRAMA DE ACTIVIDADES A continuación se presenta un calendario de las principales tareas de la fase de construcción del proyecto
Documento planeación fase de construcción Versión 1.0
MEZERO RODIZIO DIGISOFT
CRONOGRAMA DE ACTIVIDADES ENERO Actividad
Responsable
RECOLECCION DE DATOS DEL PROYECTO
VICTOR DAVILA ANALISTA
LISTA DE REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES
VICTOR DAVILA ANALISTA
INFORME DE ESPECIFICACIONES DE REQUERIMIENTOS
CRISTIAN DURAN COORDINADOR DE PROYECTO
DISEÑO DE LAS FICHAS TECNICAS
VICTOR DAVILA ANALISTA
DISEÑO DE LA INTERFAZ GRAFICA
VICTOR DAVILA ANALISTA
DISEÑO DE LA ARQUITECTURA DEL SISTEMA
VICTOR DAVILA ANALISTA
DESARROLLO DEL SISTEMA TOTALMENTE OPERATIVO Y EFCICIENTE
ANDRES ORTIZ JUAN PABLO GONZLES PROGRAMADOR
REALIZACION DE PRUEBAS DEL SISTEMA
ANDRES ORTIZ JUAN PABLO GONZLES PROGRAMADOR
DOCUMENTACIÒN DEL MANUAL DE USUARIO
CRISTIAN DURAN COORDINADOR DE PROYECTO
INSTALACIÒN DEL PRODUCTO
ANDRES ORTIZ JUAN PABLO GONZLES PROGRAMADOR
ENTRENAMIENTO Y CAPACITACIÒN A LOS USUARIOS
ANDRES ORTIZ JUAN PABLO GONZLES PROGRAMADOR
FEBRERO
MARZO
ABRIL
SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA SEMANA 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4