Trabajo Final Programacion Orientada A Objetos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

lOMoARcPSD|17897143

Trabajo Final Programacion orientada a objetos

Economia (Anhanguera Educational)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by Elvis galarga (elvisgalarga959@gmail.com)
lOMoARcPSD|17897143

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Canches Sandoval Valery Jazmin ID: 986595

Dirección Zonal/CFP: Ucayali / Pucallpa


Carrera: Ingeniería Del Software Con Inteligencia Artificial Semestre: III

Curso/ Mód. Formativo Programación Orientada a Objetos


Tema del Trabajo: Implementa registro de pedidos en línea para el negocio.

2. PLANIFICACIÓN DEL TRABAJO

N° ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA

1 Planificación del trabajo 21/11/21

2 Responder las preguntas guía 22/11/21

3 Elaborar los diagramas 23/11/21

4 Revisión del trabajo 23/11/21

5 Envió del trabajo 23/11/21

3. PREGUNTAS GUIA

Durante la investigación de estudio, debes obtener las respuestas a las siguientes


interrogantes:
Nº PREGUNTAS
1 ¿Cómo identificar los requisitos previos para desarrollar la aplicación actual?
2 ¿Cómo realizar POO en la plataforma actual?
3 ¿Cuáles son las principales herramienta y bibliotecas necesarias para proceder con el
desarrollo?
4 ¿Cómo implementar un framework?
5 ¿Como diferenciamos de la programación estructurada y POO?
6 ¿Qué modelos de datos recomendarías para el trabajo con Python? Y porque
7 ¿Cuáles son las formas de enlace o conexión a una base de datos MySQL existen? detalle su
contenido
8 ¿Qué técnicas de programación con Python con BD existen?
9 ¿Cómo implementar las funciones considerando la necesidad y los recursos a emplear?

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

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 InstallShield en un proyecto de instalación e implementación: compila paquetes de


aplicaciones de Windows (MSIX, APPX), paquetes de Windows Installer (MSI) e instaladores
de código nativo (EXE).
3

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

Usar una aplicación ClickOnce de Visual Studio: para elegir la implementación de ClickOnce
y agregar una dependencia en .NET Framework:

Crear un paquete de instalación de WiX: El conjunto de herramientas de Windows Installer


XML (WiX) compila paquetes de instalación de Windows desde el código fuente XML. WiX es
compatible con un entorno de línea de comandos que se puede integrar en los procesos de
compilación para crear paquetes de instalación MSI y MSM.

Usar un instalador personalizado: Si está creando un programa de instalación personalizado


para una aplicación, puede encadenar (incluir) el proceso de instalación de .NET Framework
en el proceso de instalación de la aplicación.
5.
La programación orientada a objetos es un estilo que trata los datos como objetos con
atributos y métodos que pueden aplicarse a estos objetos y también ser heredados por otros
objetos. Java es un gran ejemplo de un lenguaje que emplea este concepto.

La programación estructurada, por otro lado, es un tipo de programación imperativa,


donde las declaraciones se ponen en procedimientos, que se pueden volver a llamar cuando
sea necesario. C usa programación procedimental.
6.
Django, por que usa un modelo para ejecutar código SQL detrás de las escenas y retornar
estructuras de datos convenientes en Python representando las filas de tus tablas de la base
de datos. Django también usa modelos para representar conceptos de alto nivel que no
necesariamente pueden ser manejados por SQL.
7.
El servidor MySQL soporta el uso de diferentes capas de transporte para conexiones. Las
conexiones usan TCP/IP, sockets de dominio Unix o tuberías con nombre de Windows.

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.

Un socket de dominio UNIX (UDS) o socket IPC (socket de comunicación interprocesos) es


un socket virtual, similar a un socket de Internet que se utiliza en los sistemas
operativos POSIX para comunicación entre procesos. Estas conexiones aparecen como
flujos de bytes, al igual que las conexiones de red, pero todos los datos se mantienen dentro
de la computadora local.

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

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

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.

Al unir la disponibilidad de un recurso con la necesidad de este en un momento concreto


puede surgir la necesidad subcontratar determinadas tareas. Como vemos, esto vuelve a
mostrar el carácter iterativo de estos tres pasos, y del proceso de planificación de un
proyecto de forma general, ya que serán necesarias varias iteraciones y propuestas hasta
conseguir una planificación viable que cumpla con todos los objetivos.

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

DIAGRAMA

Entrega de los
<<Entidad>>
dispositivos y accesorio
Productos
de computo

Recepción y verificación Registro del producto


de productos Exhibición del producto

Registro de venta Venta del producto

• Un informe del procedimiento, análisis y planteamiento del sistema de la


empresa, para resolver los inconvenientes planteados.

Análisis de área de negocio.

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 diagnóstico de la situación actual.


6

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

• Un análisis del entorno.

• 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.

d. ¿Cómo llegamos a donde queremos ir?


Requerimos:

• Comprender las fuerzas del mercado.

• Conocer a la competencia.

• Diseñar estrategias apropiadas.

Productos y servicios que comercializan.


Debemos de conocer el catálogo de productos, sus categorías, marcas y
formas de presentación. Además, los servicios que se prestan.

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.

Desarrollar un sistema de registros que permita controlar la información de los


productos que ingresan y salen.
Alcance del proyecto.
Solo se aplicará para la Empresa ION SAC

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)


lOMoARcPSD|17897143

TRABAJO FINAL DEL CURSO

Requerimientos funcionales.

• El asistente registra las guías de remisión de los proveedores aumentando el


stock de los productos.

• El asistente registra las requisiciones o pedidos de las áreas de la organización


generando las guías de salidas.

• El asistente registra los nuevos productos.

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.


1. MÁQUINAS Y EQUIPOS

LAPTOP
MOUSE

3. HERRAMIENTAS E INSTRUMENTOS

5. MATERIALES E INSUMOS

CUADERNO

Downloaded by Elvis galarga (elvisgalarga959@gmail.com)

También podría gustarte