Você está na página 1de 5

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

ASIGNATURA: SIC644 APLICACIONES EN AMBIENTES LIBRES GRUPO: GR2


TÍTULO: Diseño arquitectónico del repositorio de OA
FECHA: 12/12/2017
NOMBRE: ALEXIS MIRANDA
GRUPO DE TRABAJO: 1

Realizar el diseño arquitectónico de la aplicación informática para gestionar objetos de


aprendizaje en base a los siguientes requerimientos:

El repositorio debe estar en la nube. Los usuarios acceden a éste a través de un explorador. El
usuario debe registrarse antes de poder utilizar el sistema. Se debe incorporar al Exelearning
como una funcionalidad para crear objetos de aprendizaje y catalogarlos.vDebe tener una
opción para cargar objetos de aprendizaje al repositorio.

El sistema debe tener opciones para buscar y recuperar objeto de aprendizaje por los
siguientes criterios de búsqueda: por autor, por año, por tema, Los temas serán las materias
de la malla curricular vigente de Ingeniería de sistemas.

Debe haber opciones para eliminar objetos de aprendizaje.

Se deben agregar un conjunto de herramientas de software libre para crear contenidos, tales
como: mapas mentales, videos, gráficos, evaluaciones, encuestas, etc.

Definir la arquitectura del sistema: subsistemas componentes y sus interacciones, estructura


del sistema, arquitectura del almacenamiento, tipos de usuarios. Explique con un diagrama la
forma en la que cada tipo de usuario interactuará con el sistema.

Descripción:

Un diagrama de componentes representa las dependencias entre componentes software,


incluyendo componentes de código fuente, componentes del código binario, y componentes
ejecutables. Un módulo de software se puede representar como componente. Algunos
componentes existen en tiempo de compilación, algunos en tiempo de enlace y algunos en
tiempo de ejecución, otros en varias de éstas.

Un componente de sólo compilación es aquel que es significativo únicamente en tiempo de


compilación. Un componente ejecutable es un programa ejecutable.
Un diagrama de componentes tiene sólo una versión con descriptores, no tiene versión con
instancias. Para mostrar las instancias de los componentes se debe usar un diagrama de
despliegue.
Las herramientas que se utilizaran para la realización del proyecto son:

Angular js, Node.js, con la ayuda de estas herramientas se realizan la parte del Front End.
Angular js es un framework de JavaScript para el Desarrollo Web Front End que permite crear
aplicaciones SPA Single-Page Applications, Node.js es un entorno de ejecución para JavaScript
construido con el motor de JavaScript V8 de Chrome. Node.js usa un modelo de operaciones E/S
sin bloqueo y orientado a eventos, que lo hace liviano y eficiente.

Para la creación de la base de datos se utilizará MySql una base de datos relacional, donde, nos
ayudará almacenar toda nuestra información necesaria, además, se incluirá Docker, esto para la
realización del Back End. Docker es un software donde se creará contenedores ligeros y
portables para las aplicaciones software que puedan ejecutarse en cualquier máquina con
Docker instalado, independientemente del sistema operativo que la máquina tenga por debajo,
facilitando así también los despliegues.

Você também pode gostar