1: DEFINICIÓN DEL SISTEMA 1.1: Determinación del Alcance del Sistema: Lograr proyectar un sitio Web de cómodo acceso y llamativo dinámico para las empresas del calzado y el cliente final donde las empresas puedan mostrar sus productos a través del ciberespacio a diversos mercados nacionales e internacionales favoreciendo la productividad de las empresas, actualmente hay muchos sitios por Internet para la compra de zapatos pero lo que se quiere es unir al fabricante como al distribuidor en ciberespacio para así generar negocios por Internet. 1.2: Identificación del Entorno Tecnológico: El entorno en el que actualmente vivimos, es dinámico y cambiante, se caracteriza fundamentalmente por la competencia global y los rápidos avances tecnológicos, eso nos exige estar preparados constantemente para tomar decisiones significativas. En la medida en que ha aumentado la complejidad de las organizaciones y su entorno, ha sido necesario utilizar instrumentos más sofisticados, con el fin de tomar siempre la mejor decisión. 1.3: Especificación de Estándares y Normas: Algunos de los estándares Web más conocidos y ampliamente utilizados son: HTML (HyperText Markup Language), para definir la estructura de los documentos; XML (eXtensible Markup Language), que sirve de base para un gran número de tecnologías; y CSS (Cascading Style Sheets), que permite asignar estilos para la representación de los documentos también teniendo en cuenta la norma ISO 9126 del diseño del software . 1.4: Identificación de los Usuarios Participantes y Finales: usuario experto Usuario programador Usuario jefe de proyectos 2: ESTABLECIMIENTO DE REQUISITOS 2.1: Obtención de Requisitos: En primer lugar debemos cumplir con las exigencias formales de cada usuario que esta dividió por niveles de seguridad el primer nivel es el usuario administrador quien posee la capacidad de crear y borrar usuario darles permisos y beneficios a cada usuario como también el de modificar el sitio Web luego el usuario cliente quien posee la capacidad de crear catálogos Requisitos técnicos: 1. Nombre de dominio. 2. Diseño gráfico de la tienda 3. Programación del catálogo virtual y del carrito de compras. 4. Implementar un medio de pago, normalmente a través de tarjetas de crédito. 5. Obtener una logística de envíos de sus productos. 2.2: Especificación de Casos de Uso: 2.3: Análisis de Requisitos: Vamos a explicar lo que representa el diagrama de casos de uso: hay 5 casos de uso en los que interactúan cliente y sistema, todo se podría resumir en una frase: el cliente pide algo, y el sistema se lo da. Caso 1: Es muy trivial, el cliente se identifica mediante un User y un Password, el sistema comprueba si son correctos y le da el acceso a la aplicación al cliente. Caso 2: Aquí el cliente ya esta dentro de la aplicación y solicita visualizar una lista de los productos que ofrece la tienda virtual, y el sistema la recoge de la base de datos y se la despliega. Caso 3: En este caso de uso, el cliente ya tiene consultada la lista de productos y va eligiendo los productos, el sistema se encarga de ir añadiéndolos al carrito. Caso 4: Este caso de uso es el contrario del anterior, el sistema se encarga de borrar del carrito los productos que el cliente elimina de su selección. Caso 5: Aquí el cliente termina su compra y confirma su lista, el sistema le pide los datos necesarios para confirmar la misma, y eso se podría hacer mediante un formulario, o mediante los datos guardados de alguna compra anterior del mismo cliente en la base de datos. 2.4: Validación de Requisitos: Estos procesos serán validados según lo requerido por el sistema protegiendo la integridad de los datos, con un completo sistema de seguridad dando una protección de un 90 por ciento ACTIVIDAD ASI 3: IDENTIFICACIÓN DE SUBSISTEMAS DE ANÁLISIS 3.1 Determinación de Subsistemas de Análisis En el análisis del sistema establecemos que la mejor opción para presentar los procesos de casos de usos lo detallamos a continuación: 3.2: Integración de Subsistemas de Análisis: No aplica ya que no manejamos subsistemas. ACTIVIDAD ASI 4: ANÁLISIS DE LOS CASOS DE USO 4.1: Identificación de Clases Asociadas a un Caso de Uso: 4.2: Descripción de la Interacción de Objetos Usuario: Nuestro sitio maneja un control de usuario que son creados por el administrador el cual le dará privilegios al usuario para la búsqueda de información Consulta: ya autorizado el usuario pobra consultar información la cual será validada antes de entrar a la base de datos. Base de datos: insertada la busque y validad la base datos tendrá la función de buscar los datos y enviar la respuesta. Movimiento: el tendrá como función traer los datos a la internas para dar respuesta a la consulta. Administrador: estará encargado de dar de alta los usuarios nuevos y también tendrá derechos para eliminar agregar y modificar la base de datos. 4.1: Identificación de Clases Asociadas a un Caso de Uso: El Usuario quien es el encargado en la creación modificación de catálogos 5: ANÁLISIS DE CLASES 5.1: Identificación de Responsabilidades y Atributos: El usuario entra al sitio Accede con su usuario y contraseña Entra a la operatividad Crear, editar y consultar catálogos 5.2: Identificación de Asociaciones y Agregaciones Al identificar las asociaciones entre las clases ente los casos de uso podemos ver que el usuario quien tiene privilegios puede solo para crear y editar catálogos esta asociadla administrado quien es el encargado de crear los usuario este actor también tiene la capacidad de editar y crear catálogos esta asociación con el usuario permite controlar su uso. 5.3: Identificación de Generalizaciones Teniendo en cuanta todos los estándares el diseño cumple con las necesidades el cliente de acuerdo con la normatividad vigente teniendo en cuenta seguridad e integridad de la información detallando cada caso según las necesidades que integren la Usabilidad del mismo. ACTIVIDAD ASI 6: ELABORACIÓN DEL MODELO DE DATOS. 6.1: Elaboración del Modelo Conceptual de Datos: