• No se han encontrado resultados

Proyecto Fin de Carrera

N/A
N/A
Protected

Academic year: 2021

Share "Proyecto Fin de Carrera"

Copied!
38
0
0

Texto completo

(1)

Universidad Carlos III de Madrid

Universidad Carlos III de Madrid

Ingenier

Ingenier

í

í

a en Inform

a en Inform

á

á

tica

tica

Proyecto Fin de Carrera

Proyecto Fin de Carrera

(2)

Introducción

Planteamiento del problema

Solución del problema

Solución detallada

Demo

Gestión del proyecto

Conclusiones

(3)
(4)

HCI

es una disciplina relacionada con el diseño,

evaluación e implementación de sistemas interactivos

para el uso humano y con el estudio de los grandes

fenómenos y alrededor de ellos”

(ACM SIGCHI, 1987)

HCI

IPO

Usabilidad

Cualidad de un sistema respecto a su

facilidad de uso.

Objetivos

del proyecto:

Diseño e implementación de una aplicación web capaz de

gestionar información de evaluación (para la ayuda del

control de la usabilidad de cualquier sistema).

(5)

Usabilidad en interacción P-O

(6)

Usabilidad en Interacción P-O

Principios básicos de la usabilidad

Flexibilidad

Robustez

Facilidad del sistema para ser aprendido

Métodos de evaluación de la usabilidad

De inspección (

Inspection methods

)

Test o prueba de usabilidad (

Usability testing

)

De investigación o indagación (

Inquiry methods

)

Los cuestionarios en la evaluación de la usabilidad

QUIS

,

PUEU

,

CSUQ

,

PUTQ

,

SUMI e IsoMetrics

IU en sw de consola

MUMMS

evaluación de IU en aplicaciones multimedia

(7)

Aplicación web para la gestión de información de evaluación

Arquitectura de la solución

Tecnologías utilizadas

(8)

Capa de Cliente

Capa de Servidor

(9)

(+)

Fácil de explicar y entender

(+)

Reduce dependencias y potencia la reutilización

(+)

Permite dividir el trabajo en base a distintos roles

(–)

No es “puro”: las dependencias cruzan varias capas

(10)
(11)

Motor de persistencia de la base de datos

Facilita la traducción de los datos

hibernate.cfg.properties.xml

Conexión con BD

*.hbm.xml

(

Clases-Tablas) + (Propiedades-Columnas)

XML

(Mapeo

)

XML

(Mapeo

)

(12)

MySQL + JDBC

JUNIT

(13)

Análisis

Requisitos de usuario

Casos de uso

Diseño

Capa de persistencia

Lógica de negocio

Interfaz gráfica

(14)

Requisitos de capacidad:

RC1: Gestión de usuarios

RC2: Gestión de cuestionarios

RC3: Gestión de secciones

RC4: Gestión de preguntas

RC5: Visualizar estadísticas

RC6: Completar cuestionario

Requisitos de restricción:

RR1: Seguridad de la aplicación

RR2: Fácil manejo

RR3: Interfaz en castellano

(15)
(16)
(17)

Gestión de usuarios

«include»

«include»

(18)
(19)
(20)

Gestión de preguntas

«extend»

«include»

«include»

(21)
(22)

Facilitar la reusabilidad y capacidad de

migración de código

Modelo relacional compuesto por 6 entidades

básicas:

USUARIO

CUESTIONARIO

SECCION

PREGUNTA

LISTA_CARACTERISTICAS

RESPUESTAS_USUARIOS

Hibernate

(23)
(24)

Representa la información con la que trabaja la

aplicación

Tipos de representación:

Estática

Diagrama de clases

(25)

- idArea : String - descripcion : String - idCategoria : String - nombreCategoria : String - idTipo : String - nombreTipo : String - id_caracteristica : String - descripcion : String - login : String - password : String - nombre : String - apellidos : String - area : AreasInteresVO - categoria : CategoriasEspecializacionVO - tipo : TiposUsuarioVO - id_pregunta : String - titulo : String - tipo_respuestas : TipoRespuestasVO - idTipoRespuestas : String - descripcion : String - id_seccion : String - titulo : String - id_cuestionario : String - idRespuesta : String - usuario : UsuarioVO - id_cuestionario : String - id_seccion : String - id_pregunta : String - id_caracteristica : String - puntuacion : int - comentarios : String - pregunta : PreguntaVO - puntuaciones : ArrayList<ValoresTipoRespuestasVO> - tipoRespuestas : TipoRespuestasV - puntuacion : int - descripcion : String 0..* -1..* -0..* -1..* -1..* -0..* -1 -1 -1 -1 -1 -0..* 1 -1..* - 0..* 1..* -0..* -0..* -0..* -0..* -1 -0..* -1 -0..* -1 1 -1 - 0..* 0..* -0..*

(26)
(27)

Interfaz gr

Interfaz gr

á

á

fica

fica

(HTML + Javascript + DOM)

Cabecera

Menú

de

 

usuario

Ayuda

Contenido

(28)
(29)

Planificación

(30)
(31)

Horas empleadas: 258 días * 5 h/día = 1290 horas

Analista funcional/orgánico -> (108 días) 864h*15€/h=12.960 €

Analista-programador -> (150 días) 1200h*10€/h = 12.000 €

Coste total del proyecto:

Sumándole el 20% de beneficios:

Costes

Personal

24.960

Material e infraestructuras

1.610, 66

Otros

46,9

TOTAL 26.617,56 €

(32)

Días trabajados

€/hora

Coste total

Analista

Funcional/Orgánico

108

864 h

15

12.960

Analista -

Programador

150

1200 h

10

12.000

(33)

Precio

Cantidad

Subtotal

Portátil Packard Bell EasyNote

CORE 2 DUO T7200 2.00 Ghz

2 G Ram

1.099

1

1.099

Licencia de Microsoft Windows XP

132

1

132

CD-R 80 min

0,50

3

1,50

Papel A5 (500 hojas)

3

2

6

Tinta impresora

30

1

30

Conexión Internet

30

4

120

1388,5

IVA 16%

222,16

(34)

Precio

Cantidad

Subtotal

Bono Transporte 10 viajes

(Getafe -

Leganés)

6,70

7

46,9

(35)

Conclusiones

(36)

Interacción Persona -

Ordenador

Importancia de la usabilidad de las aplicaciones

¿Uso de cuestionarios específicos o generales?

Profundización de conocimientos: MVC, Struts,

Hibernate, HTML + Javascript + DOM + CSS

Requisitos cumplidos

Satisfacción personal y

(37)

Uso de motor AJAX para la asociación de

preguntas y secciones con cuestionarios

Personalización de la aplicación: Posibilidad de

edición de

hibernate.cfg.properties.xml

Estadísticas representadas con gráficos

Breadcrump

: completar la ruta de navegación

(38)

Referencias

Documento similar

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

Sanz (Universidad Carlos III-IUNE): &#34;El papel de las fuentes de datos en los ranking nacionales de universidades&#34;.. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que