Está en la página 1de 10

Actividad 1: Flujo único y flujo múltiple

Programación orientada a objetos III


Unidad 1

Semestre 4
Ingeniería en Desarrollo de Software

Universidad Abierta y a Distancia de México

Estudiante: Francisco Enrique Chávez Campos


Matrícula: ES1911000206
Grupo: DS-DPO3-2002-B2-001
Docente: Amadeo Coporo Quintana
22 de octubre del 2020

1
Índice

Introducción.....................................................................................................................................................3
Desarrollo.........................................................................................................................................................4
Código de ética para estudiantes de la UnADM..........................................................................................4
Reglamento escolar.....................................................................................................................................5
Criterios generales para la recepción y evaluación de actividades UnADM...............................................5
Hilos de programación.................................................................................................................................6
Flujo múltiple...............................................................................................................................................7
Flujos únicos y múltiples las entradas y salidas..........................................................................................7
Descripción propia de la diferencia de flujo único y múltiple.....................................................................8
Conclusión........................................................................................................................................................9
Fuentes...........................................................................................................................................................10

2
Introducción

En la actividad se realizarán los criterios del código de ética, reglamento escolar vigente y criterios

generales de la UnADM. Para su entendimiento y aplicación dentro de la plataforma.

Se realizará una investigación que permite el entendimiento del concepto de Flujos únicos y flujos

multitarea que permite las condiciones de uso y especificaciones para su desarrollo y aplicación,

siendo este las diferencias de flujos únicos y multitareas que permitan realizar flujos de ejecución

en procesos que permitan realizar múltiples tareas dentro del sistema implementado, lo cual de

incluirán las ventajas y desventajas de cada concepto investigado.

Se investigarán las diferencias generales del flujo único y multitareas que se abordan en la

programación JAVA que permiten estas fluidos de ejecución para un mejor rendimiento según lo

solicitado por cada sistema desarrollado en la aplicación de hilos (threads) dentro de este.

3
Desarrollo
Código de ética para estudiantes de la UnADM

- Respeto

La conducción de respeto hacia los compañeros, docentes y al personal de la universidad para


mantener un ambiente de colaboración y compañerismo, el cual también incluimos el respetar la
igualdad de género, religión entre otros, no olvidemos los principios de tolerancia, cordialidad, a la no
discriminación y al trato digno, evitando la violencia física, verbal y sexual. (UnADM,2020).

- Honestidad

La actuación de forma honesta personal, es decir no cometer plagio en las actividades desarrolladas, el
cual incluye otras actividades de otros compañeros o estudiantes, por el cual no desarrollaría las
competencias académicas.

Se debe actuar con honestidad para alcanzar el desarrollo personal universitario y crecimiento
fundamental en la historia académica, realización de las actividades encomendadas como estudiante
con fluidez de conocimientos adquiridos a lo largo de la trayectoria académica. (UnADM,2020).

- Responsabilidad

Se debe conocer las normativas universitarias, para el conocimiento pleno de ellas, se deben asumir las
consecuencias de las acciones positivas o negativas que estas generen.

Se debe utilizar la plataforma, así como los recursos académicos con responsabilidad personal
destinados para esta tarea de conocimientos y aprobación de esta.

Es de ventaja el aprender con responsabilidad los conocimientos adquiridos en el ambiente de la


universidad porque en un futuro aplicaremos los conocimientos adquiridos en el área laboral.
(UnADM,2020).

4
Reglamento escolar

Artículo 32. Cada estudiante tendrá dos oportunidades de cursar cada asignatura o modulo, el cual se
considera ordinaria y la segunda recursamiento. (UnADM,2020).

Artículo 33. El estudiante que repruebe alguna asignatura o módulo de forma ordinaria y/o en
recursamiento, tendrá oportunidad de acreditarla presentando un máximo de cuatro exámenes
extraordinarios. (UnADM,2020).

Artículo 40. El estudiante que no presente alguna evidencia de actividades académicas tales como entrega
de tareas, participación de foros, archivos enviados, entre otras dentro de un periodo de veintiún días
naturales consecutivos a partir del inicio de curso de bloque, se registrara como NP (no presentó) se
aplicará por asignatura o modulo del mapa curricular. (UnADM,2020).

Criterios generales para la recepción y evaluación de actividades UnADM.

Criterio 1

Se debe cumplir los requisitos de las actividades enviadas para recibir calificación, conforme a las fechas
señaladas. Por ejemplo, las escalas de máxima calificación, y los periodos extraordinarios de recepción.
(UnADM,2020).

Criterio 2

El estudiante perderá la oportunidad de envío de su actividad cuando realice entregas de documentos en


blanco, actividades no relacionadas con la asignatura, envío de actividad que no sea de su autoría.
(UnADM,2020).

Criterio 3

En caso de enfermedad que se requiera hospitalización por periodo prologando, el estudiante deberá
levantar un reporte en mesa de servicio, también deberá avisar a su docente(s), a través de correo
institucional. (UnADM,2020).

5
Hilos de programación

La creación de hilos (threads), se aplican para realizar múltiples tareas de ejecución, realizando acciones
diferentes, es decir implica trabajar con una aplicación sin que termine la ejecución de otra aplicación, la
multitarea puede considerarse como la ejecución simultanea de procesos de forma paralela. (Joyanes,2014,
p727).

Ventajas

- Su principal ventaja es el rendimiento.


- Aplica la ejecución paralela.
- Se pueden realizar tareas simultaneas transitorios.
- Transición rápida de un a otro, acelerando la ejecución.
- Aumenta la eficiencia en el proceso de comunicación entre estos.

Desventajas

- Los hilos se bloquean con facilidad que un proceso.


- No todos los sistemas lo reconocen.
- Requiere de mayor espacio en el núcleo.

Uso

Los hilos son los encargados de la descarga de información simultanea realizan con eficacia el uso del
programa para su respuesta de consulta rápida, se pueden realizar actualizaciones simultaneas de datos sin
tener que esperar que termine un proceso para continuar con otro.

Ejemplo

Los navegadores ejecutan múltiples hilos para llevar a cabo su trabajo, es decir la descarga y visualización
de una pagina web, otro hilo gestiona los menús que permiten al usuario realizar otras acciones, se
activaran más hilos según se requieran para más actividades.

6
Flujo múltiple

Múltiples recursos computacionales para la resolución de problemas, se distingue por la computación


secuencial en que varias operaciones ocurren simultáneamente. (Joyanes,2014, p726).

Ventajas

 Resuelve problemas que no se pueden resolver de forma única FLUJO-UNICO


 Permite ejecutar problemas de orden y complejidad mayor
 Aceleración de ejecución de código de manera rápida
 Obtención de resultados en menor tiempo
 Permite la ejecución de varias instrucciones en simultaneo
 Puede dividir tareas en partes independientes.

Desventajas

 Mayor consumo de energía


 Dificultad para lograr una buena sincronización entre procesos
 Retardos de comunicación entre procesos.

Ejemplo

Se puede realizar varias tareas simultaneas el cual consta de un programa de recolección de datos de
sensores el cual se utilizan los conceptos de temperatura, presión, combustible y tiempo el cual se tiene un
programa que recolecta la información de forma múltiple.

Flujos únicos y múltiples las entradas y salidas.


Tabla
Flujo Entrada Salida
Flujo único Tarea única de especificación Realiza un solo flujo de
de datos de entrada, con control, imprime solo lo
condicional de uno x uno y su especificado en una sola
ejecución por cada uno. ejecución.
Flujo multitarea Multitarea de ejecuciones de Realiza numerosos flujos de
datos ingresados, por lo cual control, imprimiendo el
se pueden almacenar y control de hilos múltiples de
procesar a destiempo. datos previamente.

7
Descripción propia de la diferencia de flujo único y múltiple.

La diferencia entre estos dos flujos son de carácter eficiencia, mientras que el fujo único solo realiza un
proceso de consulta, actualización entre otros, el flujo múltiple compensa la perdida de tiempo para poder
continuar con más actividades del programa realizando más rápido la respuesta requerida por el usuario y
poder continuar con los demás procesos. (Joyanes,2014, p727).

Es importante mencionar que el flujo único tiene ventajas y desventajas como así también el flujo múltiple
este depende del espacio en memoria, en disco, numero de procesadores y núcleos del ordenador, así
como las consultas de base de datos entre otros, a mayor espacio de memoria mayor será la eficiencia del
flujo múltiple, al contrario del flujo único que solo realiza una ejecución a la ves por lo que no requiere de
mucha memoria de proceso. (Joyanes,2014, p728).

8
Conclusión

En la actividad se desarrolló la investigación de los criterios de código de ética, reglamento escolar

vigente y criterios generales para la recepción y evaluación de actividades.

Se desarrollo la investigación de hilos de programación de ejecución, para el cual se aplicaron las

funciones de multitareas y monotarea con los cual los sistemas dependen del diseño y el

desarrollo, siendo así su implementación de cada flujo de ejecuciones, existen programas o

sistemas que exigen grandes cantidades de procesos, los cuales de deben aplicar los flujos

multitareas para su optimización de función, existen software que no necesitan el procesamiento

tan complejo y se aplica el flujo único de esta índole.

Lo cual concluimos que se pueden aplicar diferentes hilos de ejecución para procesos múltiples o

simples.

9
Fuentes

Jorge Sánchez. (2004 ). Java2. 2020, de jorgesanchez Sitio web:


https://jorgesanchez.net/manuales/viejos/fpr/Java.pdf

Luis Joyanes Aguilar - Ignacio Zabonero Martínez. (2014). Programación en C,C++, Java y UML. México:
McGrawHill.

Silvia Guardati Buemo. (2015). Estructuras de datos básicas. México: Alfaomega.

10

También podría gustarte