Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2021
Contenido
1......................................................................................................Introducción
3
2. Descripción del problema..............................................................................3
3.......................................................................................................Justificación
4
4................................................................................................Objetivo general
5
5..................................................................Alcance del sistema de información
6
7..................................................................................Definiciones y acrónimos
8
12..............................................................................Características del usuario
9
13...................................................................................................Restricciones
10
14..........................................................................Suposiciones y dependencias
10
1.1. Suposiciones..............................................................................................................................10
1.2. Dependencias............................................................................................................................11
2..................................................................................Arquitectura de software
11
Pág. 2
1. Introducción
El Diseño y la Implementación de una Tienda Virtual Moda Top Juvenil S.A.S de Bogotá
de ropa para población infantil y adolescente; tiene como resultado una aplicación Web desde la
cual, la empresa aumente sus venta, poseer la información a tiempo sobre el inventario, deudas
pendientes y descuentos; así como recaudos para el pago de los servicios públicos y del personal
del local, por medio del comercio virtual de manera factible, rápida y sencilla.
Es así como, se facilita a los clientes la opción de realizar sus compras sin salir de casa,
visualizar los artículos disponibles o consultar el estado de algún pedido realizado anteriormente.
Seguido a esto; el personal autorizado (empleado de la tienda) podrá actualizar la solicitud los
pedidos mediante esta vía, la inserción de nuevos ítems en la base de datos o la corrección de los
datos erróneos que puedan aparecer en el registro de algún cliente.
- Además de trabajar con plantillas CSS
- Por último, el haber creado la
- Base de datos en MySQL permitió conocer a fondo el funcionamiento de este sistema.
Pág. 3
La posibilidad de que haya una gran afluencia de usuarios en la TVMT al mismo tiempo
puede llegar a representar un problema de saturación del servidor así como lentitud en el
funcionamiento de la página. Estos problemas podrían solucionarse simplemente aumentando la
potencia del servidor con nuevo hardware, aplicando técnicas de trabajo distribuido, o
construyendo un cluster de servidores.
La velocidad del ancho de banda del que dispone el servidor también puede ser un problema,
también debe existir una política de seguridad adecuada en toda la TVMT. Los accesos
incorrectos a páginas de la TVMT sin haberse registrado es un problema que hay que evitar.
Seguido a esto se tendrá en cuenta la seguridad del servidor instalando cortafuegos, antivirus,
cuentas de usuario, permisos, además de realizar copias de seguridad periódicamente.
¿Cómo organizar y estructurar la información de la Tienda Virtual Moda Top Juvenil S.A.S,
para mejorar la administración de este mismo?
Tras decidir que la Tienda Virtual iba a ser una Web de artículos de ropa se puede considerar
más importantes (Nike, Adidas, Brahma…etc). Se ha tomado la decisión que los colores que
formarán la Tienda van a ser tonalidades como el rojo ya que es el color más dominante
visualmente, al mismo tiempo que Sugiere velocidad, acción; el naranja asociado a creatividad,
vitalidad, exclusividad, energía, intensidad, estimulación, sociabilidad, salud, extravagancia,
actividad. Seguido a esto es un interfaz agradable al aspecto visual y evitando la información
“extra” que desvíe la atención del cliente y el motivo por el cual ha entrado en la Tienda Virtual.
Gracias a que la información en el frame principal es información flotante que varía
dependiendo del tamaño de la ventana del usuario y de que los menús no tienen un tamaño fijo
sino que también dependen del tamaño de la ventana, hacen de esta página una página
compatible con todos los navegadores. También he tenido en cuenta el tamaño de las imágenes
creando en lugar de imágenes de tamaño grande y fijo, otras más pequeñas que se van repitiendo
a lo largo de la página dependiendo de la información que se esté mostrando en cada momento.
3. Justificación
La Tienda Virtual Moda Top Juvenil S.A.S (en adelante TVMT) parte de un interfaz Web
dinámica que le permita a los clientes consultar el catálogo de ropa actual y ofertas; por otra
parte, aquellos usuarios que así lo deseen mediante un registro muy sencillo podrán realizar sus
compras desde cualquier terminal conectado Internet
Otra de las funciones que ofrece este interfaz es la de permitir al personal de la TVMT la
Pág. 4
gestión de la base de datos de la forma más sencilla posible. Por último, una vez realizadas las
compras por los usuarios, estos podrán visualizar en todo momento el estado en el cual se
encuentran sus pedidos. Estos estados serán modificados por el personal de la TVMT desde una
de las opciones de su intranet.
4. Objetivo general
Esbozar e implementar un sistema de información para la Tienda Virtual Moda Top Juvenil
S.A.S, con el propósito de automatizar los diferentes procesos.
Pág. 5
arquitectura de hardware, con el propósito de identificar los componentes físicos y el despliegue
del software en los estos componentes.
Este proyecto no será desarrollado como un aplicativo de escritorio; será un aplicativo web
responsivo para uso en dispositivos móviles, además se desarrollará una tienda virtual
sincronizada con el inventario.
Pág. 6
el momento tiene la empresa, ya que no cuenta con un sistema que cubra sus necesidades
operativas; es por ello que conjuntamente hemos decidido desarrollar un sistema que permitirá
mejorar áreas de la empresa como: ventas, inventarios, contabilidad, administración y tecnología,
al mismo tiempo que facilitar la gestión por parte del administrador y vendedores; siendo esto de
gran impacto para el aumento de la productividad, competitividad y sostenibilidad de la empresa
respecto a sus competidores. Esto permitirá mejorar significativamente la gestión de procesos
operativos de forma cómoda y ágil inclusive desde dispositivos móviles.
El proyecto ya cuenta con un alcance definido de sus requerimientos funcionales ANEXO A,
así como un mockup prototipo de las interfaces del sistema ANEXO B, El proyecto se llevará a
cabo en un tiempo estimado de seis meses después de la celebración del contrato ANEXO C, en
el cual se estipulan los lineamientos para el desarrollo satisfactorio del proyecto y donde se
establecen las obligaciones de las partes.
Este se llevará a cabo por un tecnólogo en análisis y desarrollo de sistemas de información del
SENA, el cual cuentan con las competencias técnicas adecuadas para la elaboración del
proyecto, cumpliendo roles como:
Analista de Software.
Diseñador de Software.
Programador de Software.
Se hará uso de los recursos de hardware de los que la empresa dispone para el desarrollo del
ciclo de vida del software, además se utilizaran diferentes herramientas CASE, (Ingeniería del
Software Asistida por Ordenador) para el diseño de la arquitectura del software, a continuación,
se nombraran algunas:
De planificación de sistemas.
De gestión de proyectos.
De soporte.
De análisis y diseño.
De programación.
De prueba e integración.
De simulación y creación de proyectos.
De mantenimiento.
De estructura.
Pág. 7
4. Definiciones y acrónimos
CASE: Computer Aided Software Engineering, Ingeniería de Software Asistida por
Computadora), son diversas aplicaciones informáticas o programas informáticos, destinadas
a aumentar el balance en el desarrollo de software reduciendo el costo de las mismas en
términos de tiempo y de dinero.
Hardware: Conjunto de elementos físicos o materiales que constituyen una computadora o
un sistema informático.
StartUML: Es una herramienta CASE para moldeamiento en los estándares UML que como
ya todos sabemos es un lenguaje gráfico para visualizar, especificar, construir y documentar y
sistema.
Software: Conjunto de programas y rutinas que permiten a la computadora realizar
determinadas tareas.
UML: Unified Modeling Language, es un lenguaje estandarizado que se utiliza para
visualizar los elementos de un sistema de software, compuesto por diagramas que representan
elementos estáticos y dinámicos del sistema. Este es un lenguaje gráfico para visualizar,
especificar, construir y documentar un sistema.
5. Referencias
https://www.youtube.com/watch?v=o-qCf7Sk1ow
https://www.youtube.com/watch?v=Wi5Tq1Q_nHk
https://www.marcoteorico.com/tema/7/programacion
https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-transicion-de-estados/
https://www.youtube.com/watch?v=-OWd0tJAK10
https://app.creately.com/diagram/afX01080dyx/edit
Pág. 8
7. Perspectivas del producto
Este proyecto pretendió contribuir como aporte al conocimiento específico de la tecnología de
información dentro de un área comercial en una tienda virtual; se evidencia la importancia de la
realización de este proyecto y se plantea el análisis, diseño, desarrollo e implementación de un
sistema de información para farmacia, resultando está más eficiente y eficaz ya que sus procesos
serán gestionados sistemáticamente. Este proyecto tiene una gran importancia para la empresa
dado que le permite resolver un problema específico y lograr una mejora en la gestión comercial.
Para ello, se identificó una situación problema con oportunidad de mejora para el desarrollo de la
tienda.
Pág. 9
lograrlo, por el momento básicamente tiene solo dos tipos de usuarios, los cuales son:
- Administradores: Con el acceso a todos los módulos del sistema y la capacidad de dar
permisos a los usuarios de rango más bajo para ocasionalmente realizar alguna función
operativa.
- Vendedores: los vendedores están limitados al acceso del inventario, la facturación de
productos y el registro de clientes.
Además de una tienda virtual sincronizada en tiempo real con el inventario, para ello se definirán
otros tipos de usuarios como:
- Cliente
- Vendedor
- Proveedor
10. Restricciones
- El cliente no requiere una aplicación de escritorio, el sistema debe seguir el modelo de
computación en la nube, ya que el cliente solicita poder acceder a su información desde
cualquier lugar a través de su dispositivo móvil.
- No desarrollado en JAVA WEB.
- Solo el administrador tendrá acceso a la totalidad de los módulos.
- Si se requieren informes todos serán generados en PDF o EXCEL.
- Las contraseñas de todos los usuarios deben estar encriptadas.
- La plataforma se desarrollará con PHP, JAVASCRIPT, HTML5, CSS3.
- Se utilizarán algunas librerías como; PPDF y PHPMailer.
- Los desarrolladores utilizaran herramientas CASE para el desarrollo del proyecto
- El proyecto se desarrollará en NetBeans IDE 8.2.
- Base de datos Relacional en SQL por medio del SGBD MySQL.
Pág. 10
14.2 Dependencias
- El sistema estará diseñado para que funcione en una computadora con características
básicas, y un sistema operativo Windows 10 con estructura de 64 bits, Compatible
principalmente con los navegadores; Google Chrome y Mozilla Firefox.
- Todo el hardware requerido lo proporciona enteramente el cliente.
- El sistema estará diseñado para trabajar con una impresora estándar
- Se requiere de un lector de códigos para la gestión del producto por medio de su código
de barras.
15 Arquitectura de software
15.1. Diagramas de casos de uso
https://app.creately.com/diagram/afX01080dyx/edit
Pág. 11
Pág. 12
Pág. 13
Pág. 14
Pág. 15
15.2 Diagramas de clases
15.3 Diagramas de paquetes
Pág. 17
15.4 Diagramas de secuencias
Pág. 18
Pág. 19
15.5 Diagramas de comunicación
Pág. 20
Pág. 21
15.6 Diagrama de componentes
Pág. 22
15.7 Diagramas de actividades
Pág. 23
Pág. 24
15.8 Diagramas de estado
Pág. 25
16. Arquitectura de hardware
16.1 Diagramas de despliegue
Pág. 26
17 ANEXOS.