Joseph Urzua Tarea5

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

TALLER DE INTEGRACIÓN INFORMÁTICA

SEMANA 5

Joseph Yeren Urzúa Araya


06/02/2022
Técnico nivel superior en informática
DESARROLLO
Propuesta técnica del proyecto:

Diagnóstico de la situación:

Para diagnosticar la situación, estimo conveniente hacer una entrevista al personal, en este
caso a los trabajadores de la ferretería, para saber específicamente qué es lo que necesitan.
Además de efectuar una investigación de campo, observaciones que me van a permitir definir
correctamente la factibilidad técnica (identificar qué componentes se necesitan, el tipo de
software a utilizar, etc.). Además, en base a la búsqueda de datos obtenidos desde internet y
otras fuentes, me van a permitir analizar qué elementos se deben aplicar para realizar la
encuesta, la cual se va a generar a todo el personal (como, por ejemplo: ¿Le parece factible
implementar un pago electrónico en la ferretería? -En este ejemplo podemos mencionar
PayPal como medio de pago). El resultado del diagnóstico debería otorgarme información
completa como para poder identificar la factibilidad y el diseño del proyecto.

Estudio de factibilidad.
Factibilidad técnica:
Con esta factibilidad, se evaluará si la investigación propuesta es posible desarrollarse con
los recursos técnicos.
Tales recursos se mencionan a continuación:
- Sistema operativo: Este elemento es crucial para el desarrollo, ya que debe contar
con características como velocidad, estabilidad, facilidad de uso, ser seguro,
escalable, y soportar diversas instalaciones necesarias para el eficiente desarrollo
del proyecto.
Algunos sistemas operativos que cumplen con las características para el
desarrollo del proyecto:

1. Windows 10
2. Linux Ubuntu
3. Mac
En este caso, el sistema operativo mas apropiado es Windows 10, por las
siguientes razones:
1. Rapidez
2. Nivel de seguridad
3. Compatibilidad con aplicaciones
4. Bajo consumo de recursos
5. Amigable con el usuario (facilidad de uso)

- Lenguaje de programación: Para este proyecto, se requiere lenguajes de


programación que cumplan con las siguientes características:
1. Posibilitar el desarrollo web
2. Estilos
3. Brindar funcionalidades a la página
4. Manejo de base de datos
Bajo estos criterios, se presentan los lenguajes que cumplen con lo requerido:
1. PHP
2. HTML
3. CSS
4. JavaScript
5. SQL
En el mismo contexto, existen diversos IDE de programación, tales como:

1. BlueJ.
2. Eclipse.
3. SlickEdit.
4. CODE:: BLOCKS.
5. GNAT Studio.
6. AWS Cloud9.
7. CodeLite.
8. NetBeans.
9. Visual studio code

Para el desarrollo de este proyecto se hará uso de Visual studio code por las
siguientes razones:

1. Soporte nativo para variedad de lenguajes


2. Posibilita la configuración de la interfaz a gusto propio
3. Multiplataforma
4. Ligero
5. Rápido
6. Gratuito
- Sistema gestor de base de datos (DBMS): Dentro del mercado, existen diversos
gestores de base de datos, ya sean relacionales o no relacionales, cada uno con
diversas características que se acomodan a cada proyecto. Algunos de los DBMS
más utilizados son:
1. MySQL
2. Microsoft SQL Server
3. Oracle Database
4. MongoDB
5. PostgreSQL
6. Redis
Para este proyecto se hará uso de MySQL por las siguientes razones:
1. Es gratuita
2. Fácil de usar
3. Rápida
4. Segura
5. Compatibilidad

- Licencias de software: Es necesario mantener las licencias actualizadas para no


tener problemas en aspectos legales. Dentro del desarrollo del proyecto se sugiere
mantener actualizadas las siguientes licencias:
1. Windows 10
2. Avast

- Características de hardware: El hardware debe poseer capacidades lo


suficientemente fuertes como para desarrollar y soportar la aplicación.
1. Para ello se debe considerar las siguientes características:
2. Memoria RAM: 16GB a 32 GB DDR4
3. Almacenamiento: 2TB
4. Tipo de disco duro: M2 en preferencia ó SSD
5. Procesador: Intel® Core™ i3-10105 (o procesador con frecuencia que supere los
3.5 GHz)
6. Fuente de poder: 500W o superior
7. Tarjeta de video: No genera impacto en rendimiento, es posible utilizar la
que viene por defecto en el procesador
8. Conectividad a red: Router wifi
9. Mouse y teclado
10. Monitor
11. Impresora
Factibilidad operativa: El personal de la ferretería ha mostrado la necesidad de
implementar un sistema informático para automatizar y gestionar los elementos que posee
la estructura del establecimiento.
El sistema estará compuesto por los siguientes componentes:
1. DBMS - MySQL
2. Aplicación web – PHP, HTML, CSS, JavaScript
3. Sistema operativo – Windows 10
4. Hardware – (ver características de hardware para ver los detalles)
5. Manuales de usuarios – Ayuda integrada, manual de aplicación de inventario
6. Reportes – Detalles de reportes

Plan de instalación, implementación y capacitaciones:


En este concepto, se establecen las actividades necesarias para ejecutar el desarrollo del
sistema.

Actividades:
- Creación del grupo de implementación: Se seleccionan los recursos humanos que
serán parte del grupo de implementación del sistema y se proporciona la
documentación necesaria a los mismos.
- Preparar área de trabajo: Se establece el espacio físico y se revisa el hardware
necesario para la implementación
- Preparar los recursos necesarios: Se imprimen los manuales necesarios para la
implementación
- Implementación del sistema: En esta fase se realizan las siguientes acciones:
1. Se instala el sistema operativo y sistema de seguridad (antivirus y
actualizaciones de Windows defender)
2. Instalación de gestor de base de datos MySQL
3. Instalación de IDE de programación Visual Studio Code
4. Instalación de dependencias para desarrollo web como PHP, CSS,
JavaScript y extensiones para la gestión de base de datos para el
desarrollo web
5. Se parametrizan los datos del programa desarrollado
6. Se realizan pruebas de testeo
7. Se evalúan los resultados
- Ejecutar plan de capacitaciones: En esta fase se realizarán las siguientes
acciones:
1. Se selecciona el personal a capacitar
2. Se establecen los horarios de capacitación
3. Se prepara el material de capacitación
4. Se establecen invitaciones para la capacitación
5. Se realizan las capacitaciones
Cronograma de actividades del plan de implementación, instalación y capacitación
Creación del grupo de implementación 3 días
Selección de los recursos humanos 2 días
documentación necesaria 1 día

Preparar área de trabajo 4 días


establecer espacio físico 2 días
revisión de hardware necesario 2 días

Preparar los recursos necesarios 2 días


Impresión de manuales 1 día
Entrega de manuales 1 día

Implementación del sistema 4 días 5 horas


Instalación de sistema operativo y 1 día
componentes esenciales de seguridad
Instalación de gestor de base de datos 3 horas
MySQL
Instalación de IDE de programación 1 hora
Visual Studio Code
Instalación de dependencias para 1 hora
desarrollo web como PHP, CSS,
JavaScript y extensiones para la gestión de
base de datos para el desarrollo web
Establecer parámetros de datos para 1 día
programa desarrollado
Pruebas de testeo 1 día
Evaluación de resultados 1 día

Ejecutar plan de capacitaciones 4 días 12 horas


Selección del personal 4 horas
Establecer horarios 3 horas
Preparar material 5 horas
Convocar al personal 1 día
Ejecutar capacitación 3 días

Factibilidad económica:
Presupuesto y estimación de los costos:

Bajo esta factibilidad, se va a evaluar la conveniencia de invertir en el proyecto,


detallando los costos de todos los recursos y comparar los resultados, es decir realizar
una comparación costo-beneficio, y en base a ello, determinar si es factible
económicamente implementar el sistema.

Presupuesto hardware:

Componente Peor de los Mejor de los Precio peor de Precio mejor


casos casos los casos de los casos
Placa madre Placa Madre ROG Maximus $64.990 $356.000
Gigabyte XII Extreme
H310m-h
Procesador Intel® Core™ Intel® Core™ $108.000 $570.000
i3-10105 i9- 12900
Memoria RAM 16 GB 32 GB $46.000 $108.000
Almacenamiento SSD 2TB M2 2TB $170.000 $200.000
Fuente de poder Bronce Quality Gold Quality $37.000 $56.000
Gabinete genérico Extra $30.000 $60.000
ventilación y
tamaño
Disipador de genérico Cooler Master $12.990 $62.000
calor procesador Hyper TX3
EVO
Conectividad a Genérico Tenda-Router $14.000 $53.000
red: Router wifi inalámbrico
AC23,
enrutador
Gigabit
Mouse y teclado Genérico Ryzen $14.000 $50.000
Monitor Genérico Acer V6 $70.000 $120.000
V226HQL 21.5
"
Impresora HP genérica Epson $150.000 $900.000
multifuncional

TOTAL Peor de los casos Mejor de los casos


$716.980 $2.545.000
Presupuesto de software:
Componente Precio
Licencia Windows 10 pro $10.270
Licencia Avast $6.261 (cada 3 años)
Total $16.531

Recursos humanos:

Técnico informático, el cual realiza las actividades de instalar el hardware y software,


como también el encargado del desarrollo de la aplicación de gestión de inventario.

El cálculo se hace en base a horas trabajadas, por lo que el costo se estima en base a lo
siguiente:

Costo por hora: $3.077


Costo por día (8 horas laborales): $24.616

Tiempo total: 17 días 17 horas.


Costo total: $470.781

El presupuesto varía dependiendo de la elección del hardware y suponiendo que se ha


elegido el peor de los casos (funcional 100%) el costo estimado sería el siguiente:

hardware: $716.980
Software: $16.531
Recursos humanos: $470.781
TOTAL: $1.204.292

Relación costo-beneficio:
Tomando en consideración que la empresa no posee un sistema de gestión automatizada,
todas las acciones son realizadas mediante personal (ferretería básica).
a. Recepcionista de mercancía
b. Encargado de caja
c. Encargado de inventario

En base a los puestos de trabajos mencionados anteriormente, se deben considerar los


elementos que se utilizan para los registros.
En este caso, la ferretería hace uso de libretas y cuadernos como respaldo de
información.

Para comparar el costo y beneficio se hace la siguiente analogía entre el sistema antiguo
y el nuevo sistema:
Sueldo mínimo Chile: $350.000
Sueldo invertido por trabajador/a en ferretería mensualmente: $350.000 x3 = $1.050.000

El nuevo sistema permite automatizar las actividades, reduciendo la carga laboral de los
trabajadores, por lo que los tiempos de trabajo pueden verse reducidos, tomando como un
beneficio a largo plazo el hecho de trabajar menos horas, lo que refleja un menor gasto en
pagos de remuneración.

Si el proyecto es capaz de reducir en 2 horas la carga laboral de los trabajadores, el


beneficio se estima de la siguiente manera:
Total de horas reducidas por día: 6 horas
Días trabajados por mes: 24 días
Total de horas reducidas por mes: 144 horas
Precio de hora pagada según salario mínimo: $1.813/h
Dinero ahorrado por mes: 144 horas x 1.813/h = $261.072 mensuales
Dinero ahorrado por año: $261.072 x 12 = $3.132.864

Siguiendo las mismas horas trabajadas reducidas por el nuevo sistema, en 5 meses el
dinero ahorrado sería de: $261.072 x 5 = $1.305.360 pesos

Podemos concluir que el proyecto devuelve la inversión a los 5 meses, suponiendo que el
sistema es capaz de reducir en 2 horas la carga laboral de cada personal, tomando como
ganancia $261.072 pesos mensuales.

Diseño del proyecto:

Requerimientos mínimos: El criterio está basado en obtener un resultado eficiente y sin


retrasos en el funcionamiento del sistema.

7. Sistema operativo: Windows 10


8. Memoria RAM: 16 GB
9. Almacenamiento: 2TB
10. Procesador: 3.4 GHz o superior basado en la arquitectura x64bit

En base a los requerimientos para desarrollar el sistema:


1. MySQL Como gestor de base de datos
2. Visual Studio Code como IDE de programación
3. Para desarrollo web: PHP, HTML, CSS y JavaScript

Módulos del sistema:


Entradas:
1. Objeto nuevo a inventariar y sus detalles (precio, nombre, asignación de id, entre
otros)
2. Objeto a salir (ya sea por deterioro o por venta)
3. Entrada de ingreso de usuario
4. Entrada de contraseña de usuario

Salidas:
1. Cantidad de objetos en el inventario
2. Reporte de objeto que haya sido vendido
3. Reporte de objeto que haya sido eliminado por deterioro
4. Mensaje de alerta indicando cuando un objeto se ha acabado
5. Mensaje informativo que indique si una acción se realizó correctamente
6. Mensaje informativo que indique si se ha registrado un usuario correctamente
7. Mensaje informativo que indique si ha ingresado un usuario correctamente
8. Mensaje informativo que indique la eliminación de un usuario

Módulo de gestión de usuarios, registros e inicio de sesiones:


1. acción de inicio de sesión
2. acción de registro de usuario
3. acción de cerrar sesión

Módulo de ventas:
1. acción de venta de un producto
2. acción de generar reporte de venta
3. acción de impresión de comprobante de venta

Módulo de inventario:
1. Acción de visualizar objetos seleccionados
2. Buscar un objeto por id
3. Acción de eliminar objeto de inventario
4. Acción de modificar un objeto en el inventario
5. Acción de crear un objeto o registrar un nuevo objeto en el inventario

Prototipo o estructura:

Estructura de la base de datos:


Validación de usuario:

Control inventario:
Prototipo ingreso usuario
Prototipo interfaz de inventario:

Prototipo añadir objeto:


REFERENCIAS BIBLIOGRÁFICAS
IACC (2020). Propuesta técnica para el desarrollo de proyecto informático. Taller de Integración
Informática. Semana 5

También podría gustarte