• No se han encontrado resultados

Impactos ambientales, sociales y responsabilidades intrínsecas

En esta sección se describen las conclusiones del proyecto, relacionas con aspectos algo más ajenos a resultados matemáticos o estadísticos. Tienen algo más de relación con aspectos morales, éticos y sociales.

Estas conclusiones se han agrupado en cuatro diferentes categorías:

Impactos ambientales: No existen significativos impactos ambientales en el

proceso de elaboración del producto y su puesta en marcha. En caso de la elaboración de versiones de producción del sistema, la situación es diferente. Como el producto es una aplicación web, este SW debe estar alojado en un servidor, para su continua utilización por parte de determinados usuarios. El funcionamiento continuo de un servidor, supongo impactos energéticos destacables. Todos los componentes del servidor, consumen una cantidad de energía de forma perpetua, suponiendo un gasto y un impacto destacable.

Impactos sociales: La utilización de determinadas tecnologías de relativa

novedad, permiten difundir los fundamentos de las mismas y simplificar su comprensión. De esta forma, se puede fomentar más su utilización en otros proyectos o por parte de otros equipos de trabajo.

A nivel de producto, disponer de una herramienta que te permite acceder a información sobre material audiovisual, de una forma rápida y simple, es enriquecedor. Permite a los usuarios de la misma, tener un mayor conocimiento sobre el material audiovisual existente. Aporta una difusión de conocimientos que enriquece a los usuarios.

Responsabilidad ética: Respecto a los contenidos de la herramienta, son

material público y de libre distribución. Es totalmente lícita, la distribución del material disponible, por parte de los usuarios de la herramienta.

En cambio, intentar utilizar la herramienta, su material o el software implementado, que permite que sea operativa, con ánimo de lucro, si es un acto poco ético hacia los usuarios y hacia el personal responsable de su realización y mantenimiento.

También es poco ético por parte del equipo responsable del desarrollo y mantenimiento, la divulgación de material con derechos de autor o copyright. Este aspecto ha sido cuidado y respetado en todo momento, durante la realización del proyecto.

Responsabilidad profesional: Esta responsabilidad se encuentra más dirigida

al equipo de desarrollo, puesta en marcha y mantenimiento de la herramienta. El producto debe seguir un estándar de elaboración, en todas sus etapas (análisis, diseño, implementación y validación). La realización del proyecto ha perseguido en todo momento, seguir unos estándares que garanticen la calidad del producto final.

Las incidencias relacionadas con la utilización de la herramienta, también son una responsabilidad del equipo de desarrollo del proyecto. Esta responsabilidad se ve acrecentada, cuando los productos se lanzan en versión producción. No obstante, aunque en este caso no ocurra, la responsabilidad es similar en versiones previas a un lanzamiento a producción, como en versiones de demostración.

13 Bibliografía utilizada y enlaces de interés

En esta sección, se indica la bibliografía y enlaces de interés, utilizados para la realización del proyecto.

Bibliografía recomendada:

Estándar IEE 1471-2000. Prácticas recomendadas para la descripción arquitectónica de sistemas software. Aprobado por la junta de IEEE el 21 de Septiembre de 2000.

Modelo 4 + 1 de Philippe Krutchen (1995), relacionado con el estándar IEEE 1471-2000.

MEAN Web Development. Escrito por Amos Q. Haviv y publicado por Packt Publishing en 2014.

Enlaces de interés:

Sobre MongoDB:

MongoDB: https://www.mongodb.org/

Replication – MongoDB Manual 3.0: http://docs.mongodb.org/manual/replication/

Sharding — MongoDB Manual 3.0:

http://docs.mongodb.org/manual/sharding/

Query and Projection Operators — MongoDB Manual 3.0:

http://docs.mongodb.org/manual/reference/operator/query/#query-selectors

Sobre Mongoose:

Mongoose API v4.1.7: http://mongoosejs.com/docs/api.html

Mongoose Validation v4.1.8: http://mongoosejs.com/docs/validation.html

Mongoose Middleware v4.1.8: http://mongoosejs.com/docs/middleware.html

Mongoose Query Population v4.1.9:

http://mongoosejs.com/docs/populate.html

Mongoose ODM: http://mongoosejs.com/docs/2.7.x/docs/schematypes.html

Mongoose Queries v4.2.9: http://mongoosejs.com/docs/queries.html

Sobre MEAN:

MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js: http://meanjs.org/

A little holiday present: 10,000 reqs/sec with Nginx! | WebFaction Blog: http://blog.webfaction.com/2008/12/a-little-holiday-present-10000-reqssec- with-nginx-2/

Sobre NPM:

NPM Package Manager: https://www.npmjs.com/

NPM Documentation: https://docs.npmjs.com/json

Sobre NodeJS:

NodeJS: https://nodejs.org/en/

Sobre AngularJS:

AngularJS: API: API Reference: https://docs.angularjs.org/api/

AngularJS: API: ngRoute: https://docs.angularjs.org/api/ngRoute

AngularJS: Developer Guide: Providers: https://docs.angularjs.org/guide/providers

10 Top Mistakes AngularJS Developers Make:

https://www.airpair.com/angularjs/posts/top-10-mistakes-angularjs- developers-make

Sobre Mocha:

mochajs/mocha · GitHub: https://github.com/mochajs/mocha

Sobre SuperTest:

visionmedia/supertest · GitHub: https://github.com/visionmedia/supertest

Sobre Express:

Express 4.x - API Reference: http://expressjs.com/en/api.html#req.accepts

Sobre Should.js:

shouldjs/should.js · GitHub: https://github.com/shouldjs/should.js

Sobre Jasmine:

jasmine_introduction.js: http://jasmine.github.io/2.0/introduction.html

Sobre Karma:

Karma - Configuration File: http://karma-

runner.github.io/0.12/config/configuration-file.htmlSobre MVC:Modelo–vista–controlador: https://es.wikipedia.org/wiki/Modelo %E2%80%93vista%E2%80%93controladorQué es MVC: http://www.desarrolloweb.com/articulos/que-es-mvc.htmlSobre Protractor:

angular/protractor · GitHub: https://github.com/angular/protractor

protractor/referenceConf.js at master · angular/protractor · GitHub: https://github.com/angular/protractor/blob/master/docs/referenceConf.js

14 Anexo

Dentro del CD anexo al proyecto, se incluye el siguiente material para consulta:

Código fuente de la API REST, versión 1.0 a día 27/01/2016.

Diagrama de Casos de Uso, utilizados en el Documento de Arquitectura Software.

Diagramas de Clases, utilizados en el Documento de Arquitectura Software.

Diagramas de Componentes, utilizados en el Documento de Arquitectura Software.

Diagramas de Despliegue, utilizado en el Documento de Arquitectura Software.

Diagramas de Secuencia, utilizado en el Documento de Arquitectura Software.

Documento de Arquitectura Software, versión 1.0 a día 27/01/2016.

Documento de Requisitos Software, versión 2.0 a día 27/01/2016.

Memoria PFG, versión 1.0 a día 27/01/2016.