ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Documento “Sistema de PDFs”


Enviado por   •  14 de Septiembre de 2018  •  Documentos de Investigación  •  2.500 Palabras (10 Páginas)  •  109 Visitas

Página 1 de 10

[pic 1]

UNIVERSIDAD VERACRUZANA

FACULTAD DE ESTADÍSTICA E INFORMÁTICA

[pic 2][pic 3][pic 4][pic 5]

TEMA:

 “Sistema de PDFs”

Experiencia Educativa:

Desarrollo de Sistemas Web

PRESENTA:

OMAR CORNELIO MUNGUÍA

Maestro:

D.I.A. Héctor Xavier Limon Riaño

XALAPA, VER.


  1. Introducción.

El proyecto de la Experiencia Educativa de Desarrollo de Sistemas Web, es una plataforma web enfocada al manejo de contenido multimedia en este caso permitirá a los usuarios el subir, unir, separar, visualizar y descargar archivos de formato PDF.

El usuario podrá subir sus archivos con el formato antes mencionado para almacenarlos y poder consultarlos y visualizarlos cuando el lo desee, esto mediante el primer servidor donde se podrá registrar y iniciar sesión para poder subir archivos, unirlos, separar y  visualizarlos con sus propiedades especificas, por ello la parte esencial son las operaciones antes mencionadas para llevarse a cabo esto se utilizará un segundo servidor el cual estará enfocado en realizar estas actividades, así brindándole al usuario manipular los archivos pdf con las diversas operaciones que brindará el sistema web.

Este proyecto será construido haciendo uso de tecnologías, tanto como de front-end, como de back-end, para hacer un desarrollo de calidad y tener una separación lógica del sistema como de la parte grafica, obtenido un sistema fácil de mantener y actualizar. Para este proyecto se seleccionó el framework llamado Django basado en el lenguaje Python, para la parte de front-end se utilizará Bootstrap 3 y la jQuery de JavaScript, y para el desarrollo del segundo servidor se utilizará el framework Django-Rest para hacer unos servicios web enfocados a las operaciones que se realizaran con los archivos y sean consumidos por el primer servidor.

  1. Sustento metodológico

En este proyecto se empleo una metodología meramente enfocada para el desarrollo de sistemas web, debido a que estas carecen de documentación o es casi nula, además de su carencia de soporte y herramientas para generar artefactos para su diseño, sin embargo, la OMG cuenta con un estándar llamado IFML (Interaction Flow Modeling Language), este estándar tiene como objetivo principal el mostrar el construido, la interacción del usuario y el del comportamiento del front-end. El estándar antes mencionado en este proyecto fue ocupado en la etapa de diseño para modelar las interacción del usuario con el sistema, así como el flujo del las ventanas y los elementos que muestran en el sistema.

Para metodología de desarrollo se seleccionó una variación de SCRUM la cual esta basada en un modelo iterativo incremental, se opto por esta metodología debido a que se adapta al desarrollo de este proyecto ya que al utilizar iteraciones se puede ir desarrollando funcionalidades completas para el proyecto, probadas e integradas con las demás funciones del proyecto. Teniendo como resultado la certeza que todas las funcionalidades construidas en cada iteración hacen correctamente lo que debe hacer y al integrarse no presentar errores en la comunicación las etapas de esta metodología son las siguientes: Requerimientos (1), Diseño(2), Implementación (3), Pruebas (3), y Despliegue.

En la etapa de requerimientos se definieron todas las funcionalidades con las que el sistema debe de contar, además de los requisitos tanto funcionales como no funcionales y contar con  un diagrama de casos de uso para su apoyo.

En siguiente etapa que es la de diseño se definió la estructura del sistema y como es que interactúan las partes que conforman el sistema y que brindan al usuario las funcionalidades que se establecieron en la etapa de requerimientos, para esto se realizó un diagrama relacional de base de datos y un diagrama IFML para modelar el front-end del sistemas.

En la fase de implementación con base en los artefactos antes generados, también utilizando  tecnologías que soportan tanto front-end como back-end para determinar la mayor calidad posible así como su seguridad por esto se opto por el framework Django para desarrollar el sistema, y para hacer manipular los archivos el framework Django-Rest.

Una vez realizada la fase de implementación se realizaron pruebas al sistema para valida los formularios, métodos, entradas, lecturas de archivo para hacer entrega de un sistema probado y como fase final se puso en producción el proyecto corriendo en ambos servidores  en el sistema operativo Linux con el servidor NGINX para hacer uso del manejo de sus peticiones

  1. Requerimientos    

[pic 6]

  1. Descripción de Casos de Uso

ID

CU01

Nombre

Iniciar Sesión

Autor

Usuario

Descripción

El actor podrá iniciar sesión y acceder a todas las funcionalidades del sistema

Flujo Normal

  1. El sistema despliega la pantalla de iniciar sesión con los campos de usuario y contraseña.
  2. El actor ingresa los datos del nombre de usuario y contraseña y da clic al botón Iniciar.
  3. El sistema valida los datos y los campos.
  4. El sistema despliega en la pantalla los archivos Pdf que están en el sistema.

ID

CU02

Nombre

Registrarse

Autor

Usuario

Descripción

El actor podrá registrarse para tener acceso al sistema

Flujo Normal

  1. Sistema muestra la ventana de registro con los campos nombre, apellido, correo, usuario y contraseña
  2. El actor ingresa los datos y da clic en el botón Registrar.
  3. El sistema valida los campos.
  4. El sistema redirige a la ventana de iniciar sesión

ID

CU03

Nombre

Subir PDF

Autor

Usuario

Descripción

El actor podrá subir al sistema archivos con extensión “pdf” para poder visualizarlos

Flujo Normal

  1. El sistema despliega en la pantalla un formulario para los datos del archivo como lo son nombre, descripción, el input para seleccionar el archivo.
  2. El actor llena los campos del formulario y selecciona un archivo.
  3. El sistema le muestra una previsualización del archivo y sus páginas
  4. El actor selecciona y da clic al botón “Subir ”
  5. El sistema valida el archivo y lo enviá al segundo servidor y lo muestra en la pantalla con los demás archivos alojados

ID

CU04

Nombre

Unir PDFs

Autor

Usuario

Descripción

El actor podrá seleccionar varios archivos PDF y unirlos en uno solo

Flujo Normal

  1. El sistema despliega en la pantalla un formulario para los datos del archivo como lo son nombre, descripción, el input para seleccionar varios archivos.
  2. El actor llena los campos del formulario y selecciona los archivos.
  3. El sistema le muestra cuantos archivos fueron seleccionados
  4. El actor selecciona y da clic al botón “Unir”
  5. El sistema valida el archivo y lo enviá al segundo servidor y es te realiza la operación para unirlos y lo muestra en la pantalla con los demás archivos alojados

...

Descargar como (para miembros actualizados) txt (19 Kb) pdf (161 Kb) docx (44 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com