Wiki » History » Version 28
« Previous -
Version 28/30
(diff) -
Next » -
Current version
Kevin Marca, 12/12/2018 12:31 PM
Proyecto: PortaPapeles
¶
- Integrantes
Integrantes Mino Burgos Hip Eduardo Caldera Coltters Barís Klobertanz Kevin Marca Chuquimia Antonio Parada Flores Hugo Quispe Pacaje Camilo Rojas Henríquez
- Objetivos del proyecto
- Objetivo general
- Construir un sistema de edición de texto colaborativo en tiempo real en donde los usuarios puedan guardar, cargar, compartir y permitir la lectura/escritura de distintos códigos desarrollados en algún lenguaje de programación soportado por el sistema, desde su ordenador.
- Objetivos específicos
- Desarrollar un sistema dentro de un servidor que contenga un editor de texto que permita el trabajo colaborativo y de tiempo real en el sistema.
- Permitir al profesor, el poder de gestionar perfiles de sus estudiantes.
- Permitir al profesor el poder de compartir código con otros usuarios dentro del sistema.
- Permitir a los usuarios subir y almacenar códigos dentro del sistema.
- Objetivo general
- El sistema PortaPapeles
- El sistema se encuentra en proceso, éste permitirá la interacción en tiempo real entre los usuarios que lo utilicen. Para lograr esto se implementará el editor de código independiente “Ace”, además se agregarán funciones que permitan guardar/cargar códigos en el editor, gestionar perfiles y asignar permisos que habiliten diferentes funcionalidades dependiendo del perfil actual del usuario.
- La aplicación se esta desarrollando con las tecnologías Angular 6, MongoDb y JavaScript.
- El monto de inversión estimado es de 8.159.990 pesos chilenos(12239,99 Dolares Estadounidenses) aproximadamente.
- La metodología de desarrollo elegida fue una adaptación de Scrum en donde:
- Se tendrán 3 entregables, estos se especificaran mas adelante.
- Cada entregable tendrá su breve fase de análisis, diseño, implementan y prueba, todo esto sera debidamente documentado.
- Los roles son el cliente,el Scrum Master y el equipo de desarrollo.
- Se Utilizara un tablero Kanban para la organización de actividades, gracias a la herramienta web TRELLO.
- Requisitos del sistema
Codigo Descripción Prioridad 1 El sistema deberá permitir ingresar a los usuarios, solo con el nombre de usuario y contraseña. 1 2 El sistema deberá permitir al administrador gestionar* cuentas de usuario. 1 3 El sistema deberá permitir al administrador dar privilegios a los usuarios del sistema. 1 4 El sistema deberá permitir a los usuarios gestionar archivos, los cuales se podrán subir o descargar desde o a sus ordenadores. 2 5 El sistema debe permitir gestionar carpetas a los usuarios del sistema. 2 6 El sistema deberá permitir compartir archivos entre los usuarios del sistema. 3 7 El sistema debe permitir a los usuarios realizar búsquedas de otro usuario y tener acceso de sus carpetas y archivos públicos con solo saber el nombre del propietario. 2 8 El sistema permitirá a los usuarios crear sesiones, las cuales servirán para la edición de código de forma compartida con otros usuarios. 1 9 El sistema mostrará al usuario un identificador de la sesión mientras esté en ella. 1 10 El sistema deberá permitir a los usuarios entrar a sesiones de otros usuarios con solo saber su identificador de sesión. 1 11 El sistema debe permitir al dueño de una sesión compartir código por medio de ésta a otros usuarios conectados a ella. 2 12 El sistema debe permitir al dueño de una sesión dar permisos de visualización o edición sobre un código a los otros usuarios conectados en la sesión. 2 13 El sistema debe permitir al dueño de una sesión poder sacar a un usuario conectado en su sesión. 3 14 El sistema debe permitir a los usuarios gestionar una carpeta “pública” entre sus archivos, la cual podrá ser vista por los otros usuarios. 3 15 Dentro de una sesión de trabajo, el dueño de la sesión podrá ver su pantalla de trabajo y al mismo tiempo, en pantalla dividida, la pantalla de trabajo de otro usuario que esté dentro de la sesión. 3 16 Dentro de la sesión de trabajo, el dueño de la sesión podrá mostrar a los usuarios invitados la pantalla de trabajo de uno de éstos, y si lo desea, regresar a la suya. 3 17 El sistema debe permitir al dueño de sesión cargar archivos a ésta directamente de sus carpetas en el sistema. 3 18 El sistema debe permitir a los usuarios dentro de una sesión guardar el código que están editando en una de sus carpetas. 3
*Modelo Entidad Relación
- Modulos
- Interfaz
- Interfaz
- Interfaces del software
Portada
Interfaz login del usuario
Interfaz Principal del Administrador de usuario
Interfaz de la creación de usuarios del sistema
Interfaz de la gestión de usuarios
Interfaz del usuario
Interfaz Edición de código compartido
Interfaz del gestor de archivos para el usuario
- Firma de Contrato