PROEYCTO FINAL DE CARRERA – DISEÑO E IMPLEMENTACION DE UNA TIENDA VIRTUAL
Jonathan AzañaDocumentos de Investigación20 de Octubre de 2015
24.337 Palabras (98 Páginas)163 Visitas
[pic 1]
Universidad Politécnica de Valencia
Escuela Técnica Superior de Ingeniería Informática
Memoria del proyecto final de carrera:
DISEÑO E IMPLEMENTACIÓN DE UNA
TIENDA VIRTUAL
Alumno: Antonio Macian Ruiz
Director: Sergio Saez Barona
[pic 2]PROEYCTO FINAL DE CARRERA – DISEÑO E IMPLEMENTACION DE UNA TIENDA VIRTUAL Página 2 de 64
INDICE
1. Introducción.......................................................................................................................5
2. Especificación de requisitos ........................................................................................7
2.1. Introducción................................................................................................................7
2.1.1. Propósito ...............................................................................................................7
2.1.2. Ámbito ....................................................................................................................7
2.1.3. Definiciones, acrónimos y abreviaturas...................................................8
2.1.4. Referencias ...........................................................................................................9
2.2. Descripción general .................................................................................................9
2.2.1. Perspectiva el producto...................................................................................9
2.2.2 Funciones del producto ...................................................................................10
2.2.3. Características del usuario...........................................................................12
2.2.4. Restricciones generales..................................................................................12
2.3. Requerimientos específicos .................................................................................13
2.3.1. Requerimientos funcionales.........................................................................13
2.3.1.1. Cliente anónimo..........................................................................................13
2.3.1.2. Cliente registrado ......................................................................................15
2.3.1.3. Empleado de la Tienda Virtual ............................................................15
2.3.2. Requerimientos de interfaces externos ...................................................17
2.3.2.1. Interfaz de usuario....................................................................................17
2.3.2.2. Interfaz Hardware ....................................................................................17
2.3.2.3. Interfaz Software.......................................................................................18
2.3.2.4. Interfaces de comunicaciones ..............................................................18
2.3.3 Requerimientos de eficiencia........................................................................18
2.3.4. Obligaciones de diseño ...................................................................................19
2.3.4.1. Estándares cumplidos..............................................................................19
2.3.4.2. Limitaciones Hardware ..........................................................................20
2.3.5. Atributos...............................................................................................................20
2.3.5.1. Seguridad ......................................................................................................20
2.3.5.2. Facilidades de mantenimiento.............................................................21
2.3.6. Otros requerimientos ......................................................................................21
[pic 3]PROEYCTO FINAL DE CARRERA – DISEÑO E IMPLEMENTACION DE UNA TIENDA VIRTUAL Página 3 de 64
2.3.6.1. Base de datos ...............................................................................................21
3. Análisis ................................................................................................................................22
3.1. Diagrama UML .........................................................................................................22
3.2. Casos de uso................................................................................................................24
3.3. Diagramas de secuencia .......................................................................................24
4. Diseño ..................................................................................................................................27
4.1. Nivel de interfaz .......................................................................................................28
4.1.1. Diagramas de navegabilidad.......................................................................30
4.1.1.1. Usuario anónimo/navegabilidad........................................................30
4.1.1.2. Empleado de la Tienda Virtual ............................................................39
4.2. Nivel lógico .................................................................................................................31
4.3. Nivel de persistencia...............................................................................................32
4.3.1. Diseño EntidadRelación ...............................................................................32
4.3.2. Diseño lógico.......................................................................................................33
5. Implementación e integración..................................................................................35
5.1. Tecnologías.................................................................................................................35
5.2. Herramientas.............................................................................................................37
5.3. Detalles de la implementación...........................................................................39
5.3.1. Perfiles de usuario ............................................................................................39
5.3.2. Autenticación de los usuarios......................................................................39
6. Evaluación y pruebas....................................................................................................41
6.1. Evaluación .................................................................................................................... 1 4
6.2. Pruebas.........................................................................................................................41
6.2.1. Validación XHTML y CSS................................................................................42
6.2.2. Comprobación de enlaces rotos..................................................................43
6.2.3. Comprobación de resolución .......................................................................44
7. Conclusiones......................................................................................................................46
Biografía..................................................................................................................................47
Anexo A. Casos de uso ........................................................................................................48
...