Trabajo Final Programacion Orientada A Objetos
Trabajo Final Programacion Orientada A Objetos
Trabajo Final Programacion Orientada A Objetos
PLAN DE TRABAJO
DEL ESTUDIANTE
1. INFORMACIÓN GENERAL
3. PREGUNTAS GUIA
1.
Se identifica mediante la necesidad documentada sobre el contenido, forma o funcionalidad
de un producto o servicio que se brindara. Se usa en un sentido formal en la ingeniería de
sistemas
2.
Este modo en lugar de crear una serie de funciones sin conexión alguna entre ellas, en POO
se crean clases, que representan entidades que quieres manejar en el programa. Por
ejemplo, facturas, líneas de factura, clientes, coches... o cualquier entidad que necesitemos
gestionar conceptualmente. En ese sentido, la POO gira más en torno a los datos que en
torno a la lógica, que se delega a un segundo plano, ya que forma parte de dichos datos
como veremos enseguida.
3.
BeeWare es algo más que una herramienta, de hecho es una caja de herramientas de ayuda
para desarrollar y depurar software en Python. La gran diferencia de BeeWare con un IDE
(entorno de desarrollo integrado) es que cada herramienta de esa caja puede usarse de
forma independiente del resto.
Las herramientas de esa caja de servicios son:
– Cricket: esta es una herramienta gráfica que sirve para ejecutar pruebas unitarias.
– Bugjar: es una herramienta para depurar errores de código.
– Duvet: es una interfaz gráfica que ayuda a los desarrolladores a visualizar los resultados
de cobertura de pruebas devuelto por coverage.py, una herramienta que funciona para medir
la cobertura de código de programas en Python.
BIBLIOTECAS
✅Visualización: Para entender mejor los datos y tener una mejor comprensión del
problema, las librerías Python de visualización más recomendadas son: Matplotlib, Bokeh y
Seaborn.
✅ Cálculo Numérico: La preparación de datos y cálculo de atributos relevantes sirven para
enfrentar problemas gracias al análisis de datos. Las más usadas son: NumPy, SciPy,
Pandas y Numba.
✅ Machine Learning: La construcción de este modelo consume poco tiempo gracias al
aprendizaje automático que te brindan librerías como Scikit-Learn.
✅ Deep Learning: Este tipo de librerías Python tienen un aprendizaje profundo y se reflejan
en bibliotecas como TensorFlow, Keras, PyTorch.
✅ Inteligencia Artificial Explicable: Aplica métodos y técnicas tecnológicas que aplican
inteligencia artificial para brindar resultados eficientes. La librería más usada es SHAP.
✅ Procesamiento de Lenguaje Natural: Utiliza el cálculo de frecuencias normalizadas y
construir modelos con datos de texto. Las más usadas son: Gensim, SpaCy y NLTK.
4.
Implementar .NET Framework con una aplicación cliente (para desarrolladores):
Usar una aplicación ClickOnce de Visual Studio: para elegir la implementación de ClickOnce
y agregar una dependencia en .NET Framework:
Como sucede con las personas, es importante que los equipos tengan un modo común de
comunicarse entre ellos. Para la mayoría de los equipos actuales, este modo es TCP/IP.
TCP/IP suele venir integrado en los equipos y está automatizado en buena medida, aunque
puede ser útil comprender el modelo TCP/IP, en especial si va a configurar un equipo para
conectarlo a otro sistema. Este artículo explica cómo funciona TCP/IP.
Los canales con nombre proporcionan una forma para que se produzca una comunicación
entre procesos entre los procesos que se ejecutan en la misma máquina. Lo que le
proporcionan las canalizaciones con nombre es una forma de enviar sus datos sin tener la
penalización de rendimiento de involucrar a la pila de red.
8.
El módulo
El módulo sqlite3 proporciona una interfaz sencilla para interactuar con bases de datos
SQLite. Primeramente, se crea un objeto de conexión usando sqlite3.connect(), esto abre la
puerta a la base de datos. Mientras la conexión esté abierta cualquier interacción con la base
de datos requiere que crees un objeto cursor, con el comando .cursor(). Luego el cursor
estará listo para realizar todo tipo de operaciones con el comando .execute(). Al final, no
olvides cerrar la puerta de la conexión usando el comando .close().
Consultas
Una de las formas más comunes de interactuar con una base de datos es haciendo
consultas para extraer datos: Para seleccionar columnas del DataFrame o tabla, usa la
palabra de declaración SELECT. Una consulta nos devuelve o retorna datos que pueden ser
una o varias filas y columnas, a este resultado también se llama tupla. Para filtrar las tuplas
basado en algún parametro, usa la palabra WHERE. El filtro WHERE recibe una o más
condiciones.
9.
DIAGRAMA
Entrega de los
<<Entidad>>
dispositivos y accesorio
Productos
de computo
1. Planeamiento estratégico.
Es un Proceso Sistémico de evaluación del negocio, definiendo los objetivos a corto,
mediano y largo plazo, localizando recursos, para llevarlos a cabo.
El planeamiento estratégico comienza dando respuesta las siguientes preguntas:
a. ¿Quiénes somos?
Debemos hacer:
• Un análisis interno.
• Un análisis de la competencia.
b. ¿Dónde estamos?
c. ¿A dónde queremos ir?
Nos permite establecer objetivos y metas a largo plazo.
• Conocer a la competencia.
Problemática actual.
Para analizar la problemática actual de una organización o área de negocio se
utilizar la herramienta FODA.
a. Análisis de requerimientos.
Objetivo del proyecto.
Requerimientos funcionales.
LISTA DE RECURSOS
LAPTOP
MOUSE
3. HERRAMIENTAS E INSTRUMENTOS
5. MATERIALES E INSUMOS
CUADERNO