Está en la página 1de 17

Documento proyecto ingeniería del software II

Miembros del proyecto

Hernán David Ávila Echeverry.


Geiner Alejandro Martínez Trujillo.
Milton Antonio Alvarado.

Líder de Proyecto
Carlos Iván Rivera Parra

Proyecto: Predicción Afectiva Al Consumidor


Bogotá, D.C
2019
 
 
Introducción

Actualmente, Internet ha cambiado la forma de comunicarnos, entretenernos,


informarnos e incluso la forma en que trabajamos. Es por ello por lo que las
aplicaciones web aportan una serie de utilidades renovadas en nuestro diario
vivir, debido al desarrollo de la misma tecnología y su continuo avance que ha
medida del tiempo va mitigando nuevas necesidades e impulsando a que
aparezcan nuevas herramientas que nos permitan ser prácticos y eficientes.
Este trabajo forma parte del área de ingeniería del software y de las
tecnologías de la información y en él se dará a conocer en detalle el proceso
para la creación de una aplicación web propuesta desde la escuela de
marketing y branding de la institución universitaria Politécnico Grancolombiano
con fines educativos.
Visión del proyecto 
 
 
Ser pioneros en el desarrollo de una plataforma web que permita a personas
interesadas (investigadores, psicólogos) capturar los datos obtenidos al realizar
un cuestionario de predicción afectiva frente a distintos productos o temas de
interés con el fin de conocer aspectos importantes tales como: Valencia
afectiva, intensidad y duración de las emociones. Arrojando graficas de calidad
que proporcionen una interpretación clara con respecto a los datos ingresados
y por consiguiente permita tomar decisiones determinantes en el área que
corresponda.
OBJETIVO GENERAL

Con este proyecto se pretende profundizar en el desarrollo web con el fin de


aplicar los conocimientos adquiridos en toda la línea de ingeniería del software
específicamente lo que corresponde a Metodologías agiles de desarrollo,
Requerimientos funcionales y no funcionales, los diferentes diagramas que
describen el sistema y el estilo arquitectónico a implementar según nuestra
necesidad.

OBJETIVOS ESPECIFICOS

Implementar una plataforma web que sirva como herramienta de análisis


emocional frente a productos o temas de interés, permitiendo realizar la captura
de datos base y posterior a ello realice un gráfico de lo observado.

Dar cumplimiento a los lineamientos indicados por el producto owner y el


docente con el fin de generar un software útil y a la medida.
 
 
 
 
 
 
 
 
 
 
 
 
 

EPICAS

 
Yo como investigador necesito de una plataforma web que me permita
mediante un cuestionario almacenar información demográfica y psicográfica
de las personas que se someterán a la prueba de predicción afectiva,
además de dos cuestionarios adicionales que permitan hacer un análisis de
expectativa de mi encuestado y un análisis real con el fin de reflejar dichos
datos obtenidos en una gráfica y por medio de estos tomar decisiones en
determinadas circunstancias. 

Yo como investigador requiero de una plataforma web que sea cómoda,


sencilla, segura e intuitiva con el fin de poder administrarle de manera
eficiente. Permitiendo diferenciar cada una de las pruebas realizadas por
producto o persona y su análisis grafico con el fin de poder abrirle e
identificar a que tema y a que persona pertenece cada documento
almacenado en nuestra base de datos. 
Prototipos (personas) 
 
Nombre:  Julián Raúl Perea Gómez 
Profesional en Mercadeo y Publicidad, Psicología del consumidor. 
Carrera: 
Maestría en Publicidad. 
Desempeño:  Profesor en la Facultad Sociedad, Cultura y Creatividad 
Maneja bien el tema de mercadeo y publicidad, dados sus conocimientos consta
de buenas ideas para su labor cotidiana, pero no consta con las herramientas
Habilidad: 
para su trabajo día a día. Tiene conocimiento promedio de una persona en
computación.  
   
Nombre:  Katherine Rozo Cuadros 
Psicóloga, Psicología clínica.  
Profesional en Mercadeo y Publicidad, Psicología del consumidor. 
Carrera: 
Artes escénicas con énfasis en danza, Danza contemporánea. 
Psicología clínica con énfasis en depresión, ansiedad, Psicología Clínica. 
Desempeño:  Profesora en la Facultad Sociedad, Cultura y Creatividad 
Maneja bien el tema de psicología y mercadeo de publicidad, enfocado hacia el
consumidor, el cual tiene grandes ideas, pero no consta con las herramientas
Habilidad: 
para su trabajo día a día. Tiene conocimiento promedio de una persona en
computación.  
   
Nombre:  Investigador 
Estudiante o Profesional en Mercadeo y Publicidad, Psicología del consumidor o
Carrera: 
carreras afines.  
Estudiante o Profesional en Mercadeo y Publicidad, Psicología del consumidor o
Desempeño: 
carreras afines.  
Tiene conocimientos del estudio que será realizado, con el fin de poder obtener
resultados con datos específicos, dada esta manera poderlos estudiar y poder
Habilidad: 
sacar las conclusiones correspondientes. Tiene conocimiento promedio de una
persona en computación. 
 
REQUERIMIENTOS FUNCIONALES (HISTORIAS DE USUARIO Y
CRITERIOS DE ACEPTACION)

Anexo: Visualizar en el SharePoint documento Excel con nombre


Historias de usuario y criterios de aceptación corregidos.

PRODUCT BACKLOG

Anexo: Visualizar en el SharePoint documento Excel con nombre


producto backlog.

SPRINT BACKLOG

Anexo: Visualizar en el SharePoint documento Excel con nombre sprint


backlog.

BURDOWN CHART

DOCUMENTACION ARQUITECTURA

Herramientas de Back-End. 
 
Para el desarrollo del proyecto, resulta indispensable utilizar un servidor web
que atienda las peticiones del investigador o psicólogo y responda con los
contenidos correspondientes, es decir que almacene la información
correspondiente de los cuestionarios creados y por consiguiente nos
permita consultar, modificar y eliminar los mismos. Por tal motivo el servidor
que emplearemos es apache, ya que es un servidor web de código abierto que
implementa protocolo HTTP y por qué es de los más populares debido al uso
del paquete de software libre XAMPP. 
 
En cuanto el lenguaje de programación (interpretado) haremos uso de
PHP Hypertext Preprocessor, al ser un lenguaje muy común en el desarrollo de
plataformas web permite tener a la mano bastante documentación e inclusive
contenidos multimedia que podrían ayudarnos en determinadas circunstancias.
Además, usa técnicas de programación orientada a objetos y sigue el patrón de
diseño Modelo Vista Controlador. 
 
Por otra parte, la base de datos que utilizaremos será SQL server debido a que
se ha venido trabajando con este a lo largo de nuestra carrera y además
porque también hace parte del paquete de software de XAMPP. 

Diagrama de Paquetes 
 
 
 
Diagrama de Despliegue 
 
 
 

ACTAS DE REUNION

Anexo: Visualizar en el SharePoint documento Word con nombre acta de


reunión 001-002-003-004
ATRIBUTOS DE CALIDAD Y REQUERIMIENTOS NO FUNCIONALES

ISO/25010 

Es una norma que permite tener una taxonomía de los diferentes aspectos que
se deben tener en cuenta para evaluar la calidad de un producto de software.  
Dicha norma está enfocada hacia la usabilidad, por consiguiente, nos
proporciona un organigrama (Modelo) bastante completo como guía para dar
cumplimiento a requisitos o necesidades planteadas por el usuario. Así
como referencia óptima para la implementación de pruebas. 
 
Organigrama de la norma ISO 25010 
Fuente: http://www.iso25000.com/index.php/normas-iso- 25000/iso-25010. 

 
Eficiencia de desempeño: referente a medir comportamiento temporal,
utilización de recursos, capacidad 
 
Adecuación Funcional: referente a completitud, corrección y pertinencia
funcional 
 
Compatibilidad: referente a medir la coexistencia, interoperabilidad 
 
Usabilidad: referente a medir capacidad para reconocer su adecuación,
capacidad de aprendizaje, capacidad para ser usado, protección contra errores
de usuario, estética de la interfaz de usuario, accesibilidad 
 
Fiabilidad: referente a medir madurez, disponibilidad, tolerancia a fallos,
capacidad de recuperación. 
 
Seguridad: referente a medir confidencialidad, integridad, no repudio,
responsabilidad y autenticidad. 
 
Mantenibilidad: referente a medir modularidad, reusabilidad,
analizabilidad, flexibilidad (capacidad para ser modificado), capacidad para ser
probado. 
Portabilidad: referente a medir adaptabilidad, capacidad para ser instalado y
capacidad para ser remplazado. 
 
Requerimientos no funcionales: 
Eficiencia 
El sistema debe ser capaz de operar en condiciones. principalmente con hasta
100 usuarios, es decir deberá permitir el almacenamiento de cada usuario con
su respectivo resultado. 
Toda funcionalidad del sistema deberá tener un tiempo mínimo de
procesamiento o respuesta al usuario de 10 segundos. 
Todo tipo de formulario deberá permitir la modificación del modelo base tal
como lo requiera el usuario. 
El sistema deberá estar disponible el 99,99% de las veces que el usuario
intente ingresar. 
Seguridad 
La información manejada por el sistema deberá estar protegida de acceso no
autorizado y divulgación. 
El sistema manejara un sistema de identificación y autenticación. 
Los permisos de acceso al sistema podrán ser cambiados únicamente por el
administrador. 
Los datos almacenados deberán respaldarse mediante copias de seguridad
diarias. 
Usabilidad 
El sistema deberá contar con manuales de usuario. 
El sistema deberá informar y orientar al usuario cuando este interactúe en la
plataforma mediante notificaciones o menajes emergentes. 
El sistema deberá contar con un entorno grafico amigable y bien estructurado. 
Compatibilidad 
El sistema deberá ser compatible con los navegadores principales como:
Google Chrome, Mozilla Firefox, Internet Explorer y Safari. 
El sistema deberá poseer un diseño responsive con el fin de garantizar la
adecuada visualización de contenidos. 
Mantenibilidad 
El sistema deberá tener su código fuente estructurado de manera consistente y
predecible con el fin de poder realizarle algún tipo de cambio en caso de fallo o
mantenimiento. 
El sistema deberá estar estructurado de tal manera que si se cambia alguna
regla de negocio o parámetro no obligue a la generación de una nueva
versión. 
Fiabilidad 
El sistema deberá ser sometido a varias pruebas de estrés y en diferentes
ambientes con el fin de reducir al máximo la presencia de fallos. 
El sistema deberá contar con sistema de recuperación de datos en caso de un
posible fallo. 
Portabilidad 
El sistema deberá ser compatible o portable en plataformas GNU/Linux y
Windows considerando las características actuales de infraestructura en lo
relacionado con la capa de presentación, la capa de aplicación y en la capa de
datos. 
 
 
 
 
 
 

MOCK UPS

Registro
Login

Panel principal
Configuración formulario

Formulario en general
DEMOS

 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 

También podría gustarte