<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olago</id>
	<title>EcuRed - Contribuciones del colaborador [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olago"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/Especial:Contribuciones/Olago"/>
	<updated>2026-06-10T08:25:55Z</updated>
	<subtitle>Contribuciones del colaborador</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Pruebas_de_caja_negra&amp;diff=649104</id>
		<title>Pruebas de caja negra</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Pruebas_de_caja_negra&amp;diff=649104"/>
		<updated>2011-06-09T01:57:08Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con 'Prueba de Caja Negra. La prueba de Caja Negra se centra principalmente en los requisitos funcionales del software. Estas pruebas permiten obtener un conjunto de condiciones ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prueba de Caja Negra.&lt;br /&gt;
La prueba de Caja Negra se centra principalmente en los [[requisitos funcionales]] del software. Estas pruebas permiten obtener un conjunto de condiciones de entrada que ejerciten completamente todos los requisitos funcionales de un programa. En ellas se ignora la estructura de control, concentrándose en los requisitos funcionales del sistema y ejercitándolos.&lt;br /&gt;
La prueba de Caja Negra no es una alternativa a las técnicas de prueba de la Caja Blanca, sino un enfoque complementario que intenta descubrir diferentes tipos de errores a los encontrados en los métodos de la Caja Blanca.Muchos autores consideran que estas pruebas permiten encontrar: &lt;br /&gt;
Funciones incorrectas o ausentes.&lt;br /&gt;
Errores de interfaz.&lt;br /&gt;
Errores en estructuras de datos o en accesos a las Bases de Datos externas.&lt;br /&gt;
Errores de rendimiento.&lt;br /&gt;
Errores de inicialización y terminación.&lt;br /&gt;
Para preparar los casos de pruebas hacen falta un número de datos que ayuden a la&lt;br /&gt;
ejecución de los estos casos y que permitan que el sistema se ejecute en todas sus&lt;br /&gt;
variantes, pueden ser datos válidos o inválidos para el programa según si lo que se desea&lt;br /&gt;
es hallar un error o probar una funcionalidad. Los datos se escogen atendiendo a las&lt;br /&gt;
especificaciones del problema, sin importar los detalles internos del programa, a fin de&lt;br /&gt;
verificar que el programa corra bien.&lt;br /&gt;
Para desarrollar la prueba de caja negra existen varias técnicas, entre ellas están:&lt;br /&gt;
1. Técnica de la Partición de Equivalencia: esta técnica divide el campo de entrada en&lt;br /&gt;
clases de datos que tienden a ejercitar determinadas funciones del software.&lt;br /&gt;
2. Técnica del Análisis de Valores Límites: esta Técnica prueba la habilidad del programa&lt;br /&gt;
para manejar datos que se encuentran en los límites aceptables.&lt;br /&gt;
3. Técnica de Grafos de Causa-Efecto: es una técnica que permite al encargado de la&lt;br /&gt;
prueba validar complejos conjuntos de acciones y condiciones.&lt;br /&gt;
Dentro del método de Caja Negra la técnica de la Partición de Equivalencia es una de las&lt;br /&gt;
más efectivas pues permite examinar los valores válidos e inválidos de las entradas&lt;br /&gt;
existentes en el software, descubre de forma inmediata una clase de errores que, de otro&lt;br /&gt;
modo, requerirían la ejecución de muchos casos antes de detectar el error genérico. La&lt;br /&gt;
partición equivalente se dirige a la definición de casos de pruebas que descubran clases de&lt;br /&gt;
errores, reduciendo así en número de clases de prueba que hay que desarrollar.&lt;br /&gt;
== Partición equivalente ==&lt;br /&gt;
Una partición equivalente es una técnica de prueba de Caja Negra que divide el dominio&lt;br /&gt;
de entrada de un programa en clases de datos de los que se pueden derivar casos de&lt;br /&gt;
prueba. El diseño de estos casos de prueba para la partición equivalente se basa en la&lt;br /&gt;
evaluación de las clases de equivalencia.&lt;br /&gt;
El diseño de casos de prueba para la partición equivalente se basa en una evaluación de&lt;br /&gt;
las clases de equivalencia para una condición de entrada. Una clase de equivalencia&lt;br /&gt;
representa un conjunto de estados válidos o inválidos para condiciones de entrada.&lt;br /&gt;
Regularmente, una condición de entrada es un valor numérico específico, un rango de&lt;br /&gt;
valores, un conjunto de valores relacionados o una condición lógica. &lt;br /&gt;
Las clases de equivalencia se pueden definir de acuerdo con las siguientes directrices:&lt;br /&gt;
Si un parámetro de entrada debe estar comprendido en un cierto rango, aparecen 3&lt;br /&gt;
clases de equivalencia: por debajo, en y por encima del rango.&lt;br /&gt;
Si una entrada requiere un valor concreto, aparecen 3 clases de equivalencia: por&lt;br /&gt;
debajo, en y por encima del rango.&lt;br /&gt;
Si una entrada requiere un valor de entre los de un conjunto, aparecen 2 clases de&lt;br /&gt;
equivalencia: en el conjunto o fuera de él.&lt;br /&gt;
Si una entrada es booleana, hay 2 clases: si o no.&lt;br /&gt;
Los mismos criterios se aplican a las salidas esperadas: hay que intentar generar&lt;br /&gt;
resultados en todas y cada una de las clases.&lt;br /&gt;
Aplicando estas directrices se ejecutan casos de pruebas para cada elemento de datos del&lt;br /&gt;
campo de entrada a desarrollar. Los casos se seleccionan de forma que ejerciten el mayor&lt;br /&gt;
número de atributos de cada clase de equivalencia a la vez.&lt;br /&gt;
Para aplicar esta técnica de prueba se tienen en cuenta los siguientes pasos:&lt;br /&gt;
Primeramente se deben identificar las clases de equivalencia lo cual se hace tomando&lt;br /&gt;
cada condición de entrada y aplicándole las directrices antes expuestas.&lt;br /&gt;
Para definir las clases de equivalencia hace falta tener en cuenta un conjunto de reglas:&lt;br /&gt;
Si una condición de entrada especifica un rango, entonces se confeccionan una&lt;br /&gt;
clase de equivalencia válida y 2 inválidas.&lt;br /&gt;
Si una condición de entrada especifica la cantidad de valores, identificar una clase&lt;br /&gt;
de equivalencia válida y dos inválidas.&lt;br /&gt;
Si una condición de entrada especifica un conjunto de valores de entrada y existen&lt;br /&gt;
razones para creer que el programa trata en forma diferente a cada uno de ellos,&lt;br /&gt;
identificar una clase válida para cada uno de ellos y una clase inválida.&lt;br /&gt;
Si una condición de entrada especifica una situación de tipo “debe ser”, identificar&lt;br /&gt;
una clase válida y una inválida.&lt;br /&gt;
Si existe una razón para creer que el programa no trata de forma idéntica ciertos&lt;br /&gt;
elementos pertenecientes a una clase, dividirla en clases de equivalencia menores.&lt;br /&gt;
Luego de tener las clases válidas e inválidas definidas, se procede a definir los casos de&lt;br /&gt;
pruebas, pero para ello antes se debe haber asignado un identificador único a cada clase&lt;br /&gt;
de equivalencia. Luego entonces se pueden definir los casos teniendo en cuenta lo&lt;br /&gt;
siguiente:&lt;br /&gt;
a. Escribir un nuevo caso de cubra tantas clases de equivalencia válidas no&lt;br /&gt;
cubiertas como sea posible hasta que todas las clases de equivalencia hayan&lt;br /&gt;
sido cubiertas por casos de prueba.&lt;br /&gt;
b. Escribir un nuevo caso de prueba que cubra una y solo una clase de&lt;br /&gt;
equivalencia inválida hasta que todas las clases de equivalencias inválidas&lt;br /&gt;
hayan sido cubiertas por casos de pruebas.&lt;br /&gt;
Con la aplicación de esa técnica se obtiene un conjunto de pruebas que reduce el número&lt;br /&gt;
de casos de pruebas y nos dicen algo sobre la presencia o ausencia de errores. A menudo&lt;br /&gt;
se plantea que las pruebas a los software nunca terminan, simplemente se transfiere del&lt;br /&gt;
desarrollador al cliente. Cada vez que el cliente usa el programa está llevando a cabo una&lt;br /&gt;
prueba. Aplicando el diseño de casos de pruebas al software en cuestión se puede&lt;br /&gt;
conseguir una prueba más completa y descubrir y corregir el mayor número de errores&lt;br /&gt;
antes de que comiencen las “pruebas del cliente”.&lt;br /&gt;
== Procedimientos de prueba ==&lt;br /&gt;
Un procedimiento de prueba especifica como realizar uno o varios casos de prueba o parte&lt;br /&gt;
de estos. Por ejemplo un procedimiento de prueba puede ser una instrucción para un&lt;br /&gt;
individuo sobre como ha de realizar un caso de prueba manualmente, o puede ser una&lt;br /&gt;
especificaron de cómo interaccionar manualmente con una herramienta de automatización&lt;br /&gt;
de pruebas para crear componentes ejecutables de pruebas.&lt;br /&gt;
El como llevar a cabo un caso de prueba puede ser especificado por un procedimiento de&lt;br /&gt;
prueba pero es a menudo útil reutilizar un procedimiento de prueba para varios casos de&lt;br /&gt;
prueba y reutilizar varios procedimientos de prueba para varios casos de prueba.&lt;br /&gt;
== Componentes de prueba ==&lt;br /&gt;
Un componente de prueba automatiza uno o varios procedimientos de prueba o parte de&lt;br /&gt;
ellos.&lt;br /&gt;
Los componentes de pruebas pueden ser desarrollados utilizando lenguaje de guiones o&lt;br /&gt;
un lenguaje de programación o pueden ser grabados con una herramienta de&lt;br /&gt;
automatización de pruebas.&lt;br /&gt;
Los componentes de pruebas se utilizan para probar los componentes en el modelo de&lt;br /&gt;
implementación proporcionando entradas de prueba, controlando y monitorizando la&lt;br /&gt;
ejecución de los componentes a probar y, posiblemente informando de los resultados de&lt;br /&gt;
las pruebas&lt;br /&gt;
== Plan de Prueba ==&lt;br /&gt;
El propósito del plan de pruebas es dejar de forma explicita el alcance, el enfoque, los&lt;br /&gt;
recursos requeridos, el calendario, los responsables y el manejo de riesgos de un proceso&lt;br /&gt;
de pruebas. &lt;br /&gt;
Está constituido por un conjunto de pruebas. Cada prueba debe:&lt;br /&gt;
Dejar claro qué tipo de propiedades se quieren probar (corrección, robustez,&lt;br /&gt;
fiabilidad, amigabilidad,...).&lt;br /&gt;
Dejar claro cómo se mide el resultado.&lt;br /&gt;
Especificar en qué consiste la prueba (hasta el último detalle de cómo se ejecuta).&lt;br /&gt;
Definir cual es el resultado que se espera (identificación, tolerancia,...). ¿Cómo se&lt;br /&gt;
decide que el resultado es acorde con lo esperado?&lt;br /&gt;
Las pruebas carecen de utilidad, tanto, sí no se sabe exactamente lo que se quiere probar,&lt;br /&gt;
sí no se está claro cómo se prueba, o si el análisis del resultado se hace a simple vista.&lt;br /&gt;
Estas mismas ideas se suelen agrupar diciendo que un caso de prueba consta de 3&lt;br /&gt;
bloques de información:&lt;br /&gt;
1. El propósito de la prueba.&lt;br /&gt;
2. Los pasos de ejecución de la prueba.&lt;br /&gt;
3. El resultado que se espera.&lt;br /&gt;
Todos y cada uno de esos puntos deben quedar perfectamente documentados.&lt;br /&gt;
El plan de pruebas señala el enfoque, los recursos y el esquema de actividades de prueba,&lt;br /&gt;
así como los elementos a probar, las características, las actividades de prueba, el personal&lt;br /&gt;
responsable y los riesgos.&lt;br /&gt;
Una estrategia de prueba propone movernos hacía afuera en una espiral, de manera que&lt;br /&gt;
primero se prueban las unidades más pequeñas del diseño del software (clases o&lt;br /&gt;
módulos) y después como se integran los componentes en los cuales están contenidas&lt;br /&gt;
estas unidades.&lt;br /&gt;
RUP propone definir casos de prueba de integración para verificar que los componentes&lt;br /&gt;
interaccionan entre sí de forma apropiada.&lt;br /&gt;
A partir de un caso de uso se pueden realizar pruebas de caja negra, obteniéndose varios&lt;br /&gt;
casos de prueba que permiten:&lt;br /&gt;
• Verificar el resultado de la interacción entre los actores y el sistema.&lt;br /&gt;
• Comprobar que se satisfagan las precondiciones y poscondiciones del caso de uso.&lt;br /&gt;
• Comprobar que se siga la secuencia de acciones especificado por el caso de uso.&lt;br /&gt;
También se pueden realizar pruebas de caja blanca a partir de la realización de un caso de&lt;br /&gt;
prueba que permiten obtener casos de prueba en los que se verifica la integración ante&lt;br /&gt;
los componentes que implementan dicho caso de uso.&lt;br /&gt;
Como conclusión podríamos decir que se pueden definir múltiples casos de prueba de&lt;br /&gt;
integración para cada caso de uso en dependencia de las condiciones de prueba que se&lt;br /&gt;
tengan en cuenta. El formato para describirlos podría ser:&lt;br /&gt;
Variante 1&lt;br /&gt;
Caso de uso: &amp;lt;Nombre&amp;gt;&lt;br /&gt;
Caso de prueba: &amp;lt;Nombre&amp;gt;&lt;br /&gt;
Entrada:&amp;lt;Descripción textual de lo que ocurre en el mundo real que hace&lt;br /&gt;
necesario ejecutar el caso de prueba, precisando la data de entrada y los&lt;br /&gt;
comandos a dar por el actor. Descripción textual del estado de la&lt;br /&gt;
información almacenada&amp;gt;&lt;br /&gt;
Resultado:&amp;lt;Descripción textual del estado en el que queda la información y las&lt;br /&gt;
alertas que puedan generarse, una vez ejecutado el caso de uso con los&lt;br /&gt;
valores y el estado especificado en la entrada&amp;gt;&lt;br /&gt;
Condiciones:&amp;lt;Condiciones que deben cumplirse mientras se ejecuta el caso de&lt;br /&gt;
prueba&amp;gt;&lt;br /&gt;
Variante 2&lt;br /&gt;
Caso de uso:&amp;lt;Nombre&amp;gt;&lt;br /&gt;
Rango de Valores de&lt;br /&gt;
Entrada&lt;br /&gt;
Rango de Valores de&lt;br /&gt;
Salida&lt;br /&gt;
Esta 2da variante se usa cuando hay varios casos de prueba que verifican diferentes&lt;br /&gt;
escenarios del mismo caso de uso.&lt;br /&gt;
Las pruebas del sistema se usan para probar que el sistema funciona correctamente como&lt;br /&gt;
un todo. Como parte de estas pruebas hay que:&lt;br /&gt;
• Probar la instalación del software en la plataforma del cliente.&lt;br /&gt;
• Verificar el funcionamiento del software en diferentes configuraciones.&lt;br /&gt;
• Realizar pruebas negativas que busquen que el sistema falle.&lt;br /&gt;
• Realizar pruebas de tensión o estrés cuando hay competencia por los recursos.&lt;br /&gt;
== Defecton ==&lt;br /&gt;
Un defecto es una anomalía del sistema, como por ejemplo un síntoma de una fallo&lt;br /&gt;
[[software]] o un problema descubierto en una revisión. Un defecto puede ser utilizado para&lt;br /&gt;
localizar cualquier cosa que los desarrolladores necesitan registrar como síntoma de un&lt;br /&gt;
problema en el sistema que ellos necesitan controlar y resolver.&amp;lt;ref&amp;gt; PRESSMAN, ROGER S. Ingenieria de Software Un Enfoque Práctico&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Evaluación de prueba ==&lt;br /&gt;
Una evaluación de prueba es una evaluación de los resultados de los esfuerzos de prueba,&lt;br /&gt;
tales como la cobertura del caso de prueba, la cobertura del código y el estado de los&lt;br /&gt;
defectos.&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Pruebas_de_caja_blanca&amp;diff=649102</id>
		<title>Pruebas de caja blanca</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Pruebas_de_caja_blanca&amp;diff=649102"/>
		<updated>2011-06-09T01:51:57Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con ''''Prueba de Caja Blanca''' La prueba de caja blanca se basa en el diseño de casos de prueba que usa la estructura de control del diseño procedimental para derivarlos. Mediant...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Prueba de Caja Blanca'''&lt;br /&gt;
La prueba de caja blanca se basa en el diseño de casos de prueba que usa la estructura&lt;br /&gt;
de control del diseño procedimental para derivarlos. Mediante la prueba de la caja blanca&lt;br /&gt;
el ingeniero del software puede obtener casos de prueba que:&lt;br /&gt;
1. Garanticen que se ejerciten por lo menos una vez todos los caminos independientes de&lt;br /&gt;
cada modulo, programa o método.&lt;br /&gt;
2. Ejerciten todas las decisiones lógicas en las vertientes verdadera y falsa.&lt;br /&gt;
3. Ejecuten todos los bucles en sus límites operacionales.&lt;br /&gt;
4. Ejerciten las estructuras internas de datos para asegurar su validez.&lt;br /&gt;
Es por ello que se considera a la prueba de Caja Blanca como uno de los tipos de pruebas&lt;br /&gt;
más importantes que se le aplican a los software, logrando como resultado que disminuya&lt;br /&gt;
en un gran porciento el número de errores existentes en los sistemas y por ende una&lt;br /&gt;
mayor calidad y confiabilidad. &lt;br /&gt;
Prueba del camino básico.&lt;br /&gt;
La prueba del camino básico es una técnica de prueba de la Caja Blanca propuesta por&lt;br /&gt;
Tom McCabe.&lt;br /&gt;
Esta técnica permite obtener una medida de la complejidad lógica de un diseño y usar&lt;br /&gt;
esta medida como guía para la definición de un conjunto básico.&lt;br /&gt;
La idea es derivar casos de prueba a partir de un conjunto dado de caminos&lt;br /&gt;
independientes por los cuales puede circular el flujo de control. Para obtener dicho&lt;br /&gt;
conjunto de caminos independientes se construye el Grafo de Flujo asociado y se calcula&lt;br /&gt;
su complejidad ciclomática. Los pasos que se siguen para aplicar esta técnica son:&lt;br /&gt;
1. A partir del diseño o del código fuente, se dibuja el grafo de flujo asociado.&lt;br /&gt;
2. Se calcula la complejidad ciclomática del grafo.&lt;br /&gt;
3. Se determina un conjunto básico de caminos independientes.&lt;br /&gt;
4. Se preparan los casos de prueba que obliguen a la ejecución de cada camino del&lt;br /&gt;
conjunto básico.&lt;br /&gt;
Los casos de prueba derivados del conjunto básico garantizan que durante la prueba se&lt;br /&gt;
ejecuta por lo menos una vez cada sentencia del programa.&lt;br /&gt;
== Notación de Grafo de Flujo ==&lt;br /&gt;
Para aplicar la técnica del camino básico se debe introducir una sencilla notación para la&lt;br /&gt;
representación del flujo de control, el cual puede representarse por un Grafo de Flujo.&lt;br /&gt;
Cada nodo del grafo corresponde a una o más sentencias de código fuente. Todo&lt;br /&gt;
segmento de código de cualquier programa se puede traducir a un Grafo de Flujo.&lt;br /&gt;
Para construir el grafo se debe tener en cuenta la notación para las instrucciones.&lt;br /&gt;
Un Grafo de Flujo está formado por 3 componentes fundamentales que ayudan a su&lt;br /&gt;
elaboración, comprensión y nos brinda información para confirmar que el trabajo se está&lt;br /&gt;
haciendo adecuadamente.&lt;br /&gt;
Los componentes son:&lt;br /&gt;
=== Nodo ===&lt;br /&gt;
Cada círculo representado se denomina nodo del Grafo de Flujo, el cual representa una&lt;br /&gt;
o más secuencias procedimentales. Un solo nodo puede corresponder a una secuencia&lt;br /&gt;
de procesos o a una sentencia de decisión. Puede ser también que hallan nodos que no&lt;br /&gt;
se asocien, se utilizan principalmente al inicio y final del grafo.&lt;br /&gt;
=== Aristas ===&lt;br /&gt;
Las flechas del grafo se denominan aristas y representan el flujo de control, son&lt;br /&gt;
análogas a las representadas en un diagrama de flujo. Una arista debe terminar en un&lt;br /&gt;
nodo, incluso aunque el nodo no represente ninguna sentencia procedimental.&lt;br /&gt;
=== Regiones ===&lt;br /&gt;
Las regiones son las áreas delimitadas por las aristas y nodos. También se incluye el&lt;br /&gt;
área exterior del grafo, contando como una región más. Las regiones se enumeran.&lt;br /&gt;
La cantidad de regiones es equivalente a la cantidad de caminos independientes del conjunto básico de un programa.&lt;br /&gt;
Cualquier representación del diseño procedimental se puede traducir a un grafo de flujo.&lt;br /&gt;
Cuando en un diseño se encuentran condiciones compuestas (uno o más operadores AND,&lt;br /&gt;
NAND, NOR lógicos en una sentencia condicional), la generación del grafo de flujo se hace&lt;br /&gt;
un poco más complicada. &lt;br /&gt;
 &lt;br /&gt;
== Complejidad Ciclomática ==&lt;br /&gt;
La complejidad ciclomática es una métrica de software extremadamente útil pues proporciona una medición cuantitativa de la complejidad lógica de un programa. El valor calculado como complejidad ciclomática define el número de caminos independientes del conjunto básico de un programa y nos da un límite superior para el número de pruebas que se deben realizar para asegurar que se ejecute cada sentencia al menos una vez. Un camino independiente es cualquier camino del programa que introduce por lo menos&lt;br /&gt;
un nuevo conjunto de sentencias de procesamiento o una nueva condición. El camino independiente se debe mover por lo menos por una arista que no haya sido recorrida anteriormente. &amp;lt;ref&amp;gt;  PRESSMAN, ROGER S. Ingenieria de Software Un Enfoque Práctico&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Derivación de casos de prueba ==&lt;br /&gt;
Luego de tener elaborados los Grafos de Flujos y los caminos a recorrer, se preparan los&lt;br /&gt;
casos de prueba que forzarán la ejecución de cada uno de esos caminos. Se escogen los&lt;br /&gt;
datos de forma que las condiciones de los nodos predicados estén adecuadamente&lt;br /&gt;
establecidas, con el fin de comprobar cada camino.&lt;br /&gt;
Casos de prueba para cada camino.&lt;br /&gt;
Camino 1: 1-2-3-5-6.&lt;br /&gt;
Escoger algún X y Y tales que cumpla X &amp;gt;= 0 AND Y &amp;gt;= 0.&lt;br /&gt;
X = 10 AND Y = 20.&lt;br /&gt;
Camino 2: 1-2-4-6.&lt;br /&gt;
Escoger algún X tal que se cumpla X &amp;lt; 0.&lt;br /&gt;
X = -15.&lt;br /&gt;
Luego de confeccionar los casos de prueba se ejecutan cada uno de estos y se comparan&lt;br /&gt;
los resultados con los esperados. Una vez terminados todos los casos de prueba, se estará&lt;br /&gt;
seguro de que todas las sentencias del programa se han ejecutado por lo menos una vez.&lt;br /&gt;
Es importante considerar que algunos caminos no se pueden probar de forma aislada. O&lt;br /&gt;
sea, la combinación de datos requeridos para recorrer el camino no se puede obtener con&lt;br /&gt;
el flujo normal del programa. En tales casos, estos caminos se prueban como parte de&lt;br /&gt;
otra prueba de camino.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649098</id>
		<title>Flujo de pruebas de un software</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649098"/>
		<updated>2011-06-09T01:34:46Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
&lt;br /&gt;
'''El ciclo de vida de Prueba'''&lt;br /&gt;
&lt;br /&gt;
El software es refinado a través de iteraciones en el ciclo de vida. El ciclo de&lt;br /&gt;
vida de prueba se beneficia siguiendo un proceso iterativo equivalente. En cada&lt;br /&gt;
iteración el equipo de desarrollo produce uno o más builds, cada builds es un&lt;br /&gt;
candidato potencial para probar. &lt;br /&gt;
Los objetivos del equipo de desarrollo difieren de una iteración a otra. El equipo&lt;br /&gt;
de prueba estructura su prueba de acuerdo a los objetivos de la iteración. &lt;br /&gt;
Es importante tener claros diferentes conceptos como&lt;br /&gt;
1.Niveles de prueba &lt;br /&gt;
2. Tipos de pruebas &lt;br /&gt;
3.Estrategia &lt;br /&gt;
4.Métodos de prueba &lt;br /&gt;
== Niveles de Prueba ==&lt;br /&gt;
&lt;br /&gt;
La Prueba es aplicada para diferentes tipos de objetivos, en diferentes escenarios o&lt;br /&gt;
niveles de trabajo. &lt;br /&gt;
Se distinguen los siguientes niveles de pruebas: &lt;br /&gt;
• Prueba de desarrollador &lt;br /&gt;
• Prueba independiente &lt;br /&gt;
• Prueba de Unidad&lt;br /&gt;
• Prueba de Integración &lt;br /&gt;
• Prueba de sistema &lt;br /&gt;
• Prueba de aceptación &lt;br /&gt;
&lt;br /&gt;
=== Prueba de Desarrollador === &lt;br /&gt;
Es la prueba diseñada e implementada por el equipo de&lt;br /&gt;
desarrollo. Tradicionalmente estas pruebas han sido consideradas solo para la&lt;br /&gt;
prueba de unidad, aunque en la actualidad en algunos casos pueden ejecutar&lt;br /&gt;
pruebas de integración. Se recomienda que estas pruebas cubran más que las&lt;br /&gt;
pruebas de unidad. &lt;br /&gt;
&lt;br /&gt;
=== Prueba independiente ===&lt;br /&gt;
Es la prueba que es diseñada e implementada por alguien&lt;br /&gt;
independiente del grupo de desarrolladores. El objetivo de estas pruebas es&lt;br /&gt;
proporcionar una perspectiva deferente y en un ambiente más rico que los&lt;br /&gt;
desarrolladores. Una vista de la prueba independiente es la prueba&lt;br /&gt;
independiente de los stakeholder, que son pruebas basadas en las necesidades y&lt;br /&gt;
preocupaciones de los stakeholders. &lt;br /&gt;
&lt;br /&gt;
=== Prueba de unidad ===&lt;br /&gt;
Es la prueba enfocada a los elementos testeables más&lt;br /&gt;
pequeño del software. Es aplicable a componentes representados en el modelo de&lt;br /&gt;
implementación para verificar que los flujos de control y de datos están&lt;br /&gt;
cubiertos, y que ellos funcionen como se espera. La prueba de unidad siempre&lt;br /&gt;
está orientada a caja blanca. &lt;br /&gt;
Antes de iniciar cualquier otra prueba es preciso probar el flujo de datos de la&lt;br /&gt;
interfaz del componente. &lt;br /&gt;
Si los datos no entran correctamente, todas las demás pruebas no tienen sentido. &lt;br /&gt;
El diseño de casos de prueba de una unidad comienza una vez que se ha desarrollado,&lt;br /&gt;
revisado y verificado en su sintaxis el código a nivel fuente. &lt;br /&gt;
Prueba de unidad en el contexto OO &lt;br /&gt;
En lugar de módulos individuales, una menor unidad a probar es la clase u objeto&lt;br /&gt;
encapsulado. Una clase puede contener un cierto número de operaciones, y una&lt;br /&gt;
operación particular puede existir como parte de un número de clases&lt;br /&gt;
diferentes. Esta prueba de clases para el software OO es equivalente a la&lt;br /&gt;
prueba de unidad para el software convencional. &lt;br /&gt;
&lt;br /&gt;
La prueba de clases para software OO está dirigida por las&lt;br /&gt;
operaciones encapsuladas por la clase y el estado del comportamiento de la&lt;br /&gt;
clase. No se puede probar una operación aisladamente sino como parte de una&lt;br /&gt;
clase.&lt;br /&gt;
&lt;br /&gt;
=== Prueba de integración === &lt;br /&gt;
Es ejecutada para asegurar que los componentes en el modelo&lt;br /&gt;
de implementación operen correctamente cuando son combinados para ejecutar un&lt;br /&gt;
caso de uso. Se prueba un paquete o un conjunto de paquetes del modelo de&lt;br /&gt;
implementación. Estas pruebas descubren errores o incompletitud en las&lt;br /&gt;
especificaciones de las interfaces de los paquetes. Esta prueba debe ser&lt;br /&gt;
responsabilidad de desarrolladores y de independientes, sin solaparse las&lt;br /&gt;
pruebas. &lt;br /&gt;
Es el proceso de combinar y probar múltiples componentes juntos. El objetivo es tomar&lt;br /&gt;
los componentes probados en unidad y construir una estructura de programa que&lt;br /&gt;
esté de acuerdo con lo que dicta el diseño. &lt;br /&gt;
Se llama integración incremental cuando el programa se construye y se prueba en pequeños&lt;br /&gt;
segmentos en los que los errores son más fáciles de aislar y corregir, es más&lt;br /&gt;
probable que se pueda probar completamente las interfaces y se puede aplicar un&lt;br /&gt;
enfoque de prueba sistemática. &lt;br /&gt;
&lt;br /&gt;
Hay dos estrategias de integración incremental: &lt;br /&gt;
&lt;br /&gt;
== Integración Descendente (Top-Down) ==&lt;br /&gt;
Se integran los módulos moviéndose hacia abajo por la&lt;br /&gt;
jerarquía de control. Comenzando por el módulo principal, los módulos&lt;br /&gt;
subordinados se van incorporando a la estructura bien, en forma primero en profundidad, que integra&lt;br /&gt;
todos los módulos de un camino de control principal de la estructura, o primero &lt;br /&gt;
en anchura, que incorpora todos los módulos directamente subordinados a cada nivel, moviéndose&lt;br /&gt;
por la estructura de forma horizontal. &lt;br /&gt;
Este proceso se realiza en una serie de cinco pasos: &lt;br /&gt;
1. Se usa el módulo de control&lt;br /&gt;
principal como controlador de la prueba, disponiendo de resguardos para &lt;br /&gt;
todos los módulos directamente subordinados al módulo de control principal. &lt;br /&gt;
2.Dependiendo del enfoque de integración elegido se van sustituyendo los&lt;br /&gt;
resguardos subordinados uno a unopor los módulos reales. &lt;br /&gt;
3. Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. &lt;br /&gt;
4. Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. &lt;br /&gt;
5. Se hace la prueba de regresión para asegurarse de que no se han introducido&lt;br /&gt;
errores nuevos. &lt;br /&gt;
El programa continúa desde el paso 2 hasta que se haya construido la estructura&lt;br /&gt;
del programa entero. &lt;br /&gt;
Al aplicar esta estrategia pueden surgir algunos problemas,&lt;br /&gt;
el más común se da cuando se requiere un proceso de los niveles más bajos de la&lt;br /&gt;
jerarquía para poder probar adecuadamente los niveles superiores. Al principio&lt;br /&gt;
de la prueba descendente, los módulos de bajo nivel se reemplazan por resguardos; por tanto, no pueden fluir&lt;br /&gt;
datos significativos hacia arriba por la estructura del programa. &lt;br /&gt;
Para solucionar esto se tienen tres opciones: &lt;br /&gt;
-Retrasar muchas de las pruebas hasta que los resguardos sean reemplazados por&lt;br /&gt;
los módulos reales. &lt;br /&gt;
-Desarrollar resguardos que realicen funciones limitadas que simulen los módulos&lt;br /&gt;
reales. &lt;br /&gt;
-Integrar el software desde el fondo de la jerarquía hacia arriba. &lt;br /&gt;
&lt;br /&gt;
==Integración Ascendente (Bottom-Up) ==&lt;br /&gt;
Empieza la construcción y la prueba con los módulos de los niveles más bajos de la&lt;br /&gt;
estructura del programa. Dado que los módulos se integran de abajo hacia&lt;br /&gt;
arriba, el proceso requerido de los módulos subordinados a un nivel dado&lt;br /&gt;
siempre están disponibles y se elimina la necesidad de resguardos. &lt;br /&gt;
Se puede implementar una estrategia de integración ascendente mediante los siguientes&lt;br /&gt;
pasos: &lt;br /&gt;
1. Se combinan los módulos de bajo nivel en grupos que realicen una subfunción&lt;br /&gt;
específica del software.&lt;br /&gt;
2. Se escribe un controlador para coordinar la entrada y la salida de los casos de&lt;br /&gt;
prueba. &lt;br /&gt;
3. Seprueba el grupo. &lt;br /&gt;
4. Se eliminan los controladores y se combinan los grupos moviéndose hacia arriba por&lt;br /&gt;
la estructura del programa. &lt;br /&gt;
A medidaque la integración progresa disminuye la necesidad de controladores de prueba&lt;br /&gt;
diferentes. Laselección de una estrategia de integración depende de las características del&lt;br /&gt;
software y de la planificación del proyecto. &lt;br /&gt;
Una buenaalternativa es usar una mezcla de las dos estrategias (Ascendente y&lt;br /&gt;
Descendente) que use la descendente para los niveles superiores de la&lt;br /&gt;
estructura, junto con la ascendente para los niveles subordinados. &lt;br /&gt;
A medidaque progresa la prueba de integración, se deben identificar los módulos&lt;br /&gt;
críticos. Un módulo crítico es aquel que tiene las una o más de las siguientes&lt;br /&gt;
características: &lt;br /&gt;
• Está dirigido avarios requisitos del software &lt;br /&gt;
• Tiene un mayornivel de control &lt;br /&gt;
• Es complejo opropenso a errores. &lt;br /&gt;
• Tiene unosrequisitos de rendimiento muy definidos. &lt;br /&gt;
• Los móduloscríticos deben probarse lo antes posible. En el caso de integrar varios módulos&lt;br /&gt;
y se encuentra un error en el momento de integrarlos, se tiene que hacer una Prueba&lt;br /&gt;
de Regresión. &lt;br /&gt;
== Prueba de Regresión ==&lt;br /&gt;
Cada vez que se añade un nuevo módulo como parte de una prueba de integración, el&lt;br /&gt;
software cambia. &lt;br /&gt;
&lt;br /&gt;
Estos cambios pueden causar problemas con funciones que antes trabajaban&lt;br /&gt;
perfectamente. La prueba de regresión es la actividad que ayuda a asegurar que&lt;br /&gt;
los cambios no introducen un comportamiento no deseado o errores adicionales.&lt;br /&gt;
El conjunto de pruebas de regresión contiene tres clases diferentes de casos de&lt;br /&gt;
prueba: &lt;br /&gt;
• Una muestra representativa de pruebas que ejercite todas las funciones del software. &lt;br /&gt;
• Pruebas adicionales que se centran en las funciones del software que se van a ver&lt;br /&gt;
probablemente afectadas por el cambio. &lt;br /&gt;
• Pruebas que se centran en los componentes del software que ha cambiado. &lt;br /&gt;
No es práctico ni eficiente volver a ejecutar cada prueba de cada función del&lt;br /&gt;
programa después de un cambio. &lt;br /&gt;
Existen dos estrategias diferentes para pruebas de integración en sistemas OO [BIN94a]:&lt;br /&gt;
&lt;br /&gt;
=== Prueba basada en hilos ===&lt;br /&gt;
Integra el conjunto de clases necesario para responder a una entrada o evento del&lt;br /&gt;
sistema. Cada hilo se integra y prueba individualmente. Se aplica la prueba de&lt;br /&gt;
regresión para asegurar que no ocurren efectos colaterales. &lt;br /&gt;
=== Prueba basada en uso ===&lt;br /&gt;
Comienza la construcción del sistema probando aquellas clases (llamadas independientes)&lt;br /&gt;
que usan muy pocas de las clases servidor. Luego se comprueban la próxima capa&lt;br /&gt;
de clases, llamadas clases dependientes, que usan las clases independientes.&lt;br /&gt;
Esta secuencia de capas de clases dependientes continúahasta construir el sistema por completo. &lt;br /&gt;
== Prueba deSistema == &lt;br /&gt;
Son las pruebas que se hacen cuando el software está&lt;br /&gt;
funcionando como un todo. &lt;br /&gt;
Es la actividad de prueba dirigida a verificar el programa final, después que todos&lt;br /&gt;
los componentes de software y hardware han sido integrados. &lt;br /&gt;
En un ciclo iterativo estas pruebas ocurren más temprano, tan pronto como&lt;br /&gt;
subconjuntos bien formados de comportamiento de caso de uso son implementados. &lt;br /&gt;
Tipo de Pruebas del Sistema &lt;br /&gt;
- Prueba de Recuperación: Es una prueba del sistema que fuerza el fallo del software de muchas &lt;br /&gt;
formas y verifica que la recuperación se lleva a cabo apropiadamente. &lt;br /&gt;
- Prueba de Seguridad:Intenta verificar que los mecanismosde protección incorporados en el sistema &lt;br /&gt;
loprotegerán, de hecho, de acceso impropios. &lt;br /&gt;
- Prueba de Resistencia: Están diseñadas para enfrentar a los programas con situaciones anormales. &lt;br /&gt;
- Prueba de Rendimiento: Está diseñada para probar el rendimiento del software en tiempo de ejecución &lt;br /&gt;
dentro del contexto de un sistema integrado. &lt;br /&gt;
== Prueba de aceptación ==&lt;br /&gt;
Prueba de aceptación del usuario es la prueba final antes&lt;br /&gt;
del despliegue del sistema. Su objetivo es verificar que el software está listo&lt;br /&gt;
y que puede ser usado por usuarios finales para ejecutar aquellas funciones y&lt;br /&gt;
tareas para las cuales el software fue construido. &lt;br /&gt;
Un comentario sobre la secuencia de los niveles de prueba. &lt;br /&gt;
Las pruebas de unidad son implementadas en la iteración más temprana como el primer&lt;br /&gt;
nivel de prueba. &lt;br /&gt;
Pero en un proceso iterativo ejecutar todas las pruebas de unidad antes de pasar a&lt;br /&gt;
niveles siguientes de prueba como regla es inapropiado. Una mejor estrategia es&lt;br /&gt;
identificar las pruebas de unidad, integración y sistema que ofrecen mayor&lt;br /&gt;
potencial para encontrar errores y entonces implementarlas y ejecutarlas. &lt;br /&gt;
== Tipos de Prueba ==&lt;br /&gt;
===Funcionalidad ===&lt;br /&gt;
&lt;br /&gt;
Función:Pruebas fijando su atención en la validación de las funciones,&lt;br /&gt;
métodos, servicios, caso de uso. &lt;br /&gt;
Seguridad: Asegurar que los datos o el sistema solamente es accedido por los actores deseados. &lt;br /&gt;
Volumen: Enfocada en verificando las habilidades de los programas para manejar grandes cantidades&lt;br /&gt;
de datos, tanto como entrada, salida o residente en la BD. &lt;br /&gt;
=== Usabilidad === &lt;br /&gt;
Usabilidad: Prueba&lt;br /&gt;
enfocada a factores humanos, estéticos, consistencia en la interfaz de usuario,&lt;br /&gt;
ayuda sensitiva al contexto y en línea, asistente documentación de usuarios y&lt;br /&gt;
materiales de entrenamiento. &lt;br /&gt;
=== Fiabilidad ===&lt;br /&gt;
Integridad: Enfocada a la valoración de la robustez&lt;br /&gt;
(resistencia a fallos). &lt;br /&gt;
Estructura: Enfocada&lt;br /&gt;
a la valoración a la adherencia a su diseño y formación. Este tipo de prueba es&lt;br /&gt;
hecho a alas aplicaciones Web asegurando que todos los enlaces están&lt;br /&gt;
conectados, el contenido deseado es mostrado y no hay contenido huérfano. &lt;br /&gt;
Stress: Enfocada a evaluar cómo el sistema responde bajo condiciones anormales. (extrema&lt;br /&gt;
sobrecarga, insuficiente memoria, servicios y hardware no disponible, recursos&lt;br /&gt;
compartidos no disponible ) &lt;br /&gt;
=== Performance (Rendimiento) ===&lt;br /&gt;
Benchmark: es un tipo de prueba que compara el rendimiento de un elemento nuevo o desconocido a&lt;br /&gt;
uno de carga de trabajo de referencia conocido. &lt;br /&gt;
Contención: Enfocada a la validación de las habilidades del elemento a probar para manejar&lt;br /&gt;
aceptablemente la demanda de múltiples actores sobre un mismo recurso (registro&lt;br /&gt;
de recursos, memoria, etc) &lt;br /&gt;
Carga: Usada para validar y valorar la aceptabilidad de lo límites operacionales de un&lt;br /&gt;
sistema bajo carga de trabajo variable, mientras el sistema bajo prueba&lt;br /&gt;
permanece constante. La variación en carga es simular la carga&lt;br /&gt;
de trabajo promedio y con picos que ocurre dentro de tolerancias operacionales&lt;br /&gt;
normales. &lt;br /&gt;
Performance profile: Enfocadas a monitorear el tiempo en flujo de ejecución,&lt;br /&gt;
acceso a datos, en llamada a funciones y sistema para identificar y direccional&lt;br /&gt;
los cuellos de botellas y los procesos ineficientes. &lt;br /&gt;
=== Soportabilidad ===&lt;br /&gt;
Configuracion: Enfocada a asegurar que funciona en diferentes configuraciones de hardware y software.&lt;br /&gt;
Esta prueba es implementada también como prueba de rendimiento del sistema &lt;br /&gt;
Instalacion: Enfocada a asegurar la instalación en diferentes configuraciones de hardware y software&lt;br /&gt;
bajo diferentes condiciones (insuficiente espacio en disco, etc) &lt;br /&gt;
Estrategiade Prueba &lt;br /&gt;
La estrategia de prueba describe el enfoque y los objetivosgenerales de las actividades de prueba. &lt;br /&gt;
Incluye&lt;br /&gt;
los niveles de prueba (unidad, integración, etc) a ser diseccionados y el tipo&lt;br /&gt;
de prueba a ser ejecutadas (funcional, stress, etc). &lt;br /&gt;
La estrategia define: &lt;br /&gt;
• Técnicas de pruebas (manual o automática) y herramientas a ser usadas. &lt;br /&gt;
• Qué criterios de éxitos y culminación de la prueba serán usados. &lt;br /&gt;
• Consideraciones especiales afectadas por requerimientos de recursos o que tengan implicaciones en la planificación. &lt;br /&gt;
Usted enfoca diferentes tipos de pruebas en dependencia del número de iteraciones, eltamaño de la iteración y el tipo de proyecto que se está probando. &lt;br /&gt;
En los programas Orientados a Objetos la estrategia y las tácticas de las pruebascambian. &lt;br /&gt;
Para probar los sistemas OO adecuadamente, se deben hacer tres cosas: &lt;br /&gt;
1. Ladefinición de las pruebas debe ampliarse para incluir técnicas de detección de&lt;br /&gt;
errores aplicados a los modelos de Análisis y diseño Orientado a Objetos. &lt;br /&gt;
2. La estrategia para las pruebas de unidad e integración deben cambiar&lt;br /&gt;
significativamente. &lt;br /&gt;
3. El diseño de casos de prueba debe tener en cuenta las características propias del&lt;br /&gt;
software orientado a objetos. &amp;lt;ref&amp;gt;PRESSMAN,&lt;br /&gt;
ROGER S. Ingenieria de Software Un Enfoque Práctico&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Métodos de Prueba ==&lt;br /&gt;
Son dos fundamentales: el método de la caja negra y de la caja&lt;br /&gt;
blanca. La prueba de [[caja negra]] se refiere a las pruebas que se llevan a cabo sobre la interfaz del&lt;br /&gt;
software. O sea, los casos de prueba pretenden demostrar que las funciones del&lt;br /&gt;
software son operativas, que la entrada se acepta de forma adecuada y que se&lt;br /&gt;
produce un resultado correcto, así como que la integridad de la información&lt;br /&gt;
externa se mantiene. &lt;br /&gt;
La prueba de la [[caja blanca]] del software se comprueba los caminos lógicos del software&lt;br /&gt;
proponiendo casos de prueba que se ejerciten conjuntos específicos de&lt;br /&gt;
condiciones y/o bucles. Se puede examinar el estado del programa en varios&lt;br /&gt;
puntos para determinar si el estado real coinciden con el esperado o mencionado.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649097</id>
		<title>Flujo de pruebas de un software</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649097"/>
		<updated>2011-06-09T01:33:19Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
&lt;br /&gt;
'''El ciclo de vida de Prueba'''&lt;br /&gt;
&lt;br /&gt;
El software es refinado a través de iteraciones en el ciclo de vida. El ciclo de&lt;br /&gt;
vida de prueba se beneficia siguiendo un proceso iterativo equivalente. En cada&lt;br /&gt;
iteración el equipo de desarrollo produce uno o más builds, cada builds es un&lt;br /&gt;
candidato potencial para probar. &lt;br /&gt;
Los objetivos del equipo de desarrollo difieren de una iteración a otra. El equipo&lt;br /&gt;
de prueba estructura su prueba de acuerdo a los objetivos de la iteración. &lt;br /&gt;
Es importante tener claros diferentes conceptos como&lt;br /&gt;
1.Niveles de prueba &lt;br /&gt;
2. Tipos de pruebas &lt;br /&gt;
3.Estrategia &lt;br /&gt;
4.Métodos de prueba &lt;br /&gt;
== Niveles de Prueba ==&lt;br /&gt;
&lt;br /&gt;
La Prueba es aplicada para diferentes tipos de objetivos, en diferentes escenarios o&lt;br /&gt;
niveles de trabajo. &lt;br /&gt;
Se distinguen los siguientes niveles de pruebas: &lt;br /&gt;
• Prueba de desarrollador &lt;br /&gt;
• Prueba independiente &lt;br /&gt;
• Prueba de Unidad&lt;br /&gt;
• Prueba de Integración &lt;br /&gt;
• Prueba de sistema &lt;br /&gt;
• Prueba de aceptación &lt;br /&gt;
&lt;br /&gt;
=== Prueba de Desarrollador === Es la prueba diseñada e implementada por el equipo de&lt;br /&gt;
desarrollo. Tradicionalmente estas pruebas han sido consideradas solo para la&lt;br /&gt;
prueba de unidad, aunque en la actualidad en algunos casos pueden ejecutar&lt;br /&gt;
pruebas de integración. Se recomienda que estas pruebas cubran más que las&lt;br /&gt;
pruebas de unidad. &lt;br /&gt;
&lt;br /&gt;
=== Prueba independiente ===&lt;br /&gt;
Es la prueba que es diseñada e implementada por alguien&lt;br /&gt;
independiente del grupo de desarrolladores. El objetivo de estas pruebas es&lt;br /&gt;
proporcionar una perspectiva deferente y en un ambiente más rico que los&lt;br /&gt;
desarrolladores. Una vista de la prueba independiente es la prueba&lt;br /&gt;
independiente de los stakeholder, que son pruebas basadas en las necesidades y&lt;br /&gt;
preocupaciones de los stakeholders. &lt;br /&gt;
&lt;br /&gt;
=== Prueba de unidad ===&lt;br /&gt;
Es la prueba enfocada a los elementos testeables más&lt;br /&gt;
pequeño del software. Es aplicable a componentes representados en el modelo de&lt;br /&gt;
implementación para verificar que los flujos de control y de datos están&lt;br /&gt;
cubiertos, y que ellos funcionen como se espera. La prueba de unidad siempre&lt;br /&gt;
está orientada a caja blanca. &lt;br /&gt;
Antes de iniciar cualquier otra prueba es preciso probar el flujo de datos de la&lt;br /&gt;
interfaz del componente. &lt;br /&gt;
Si los datos no entran correctamente, todas las demás pruebas no tienen sentido. &lt;br /&gt;
El diseño de casos de prueba de una unidad comienza una vez que se ha desarrollado,&lt;br /&gt;
revisado y verificado en su sintaxis el código a nivel fuente. &lt;br /&gt;
Prueba de unidad en el contexto OO &lt;br /&gt;
En lugar de módulos individuales, una menor unidad a probar es la clase u objeto&lt;br /&gt;
encapsulado. Una clase puede contener un cierto número de operaciones, y una&lt;br /&gt;
operación particular puede existir como parte de un número de clases&lt;br /&gt;
diferentes. Esta prueba de clases para el software OO es equivalente a la&lt;br /&gt;
prueba de unidad para el software convencional. &lt;br /&gt;
&lt;br /&gt;
La prueba de clases para software OO está dirigida por las&lt;br /&gt;
operaciones encapsuladas por la clase y el estado del comportamiento de la&lt;br /&gt;
clase. No se puede probar una operación aisladamente sino como parte de una&lt;br /&gt;
clase.&lt;br /&gt;
&lt;br /&gt;
=== Prueba de integración === Es ejecutada para asegurar que los componentes en el modelo&lt;br /&gt;
de implementación operen correctamente cuando son combinados para ejecutar un&lt;br /&gt;
caso de uso. Se prueba un paquete o un conjunto de paquetes del modelo de&lt;br /&gt;
implementación. Estas pruebas descubren errores o incompletitud en las&lt;br /&gt;
especificaciones de las interfaces de los paquetes. Esta prueba debe ser&lt;br /&gt;
responsabilidad de desarrolladores y de independientes, sin solaparse las&lt;br /&gt;
pruebas. &lt;br /&gt;
Es el proceso de combinar y probar múltiples componentes juntos. El objetivo es tomar&lt;br /&gt;
los componentes probados en unidad y construir una estructura de programa que&lt;br /&gt;
esté de acuerdo con lo que dicta el diseño. &lt;br /&gt;
Se llama integración incremental cuando el programa se construye y se prueba en pequeños&lt;br /&gt;
segmentos en los que los errores son más fáciles de aislar y corregir, es más&lt;br /&gt;
probable que se pueda probar completamente las interfaces y se puede aplicar un&lt;br /&gt;
enfoque de prueba sistemática. &lt;br /&gt;
&lt;br /&gt;
Hay dos estrategias de integración incremental: &lt;br /&gt;
&lt;br /&gt;
== Integración Descendente (Top-Down) ==&lt;br /&gt;
Se integran los módulos moviéndose hacia abajo por la&lt;br /&gt;
jerarquía de control. Comenzando por el módulo principal, los módulos&lt;br /&gt;
subordinados se van incorporando a la estructura bien, en forma primero en profundidad, que integra&lt;br /&gt;
todos los módulos de un camino de control principal de la estructura, o primero &lt;br /&gt;
en anchura, que incorpora todos los módulos directamente subordinados a cada nivel, moviéndose&lt;br /&gt;
por la estructura de forma horizontal. &lt;br /&gt;
Este proceso se realiza en una serie de cinco pasos: &lt;br /&gt;
1. Se usa el módulo de control&lt;br /&gt;
principal como controlador de la prueba, disponiendo de resguardos para &lt;br /&gt;
todos los módulos directamente subordinados al módulo de control principal. &lt;br /&gt;
2.Dependiendo del enfoque de integración elegido se van sustituyendo los&lt;br /&gt;
resguardos subordinados uno a unopor los módulos reales. &lt;br /&gt;
3. Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. &lt;br /&gt;
4. Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. &lt;br /&gt;
5. Se hace la prueba de regresión para asegurarse de que no se han introducido&lt;br /&gt;
errores nuevos. &lt;br /&gt;
El programa continúa desde el paso 2 hasta que se haya construido la estructura&lt;br /&gt;
del programa entero. &lt;br /&gt;
Al aplicar esta estrategia pueden surgir algunos problemas,&lt;br /&gt;
el más común se da cuando se requiere un proceso de los niveles más bajos de la&lt;br /&gt;
jerarquía para poder probar adecuadamente los niveles superiores. Al principio&lt;br /&gt;
de la prueba descendente, los módulos de bajo nivel se reemplazan por resguardos; por tanto, no pueden fluir&lt;br /&gt;
datos significativos hacia arriba por la estructura del programa. &lt;br /&gt;
Para solucionar esto se tienen tres opciones: &lt;br /&gt;
-Retrasar muchas de las pruebas hasta que los resguardos sean reemplazados por&lt;br /&gt;
los módulos reales. &lt;br /&gt;
-Desarrollar resguardos que realicen funciones limitadas que simulen los módulos&lt;br /&gt;
reales. &lt;br /&gt;
-Integrar el software desde el fondo de la jerarquía hacia arriba. &lt;br /&gt;
&lt;br /&gt;
==Integración Ascendente (Bottom-Up) ==&lt;br /&gt;
Empieza la construcción y la prueba con los módulos de los niveles más bajos de la&lt;br /&gt;
estructura del programa. Dado que los módulos se integran de abajo hacia&lt;br /&gt;
arriba, el proceso requerido de los módulos subordinados a un nivel dado&lt;br /&gt;
siempre están disponibles y se elimina la necesidad de resguardos. &lt;br /&gt;
Se puede implementar una estrategia de integración ascendente mediante los siguientes&lt;br /&gt;
pasos: &lt;br /&gt;
1. Se combinan los módulos de bajo nivel en grupos que realicen una subfunción&lt;br /&gt;
específica del software.&lt;br /&gt;
2. Se escribe un controlador para coordinar la entrada y la salida de los casos de&lt;br /&gt;
prueba. &lt;br /&gt;
3. Seprueba el grupo. &lt;br /&gt;
4. Se eliminan los controladores y se combinan los grupos moviéndose hacia arriba por&lt;br /&gt;
la estructura del programa. &lt;br /&gt;
A medidaque la integración progresa disminuye la necesidad de controladores de prueba&lt;br /&gt;
diferentes. Laselección de una estrategia de integración depende de las características del&lt;br /&gt;
software y de la planificación del proyecto. &lt;br /&gt;
Una buenaalternativa es usar una mezcla de las dos estrategias (Ascendente y&lt;br /&gt;
Descendente) que use la descendente para los niveles superiores de la&lt;br /&gt;
estructura, junto con la ascendente para los niveles subordinados. &lt;br /&gt;
A medidaque progresa la prueba de integración, se deben identificar los módulos&lt;br /&gt;
críticos. Un módulo crítico es aquel que tiene las una o más de las siguientes&lt;br /&gt;
características: &lt;br /&gt;
• Está dirigido avarios requisitos del software &lt;br /&gt;
• Tiene un mayornivel de control &lt;br /&gt;
• Es complejo opropenso a errores. &lt;br /&gt;
• Tiene unosrequisitos de rendimiento muy definidos. &lt;br /&gt;
• Los móduloscríticos deben probarse lo antes posible. En el caso de integrar varios módulos&lt;br /&gt;
y se encuentra un error en el momento de integrarlos, se tiene que hacer una Prueba&lt;br /&gt;
de Regresión. &lt;br /&gt;
== Prueba de Regresión ==&lt;br /&gt;
Cada vez que se añade un nuevo módulo como parte de una prueba de integración, el&lt;br /&gt;
software cambia. &lt;br /&gt;
&lt;br /&gt;
Estos cambios pueden causar problemas con funciones que antes trabajaban&lt;br /&gt;
perfectamente. La prueba de regresión es la actividad que ayuda a asegurar que&lt;br /&gt;
los cambios no introducen un comportamiento no deseado o errores adicionales.&lt;br /&gt;
El conjunto de pruebas de regresión contiene tres clases diferentes de casos de&lt;br /&gt;
prueba: &lt;br /&gt;
• Una muestra representativa de pruebas que ejercite todas las funciones del software. &lt;br /&gt;
• Pruebas adicionales que se centran en las funciones del software que se van a ver&lt;br /&gt;
probablemente afectadas por el cambio. &lt;br /&gt;
• Pruebas que se centran en los componentes del software que ha cambiado. &lt;br /&gt;
No es práctico ni eficiente volver a ejecutar cada prueba de cada función del&lt;br /&gt;
programa después de un cambio. &lt;br /&gt;
Existen dos estrategias diferentes para pruebas de integración en sistemas OO [BIN94a]:&lt;br /&gt;
&lt;br /&gt;
=== Prueba basada en hilos ===&lt;br /&gt;
Integra el conjunto de clases necesario para responder a una entrada o evento del&lt;br /&gt;
sistema. Cada hilo se integra y prueba individualmente. Se aplica la prueba de&lt;br /&gt;
regresión para asegurar que no ocurren efectos colaterales. &lt;br /&gt;
=== Prueba basada en uso ===&lt;br /&gt;
Comienza la construcción del sistema probando aquellas clases (llamadas independientes)&lt;br /&gt;
que usan muy pocas de las clases servidor. Luego se comprueban la próxima capa&lt;br /&gt;
de clases, llamadas clases dependientes, que usan las clases independientes.&lt;br /&gt;
Esta secuencia de capas de clases dependientes continúahasta construir el sistema por completo. &lt;br /&gt;
== Prueba deSistema == &lt;br /&gt;
Son las pruebas que se hacen cuando el software está&lt;br /&gt;
funcionando como un todo. &lt;br /&gt;
Es la actividad de prueba dirigida a verificar el programa final, después que todos&lt;br /&gt;
los componentes de software y hardware han sido integrados. &lt;br /&gt;
En un ciclo iterativo estas pruebas ocurren más temprano, tan pronto como&lt;br /&gt;
subconjuntos bien formados de comportamiento de caso de uso son implementados. &lt;br /&gt;
Tipo de Pruebas del Sistema &lt;br /&gt;
- Prueba de Recuperación: Es una prueba del sistema que fuerza el fallo del software de muchas &lt;br /&gt;
formas y verifica que la recuperación se lleva a cabo apropiadamente. &lt;br /&gt;
- Prueba de Seguridad:Intenta verificar que los mecanismosde protección incorporados en el sistema &lt;br /&gt;
loprotegerán, de hecho, de acceso impropios. &lt;br /&gt;
- Prueba de Resistencia: Están diseñadas para enfrentar a los programas con situaciones anormales. &lt;br /&gt;
- Prueba de Rendimiento: Está diseñada para probar el rendimiento del software en tiempo de ejecución &lt;br /&gt;
dentro del contexto de un sistema integrado. &lt;br /&gt;
== Prueba de aceptación ==&lt;br /&gt;
Prueba de aceptación del usuario es la prueba final antes&lt;br /&gt;
del despliegue del sistema. Su objetivo es verificar que el software está listo&lt;br /&gt;
y que puede ser usado por usuarios finales para ejecutar aquellas funciones y&lt;br /&gt;
tareas para las cuales el software fue construido. &lt;br /&gt;
Un comentario sobre la secuencia de los niveles de prueba. &lt;br /&gt;
Las pruebas de unidad son implementadas en la iteración más temprana como el primer&lt;br /&gt;
nivel de prueba. &lt;br /&gt;
Pero en un proceso iterativo ejecutar todas las pruebas de unidad antes de pasar a&lt;br /&gt;
niveles siguientes de prueba como regla es inapropiado. Una mejor estrategia es&lt;br /&gt;
identificar las pruebas de unidad, integración y sistema que ofrecen mayor&lt;br /&gt;
potencial para encontrar errores y entonces implementarlas y ejecutarlas. &lt;br /&gt;
== Tipos de Prueba ==&lt;br /&gt;
===Funcionalidad ===&lt;br /&gt;
&lt;br /&gt;
Función:Pruebas fijando su atención en la validación de las funciones,&lt;br /&gt;
métodos, servicios, caso de uso. &lt;br /&gt;
Seguridad: Asegurar que los datos o el sistema solamente es accedido por los actores deseados. &lt;br /&gt;
Volumen: Enfocada en verificando las habilidades de los programas para manejar grandes cantidades&lt;br /&gt;
de datos, tanto como entrada, salida o residente en la BD. &lt;br /&gt;
=== Usabilidad === &lt;br /&gt;
Usabilidad: Prueba&lt;br /&gt;
enfocada a factores humanos, estéticos, consistencia en la interfaz de usuario,&lt;br /&gt;
ayuda sensitiva al contexto y en línea, asistente documentación de usuarios y&lt;br /&gt;
materiales de entrenamiento. &lt;br /&gt;
=== Fiabilidad ===&lt;br /&gt;
Integridad: Enfocada a la valoración de la robustez&lt;br /&gt;
(resistencia a fallos). &lt;br /&gt;
Estructura: Enfocada&lt;br /&gt;
a la valoración a la adherencia a su diseño y formación. Este tipo de prueba es&lt;br /&gt;
hecho a alas aplicaciones Web asegurando que todos los enlaces están&lt;br /&gt;
conectados, el contenido deseado es mostrado y no hay contenido huérfano. &lt;br /&gt;
Stress: Enfocada a evaluar cómo el sistema responde bajo condiciones anormales. (extrema&lt;br /&gt;
sobrecarga, insuficiente memoria, servicios y hardware no disponible, recursos&lt;br /&gt;
compartidos no disponible ) &lt;br /&gt;
=== Performance (Rendimiento) ===&lt;br /&gt;
Benchmark: es un tipo de prueba que compara el rendimiento de un elemento nuevo o desconocido a&lt;br /&gt;
uno de carga de trabajo de referencia conocido. &lt;br /&gt;
Contención: Enfocada a la validación de las habilidades del elemento a probar para manejar&lt;br /&gt;
aceptablemente la demanda de múltiples actores sobre un mismo recurso (registro&lt;br /&gt;
de recursos, memoria, etc) &lt;br /&gt;
Carga: Usada para validar y valorar la aceptabilidad de lo límites operacionales de un&lt;br /&gt;
sistema bajo carga de trabajo variable, mientras el sistema bajo prueba&lt;br /&gt;
permanece constante. La variación en carga es simular la carga&lt;br /&gt;
de trabajo promedio y con picos que ocurre dentro de tolerancias operacionales&lt;br /&gt;
normales. &lt;br /&gt;
Performance profile: Enfocadas a monitorear el tiempo en flujo de ejecución,&lt;br /&gt;
acceso a datos, en llamada a funciones y sistema para identificar y direccional&lt;br /&gt;
los cuellos de botellas y los procesos ineficientes. &lt;br /&gt;
=== Soportabilidad ===&lt;br /&gt;
Configuracion: Enfocada a asegurar que funciona en diferentes configuraciones de hardware y software.&lt;br /&gt;
Esta prueba es implementada también como prueba de rendimiento del sistema &lt;br /&gt;
Instalacion: Enfocada a asegurar la instalación en diferentes configuraciones de hardware y software&lt;br /&gt;
bajo diferentes condiciones (insuficiente espacio en disco, etc) &lt;br /&gt;
Estrategiade Prueba &lt;br /&gt;
La estrategia de prueba describe el enfoque y los objetivosgenerales de las actividades de prueba. &lt;br /&gt;
Incluye&lt;br /&gt;
los niveles de prueba (unidad, integración, etc) a ser diseccionados y el tipo&lt;br /&gt;
de prueba a ser ejecutadas (funcional, stress, etc). &lt;br /&gt;
La estrategia define: &lt;br /&gt;
• Técnicas de pruebas (manual o automática) y herramientas a ser usadas. &lt;br /&gt;
• Qué criterios de éxitos y culminación de la prueba serán usados. &lt;br /&gt;
• Consideraciones especiales afectadas por requerimientos de recursos o que tengan implicaciones en la planificación. &lt;br /&gt;
Usted enfoca diferentes tipos de pruebas en dependencia del número de iteraciones, eltamaño de la iteración y el tipo de proyecto que se está probando. &lt;br /&gt;
En los programas Orientados a Objetos la estrategia y las tácticas de las pruebascambian. &lt;br /&gt;
Para probar los sistemas OO adecuadamente, se deben hacer tres cosas: &lt;br /&gt;
1. Ladefinición de las pruebas debe ampliarse para incluir técnicas de detección de&lt;br /&gt;
errores aplicados a los modelos de Análisis y diseño Orientado a Objetos. &lt;br /&gt;
2. La estrategia para las pruebas de unidad e integración deben cambiar&lt;br /&gt;
significativamente. &lt;br /&gt;
3. El diseño de casos de prueba debe tener en cuenta las características propias del&lt;br /&gt;
software orientado a objetos. &amp;lt;ref&amp;gt;PRESSMAN,&lt;br /&gt;
ROGER S. Ingenieria de Software Un Enfoque Práctico&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Métodos de Prueba ==&lt;br /&gt;
Son dos fundamentales: el método de la caja negra y de la caja&lt;br /&gt;
blanca. La prueba de [[caja negra]] se refiere a las pruebas que se llevan a cabo sobre la interfaz del&lt;br /&gt;
software. O sea, los casos de prueba pretenden demostrar que las funciones del&lt;br /&gt;
software son operativas, que la entrada se acepta de forma adecuada y que se&lt;br /&gt;
produce un resultado correcto, así como que la integridad de la información&lt;br /&gt;
externa se mantiene. &lt;br /&gt;
La prueba de la [[caja blanca]] del software se comprueba los caminos lógicos del software&lt;br /&gt;
proponiendo casos de prueba que se ejerciten conjuntos específicos de&lt;br /&gt;
condiciones y/o bucles. Se puede examinar el estado del programa en varios&lt;br /&gt;
puntos para determinar si el estado real coinciden con el esperado o mencionado.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649096</id>
		<title>Flujo de pruebas de un software</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Flujo_de_pruebas_de_un_software&amp;diff=649096"/>
		<updated>2011-06-09T01:32:26Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con '   '''El ciclo devida de Prueba'''  El software es refinado a través de iteraciones en el ciclo de vida. El ciclo de vida de prueba se beneficia siguiendo un proceso iterativo ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
&lt;br /&gt;
'''El ciclo devida de Prueba'''&lt;br /&gt;
&lt;br /&gt;
El software es refinado a través de iteraciones en el ciclo de vida. El ciclo de&lt;br /&gt;
vida de prueba se beneficia siguiendo un proceso iterativo equivalente. En cada&lt;br /&gt;
iteración el equipo de desarrollo produce uno o más builds, cada builds es un&lt;br /&gt;
candidato potencial para probar. &lt;br /&gt;
Los objetivos del equipo de desarrollo difieren de una iteración a otra. El equipo&lt;br /&gt;
de prueba estructura su prueba de acuerdo a los objetivos de la iteración. &lt;br /&gt;
Es importante tener claros diferentes conceptos como&lt;br /&gt;
1.Niveles de prueba &lt;br /&gt;
2. Tipos de pruebas &lt;br /&gt;
3.Estrategia &lt;br /&gt;
4.Métodos de prueba &lt;br /&gt;
== Niveles de Prueba ==&lt;br /&gt;
&lt;br /&gt;
La Prueba es aplicada para diferentes tipos de objetivos, en diferentes escenarios o&lt;br /&gt;
niveles de trabajo. &lt;br /&gt;
Se distinguen los siguientes niveles de pruebas: &lt;br /&gt;
• Prueba de desarrollador &lt;br /&gt;
• Prueba independiente &lt;br /&gt;
• Prueba de Unidad&lt;br /&gt;
• Prueba de Integración &lt;br /&gt;
• Prueba de sistema &lt;br /&gt;
• Prueba de aceptación &lt;br /&gt;
&lt;br /&gt;
=== Prueba de Desarrollador === Es la prueba diseñada e implementada por el equipo de&lt;br /&gt;
desarrollo. Tradicionalmente estas pruebas han sido consideradas solo para la&lt;br /&gt;
prueba de unidad, aunque en la actualidad en algunos casos pueden ejecutar&lt;br /&gt;
pruebas de integración. Se recomienda que estas pruebas cubran más que las&lt;br /&gt;
pruebas de unidad. &lt;br /&gt;
&lt;br /&gt;
=== Prueba independiente ===&lt;br /&gt;
Es la prueba que es diseñada e implementada por alguien&lt;br /&gt;
independiente del grupo de desarrolladores. El objetivo de estas pruebas es&lt;br /&gt;
proporcionar una perspectiva deferente y en un ambiente más rico que los&lt;br /&gt;
desarrolladores. Una vista de la prueba independiente es la prueba&lt;br /&gt;
independiente de los stakeholder, que son pruebas basadas en las necesidades y&lt;br /&gt;
preocupaciones de los stakeholders. &lt;br /&gt;
&lt;br /&gt;
=== Prueba de unidad ===&lt;br /&gt;
Es la prueba enfocada a los elementos testeables más&lt;br /&gt;
pequeño del software. Es aplicable a componentes representados en el modelo de&lt;br /&gt;
implementación para verificar que los flujos de control y de datos están&lt;br /&gt;
cubiertos, y que ellos funcionen como se espera. La prueba de unidad siempre&lt;br /&gt;
está orientada a caja blanca. &lt;br /&gt;
Antes de iniciar cualquier otra prueba es preciso probar el flujo de datos de la&lt;br /&gt;
interfaz del componente. &lt;br /&gt;
Si los datos no entran correctamente, todas las demás pruebas no tienen sentido. &lt;br /&gt;
El diseño de casos de prueba de una unidad comienza una vez que se ha desarrollado,&lt;br /&gt;
revisado y verificado en su sintaxis el código a nivel fuente. &lt;br /&gt;
Prueba de unidad en el contexto OO &lt;br /&gt;
En lugar de módulos individuales, una menor unidad a probar es la clase u objeto&lt;br /&gt;
encapsulado. Una clase puede contener un cierto número de operaciones, y una&lt;br /&gt;
operación particular puede existir como parte de un número de clases&lt;br /&gt;
diferentes. Esta prueba de clases para el software OO es equivalente a la&lt;br /&gt;
prueba de unidad para el software convencional. &lt;br /&gt;
&lt;br /&gt;
La prueba de clases para software OO está dirigida por las&lt;br /&gt;
operaciones encapsuladas por la clase y el estado del comportamiento de la&lt;br /&gt;
clase. No se puede probar una operación aisladamente sino como parte de una&lt;br /&gt;
clase.&lt;br /&gt;
&lt;br /&gt;
=== Prueba de integración === Es ejecutada para asegurar que los componentes en el modelo&lt;br /&gt;
de implementación operen correctamente cuando son combinados para ejecutar un&lt;br /&gt;
caso de uso. Se prueba un paquete o un conjunto de paquetes del modelo de&lt;br /&gt;
implementación. Estas pruebas descubren errores o incompletitud en las&lt;br /&gt;
especificaciones de las interfaces de los paquetes. Esta prueba debe ser&lt;br /&gt;
responsabilidad de desarrolladores y de independientes, sin solaparse las&lt;br /&gt;
pruebas. &lt;br /&gt;
Es el proceso de combinar y probar múltiples componentes juntos. El objetivo es tomar&lt;br /&gt;
los componentes probados en unidad y construir una estructura de programa que&lt;br /&gt;
esté de acuerdo con lo que dicta el diseño. &lt;br /&gt;
Se llama integración incremental cuando el programa se construye y se prueba en pequeños&lt;br /&gt;
segmentos en los que los errores son más fáciles de aislar y corregir, es más&lt;br /&gt;
probable que se pueda probar completamente las interfaces y se puede aplicar un&lt;br /&gt;
enfoque de prueba sistemática. &lt;br /&gt;
&lt;br /&gt;
Hay dos estrategias de integración incremental: &lt;br /&gt;
&lt;br /&gt;
== Integración Descendente (Top-Down) ==&lt;br /&gt;
Se integran los módulos moviéndose hacia abajo por la&lt;br /&gt;
jerarquía de control. Comenzando por el módulo principal, los módulos&lt;br /&gt;
subordinados se van incorporando a la estructura bien, en forma primero en profundidad, que integra&lt;br /&gt;
todos los módulos de un camino de control principal de la estructura, o primero &lt;br /&gt;
en anchura, que incorpora todos los módulos directamente subordinados a cada nivel, moviéndose&lt;br /&gt;
por la estructura de forma horizontal. &lt;br /&gt;
Este proceso se realiza en una serie de cinco pasos: &lt;br /&gt;
1. Se usa el módulo de control&lt;br /&gt;
principal como controlador de la prueba, disponiendo de resguardos para &lt;br /&gt;
todos los módulos directamente subordinados al módulo de control principal. &lt;br /&gt;
2.Dependiendo del enfoque de integración elegido se van sustituyendo los&lt;br /&gt;
resguardos subordinados uno a unopor los módulos reales. &lt;br /&gt;
3. Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. &lt;br /&gt;
4. Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. &lt;br /&gt;
5. Se hace la prueba de regresión para asegurarse de que no se han introducido&lt;br /&gt;
errores nuevos. &lt;br /&gt;
El programa continúa desde el paso 2 hasta que se haya construido la estructura&lt;br /&gt;
del programa entero. &lt;br /&gt;
Al aplicar esta estrategia pueden surgir algunos problemas,&lt;br /&gt;
el más común se da cuando se requiere un proceso de los niveles más bajos de la&lt;br /&gt;
jerarquía para poder probar adecuadamente los niveles superiores. Al principio&lt;br /&gt;
de la prueba descendente, los módulos de bajo nivel se reemplazan por resguardos; por tanto, no pueden fluir&lt;br /&gt;
datos significativos hacia arriba por la estructura del programa. &lt;br /&gt;
Para solucionar esto se tienen tres opciones: &lt;br /&gt;
-Retrasar muchas de las pruebas hasta que los resguardos sean reemplazados por&lt;br /&gt;
los módulos reales. &lt;br /&gt;
-Desarrollar resguardos que realicen funciones limitadas que simulen los módulos&lt;br /&gt;
reales. &lt;br /&gt;
-Integrar el software desde el fondo de la jerarquía hacia arriba. &lt;br /&gt;
&lt;br /&gt;
==Integración Ascendente (Bottom-Up) ==&lt;br /&gt;
Empieza la construcción y la prueba con los módulos de los niveles más bajos de la&lt;br /&gt;
estructura del programa. Dado que los módulos se integran de abajo hacia&lt;br /&gt;
arriba, el proceso requerido de los módulos subordinados a un nivel dado&lt;br /&gt;
siempre están disponibles y se elimina la necesidad de resguardos. &lt;br /&gt;
Se puede implementar una estrategia de integración ascendente mediante los siguientes&lt;br /&gt;
pasos: &lt;br /&gt;
1. Se combinan los módulos de bajo nivel en grupos que realicen una subfunción&lt;br /&gt;
específica del software.&lt;br /&gt;
2. Se escribe un controlador para coordinar la entrada y la salida de los casos de&lt;br /&gt;
prueba. &lt;br /&gt;
3. Seprueba el grupo. &lt;br /&gt;
4. Se eliminan los controladores y se combinan los grupos moviéndose hacia arriba por&lt;br /&gt;
la estructura del programa. &lt;br /&gt;
A medidaque la integración progresa disminuye la necesidad de controladores de prueba&lt;br /&gt;
diferentes. Laselección de una estrategia de integración depende de las características del&lt;br /&gt;
software y de la planificación del proyecto. &lt;br /&gt;
Una buenaalternativa es usar una mezcla de las dos estrategias (Ascendente y&lt;br /&gt;
Descendente) que use la descendente para los niveles superiores de la&lt;br /&gt;
estructura, junto con la ascendente para los niveles subordinados. &lt;br /&gt;
A medidaque progresa la prueba de integración, se deben identificar los módulos&lt;br /&gt;
críticos. Un módulo crítico es aquel que tiene las una o más de las siguientes&lt;br /&gt;
características: &lt;br /&gt;
• Está dirigido avarios requisitos del software &lt;br /&gt;
• Tiene un mayornivel de control &lt;br /&gt;
• Es complejo opropenso a errores. &lt;br /&gt;
• Tiene unosrequisitos de rendimiento muy definidos. &lt;br /&gt;
• Los móduloscríticos deben probarse lo antes posible. En el caso de integrar varios módulos&lt;br /&gt;
y se encuentra un error en el momento de integrarlos, se tiene que hacer una Prueba&lt;br /&gt;
de Regresión. &lt;br /&gt;
== Prueba de Regresión ==&lt;br /&gt;
Cada vez que se añade un nuevo módulo como parte de una prueba de integración, el&lt;br /&gt;
software cambia. &lt;br /&gt;
&lt;br /&gt;
Estos cambios pueden causar problemas con funciones que antes trabajaban&lt;br /&gt;
perfectamente. La prueba de regresión es la actividad que ayuda a asegurar que&lt;br /&gt;
los cambios no introducen un comportamiento no deseado o errores adicionales.&lt;br /&gt;
El conjunto de pruebas de regresión contiene tres clases diferentes de casos de&lt;br /&gt;
prueba: &lt;br /&gt;
• Una muestra representativa de pruebas que ejercite todas las funciones del software. &lt;br /&gt;
• Pruebas adicionales que se centran en las funciones del software que se van a ver&lt;br /&gt;
probablemente afectadas por el cambio. &lt;br /&gt;
• Pruebas que se centran en los componentes del software que ha cambiado. &lt;br /&gt;
No es práctico ni eficiente volver a ejecutar cada prueba de cada función del&lt;br /&gt;
programa después de un cambio. &lt;br /&gt;
Existen dos estrategias diferentes para pruebas de integración en sistemas OO [BIN94a]:&lt;br /&gt;
&lt;br /&gt;
=== Prueba basada en hilos ===&lt;br /&gt;
Integra el conjunto de clases necesario para responder a una entrada o evento del&lt;br /&gt;
sistema. Cada hilo se integra y prueba individualmente. Se aplica la prueba de&lt;br /&gt;
regresión para asegurar que no ocurren efectos colaterales. &lt;br /&gt;
=== Prueba basada en uso ===&lt;br /&gt;
Comienza la construcción del sistema probando aquellas clases (llamadas independientes)&lt;br /&gt;
que usan muy pocas de las clases servidor. Luego se comprueban la próxima capa&lt;br /&gt;
de clases, llamadas clases dependientes, que usan las clases independientes.&lt;br /&gt;
Esta secuencia de capas de clases dependientes continúahasta construir el sistema por completo. &lt;br /&gt;
== Prueba deSistema == &lt;br /&gt;
Son las pruebas que se hacen cuando el software está&lt;br /&gt;
funcionando como un todo. &lt;br /&gt;
Es la actividad de prueba dirigida a verificar el programa final, después que todos&lt;br /&gt;
los componentes de software y hardware han sido integrados. &lt;br /&gt;
En un ciclo iterativo estas pruebas ocurren más temprano, tan pronto como&lt;br /&gt;
subconjuntos bien formados de comportamiento de caso de uso son implementados. &lt;br /&gt;
Tipo de Pruebas del Sistema &lt;br /&gt;
- Prueba de Recuperación: Es una prueba del sistema que fuerza el fallo del software de muchas &lt;br /&gt;
formas y verifica que la recuperación se lleva a cabo apropiadamente. &lt;br /&gt;
- Prueba de Seguridad:Intenta verificar que los mecanismosde protección incorporados en el sistema &lt;br /&gt;
loprotegerán, de hecho, de acceso impropios. &lt;br /&gt;
- Prueba de Resistencia: Están diseñadas para enfrentar a los programas con situaciones anormales. &lt;br /&gt;
- Prueba de Rendimiento: Está diseñada para probar el rendimiento del software en tiempo de ejecución &lt;br /&gt;
dentro del contexto de un sistema integrado. &lt;br /&gt;
== Prueba de aceptación ==&lt;br /&gt;
Prueba de aceptación del usuario es la prueba final antes&lt;br /&gt;
del despliegue del sistema. Su objetivo es verificar que el software está listo&lt;br /&gt;
y que puede ser usado por usuarios finales para ejecutar aquellas funciones y&lt;br /&gt;
tareas para las cuales el software fue construido. &lt;br /&gt;
Un comentario sobre la secuencia de los niveles de prueba. &lt;br /&gt;
Las pruebas de unidad son implementadas en la iteración más temprana como el primer&lt;br /&gt;
nivel de prueba. &lt;br /&gt;
Pero en un proceso iterativo ejecutar todas las pruebas de unidad antes de pasar a&lt;br /&gt;
niveles siguientes de prueba como regla es inapropiado. Una mejor estrategia es&lt;br /&gt;
identificar las pruebas de unidad, integración y sistema que ofrecen mayor&lt;br /&gt;
potencial para encontrar errores y entonces implementarlas y ejecutarlas. &lt;br /&gt;
== Tipos de Prueba ==&lt;br /&gt;
===Funcionalidad ===&lt;br /&gt;
&lt;br /&gt;
Función:Pruebas fijando su atención en la validación de las funciones,&lt;br /&gt;
métodos, servicios, caso de uso. &lt;br /&gt;
Seguridad: Asegurar que los datos o el sistema solamente es accedido por los actores deseados. &lt;br /&gt;
Volumen: Enfocada en verificando las habilidades de los programas para manejar grandes cantidades&lt;br /&gt;
de datos, tanto como entrada, salida o residente en la BD. &lt;br /&gt;
=== Usabilidad === &lt;br /&gt;
Usabilidad: Prueba&lt;br /&gt;
enfocada a factores humanos, estéticos, consistencia en la interfaz de usuario,&lt;br /&gt;
ayuda sensitiva al contexto y en línea, asistente documentación de usuarios y&lt;br /&gt;
materiales de entrenamiento. &lt;br /&gt;
=== Fiabilidad ===&lt;br /&gt;
Integridad: Enfocada a la valoración de la robustez&lt;br /&gt;
(resistencia a fallos). &lt;br /&gt;
Estructura: Enfocada&lt;br /&gt;
a la valoración a la adherencia a su diseño y formación. Este tipo de prueba es&lt;br /&gt;
hecho a alas aplicaciones Web asegurando que todos los enlaces están&lt;br /&gt;
conectados, el contenido deseado es mostrado y no hay contenido huérfano. &lt;br /&gt;
Stress: Enfocada a evaluar cómo el sistema responde bajo condiciones anormales. (extrema&lt;br /&gt;
sobrecarga, insuficiente memoria, servicios y hardware no disponible, recursos&lt;br /&gt;
compartidos no disponible ) &lt;br /&gt;
=== Performance (Rendimiento) ===&lt;br /&gt;
Benchmark: es un tipo de prueba que compara el rendimiento de un elemento nuevo o desconocido a&lt;br /&gt;
uno de carga de trabajo de referencia conocido. &lt;br /&gt;
Contención: Enfocada a la validación de las habilidades del elemento a probar para manejar&lt;br /&gt;
aceptablemente la demanda de múltiples actores sobre un mismo recurso (registro&lt;br /&gt;
de recursos, memoria, etc) &lt;br /&gt;
Carga: Usada para validar y valorar la aceptabilidad de lo límites operacionales de un&lt;br /&gt;
sistema bajo carga de trabajo variable, mientras el sistema bajo prueba&lt;br /&gt;
permanece constante. La variación en carga es simular la carga&lt;br /&gt;
de trabajo promedio y con picos que ocurre dentro de tolerancias operacionales&lt;br /&gt;
normales. &lt;br /&gt;
Performance profile: Enfocadas a monitorear el tiempo en flujo de ejecución,&lt;br /&gt;
acceso a datos, en llamada a funciones y sistema para identificar y direccional&lt;br /&gt;
los cuellos de botellas y los procesos ineficientes. &lt;br /&gt;
=== Soportabilidad ===&lt;br /&gt;
Configuracion: Enfocada a asegurar que funciona en diferentes configuraciones de hardware y software.&lt;br /&gt;
Esta prueba es implementada también como prueba de rendimiento del sistema &lt;br /&gt;
Instalacion: Enfocada a asegurar la instalación en diferentes configuraciones de hardware y software&lt;br /&gt;
bajo diferentes condiciones (insuficiente espacio en disco, etc) &lt;br /&gt;
Estrategiade Prueba &lt;br /&gt;
La estrategia de prueba describe el enfoque y los objetivosgenerales de las actividades de prueba. &lt;br /&gt;
Incluye&lt;br /&gt;
los niveles de prueba (unidad, integración, etc) a ser diseccionados y el tipo&lt;br /&gt;
de prueba a ser ejecutadas (funcional, stress, etc). &lt;br /&gt;
La estrategia define: &lt;br /&gt;
• Técnicas de pruebas (manual o automática) y herramientas a ser usadas. &lt;br /&gt;
• Qué criterios de éxitos y culminación de la prueba serán usados. &lt;br /&gt;
• Consideraciones especiales afectadas por requerimientos de recursos o que tengan implicaciones en la planificación. &lt;br /&gt;
Usted enfoca diferentes tipos de pruebas en dependencia del número de iteraciones, eltamaño de la iteración y el tipo de proyecto que se está probando. &lt;br /&gt;
En los programas Orientados a Objetos la estrategia y las tácticas de las pruebascambian. &lt;br /&gt;
Para probar los sistemas OO adecuadamente, se deben hacer tres cosas: &lt;br /&gt;
1. Ladefinición de las pruebas debe ampliarse para incluir técnicas de detección de&lt;br /&gt;
errores aplicados a los modelos de Análisis y diseño Orientado a Objetos. &lt;br /&gt;
2. La estrategia para las pruebas de unidad e integración deben cambiar&lt;br /&gt;
significativamente. &lt;br /&gt;
3. El diseño de casos de prueba debe tener en cuenta las características propias del&lt;br /&gt;
software orientado a objetos. &amp;lt;ref&amp;gt;PRESSMAN,&lt;br /&gt;
ROGER S. Ingenieria de Software Un Enfoque Práctico&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Métodos de Prueba ==&lt;br /&gt;
Son dos fundamentales: el método de la caja negra y de la caja&lt;br /&gt;
blanca. La prueba de [[caja negra]] se refiere a las pruebas que se llevan a cabo sobre la interfaz del&lt;br /&gt;
software. O sea, los casos de prueba pretenden demostrar que las funciones del&lt;br /&gt;
software son operativas, que la entrada se acepta de forma adecuada y que se&lt;br /&gt;
produce un resultado correcto, así como que la integridad de la información&lt;br /&gt;
externa se mantiene. &lt;br /&gt;
La prueba de la [[caja blanca]] del software se comprueba los caminos lógicos del software&lt;br /&gt;
proponiendo casos de prueba que se ejerciten conjuntos específicos de&lt;br /&gt;
condiciones y/o bucles. Se puede examinar el estado del programa en varios&lt;br /&gt;
puntos para determinar si el estado real coinciden con el esperado o mencionado.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=649081</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=649081"/>
		<updated>2011-06-09T00:54:00Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Normalizar}}&lt;br /&gt;
'''Multiplexión''' La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la [[Multiplexión]] por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexión FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las [[Modulación | modulaciones]] AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada [[buffer]] sea vaciado antes de que lleguen nuevos datos. &amp;lt;ref&amp;gt;http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión &amp;lt;/ref&amp;gt;&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la [[comunicación análoga]] tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3 http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Corporaci%C3%B3n_Oracle&amp;diff=595465</id>
		<title>Corporación Oracle</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Corporaci%C3%B3n_Oracle&amp;diff=595465"/>
		<updated>2011-05-17T15:04:50Z</updated>

		<summary type="html">&lt;p&gt;Olago: Corporacion Oracle trasladada a Corporación Oracle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Oracle Corporation''' es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como [[Oracle Designer]], [[Oracle JDeveloper]] y Oracle Developer Suite. Su CEO actual es Larry Ellison. &lt;br /&gt;
&lt;br /&gt;
== Historia ==  &lt;br /&gt;
[[Oracle]] surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio de George Koch sobre sistemas gestores de base de datos que Computer World definió como uno de los más completos jamás escritos sobre la materia. Corría el año 1977 cuando Larry Ellison fundó Software Development Laboratories. En el año 1979 cambia el nombre a Relational Software, Inc y presenta su nuevo producto Oracle V2 como una versión comercial de un sistema de administración de bases de datos. Esta versión no soportaba transacciones, pero sí toda la funcionalidad SQL de queries y joins. En 1983 RSI cambia su nombre definitivo a Oracle Corporation, y lanza Oracle V3, agregando el manejo de transacciones a través de las instrucciones COMMIT y ROLLBACK. De hecho, el producto es recodificado en C lo que permite expandir las plataformas de ejecución para incluir los entornos Unix, cuando hasta aquí era solo sobre Digital VAX/VMS. En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5 empieza a soportar el modelo Client/Server para unirse al auge de la aparición de las redes. Además se soporta la ejecución de queries distribuidos. 1989 trajo la aparición del ERP de Oracle, conocido como Oracle Financials ®, junto a la versión 6 del motor, que agrega un lenguaje procedural (Pl/Sql), locking a nivel de fila y la posibilidades de hacer back up sin la necesidad de bajar los procesos. Para convertirse en una base de datos completa, en 1992 aparece Oracle V7h, donde la h viene de [[datawareHouse]], aunque lo más significativo es el soporte de la integridad referencial, el almacenamiento y ejecución de programas escritos en Pl/Sql dentro del motor y la definición de triggers de base de datos. El nuevo siglo comienza y en 2001 Oracle 9i trae más de 400 nuevas características incluyendo la habilidad de manipular documentos XML, opciones de alta disponibilidad, bases de datos en Cluster. Un avance importante se hace sobre la definición de Bases de Datos Virtuales (VPD), autenticación vía LDAP y en la autoadministración de la base de datos. En 2003 Oracle Corporation lanza Oracle 10g, donde la &amp;quot;g&amp;quot; viene de &amp;quot;Grid&amp;quot;, incorporando el manejo y administración de bases de datos malladas, un conjunto de bases de datos cuya administración de espacio, recursos y servicios pueden administrarse como si fueran una sola. En el 2007, Oracle anunció la última versión de su Base de Datos en la ciudad de Nueva York, EU. La denomina Oracle 11g, el siguiente paso en la historia de la innovación tecnológica de Oracle Corporation. El 20 de abril de 2009 se anuncia la adquisión de [[Sun Microsystems]], en una operación que ronda los 7.400 millones de dólares y que amplía enormemente la cartera de servicios de Oracle.&amp;lt;ref&amp;gt;http://www.colombiamania.com/tecnologia/?q=oracle_historia&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Locacion ==&lt;br /&gt;
&lt;br /&gt;
Oracle tiene su sede en la localidad californiana de [[Redwood City]] (Estados Unidos). Según la clasificación The 2006 Software 500 correspondiente al año 2006, ocupa el primer lugar en la categoría de las bases de datos y el séptimo lugar a nivel mundial de las companías de tecnologías de la información. La tecnología Oracle se encuentra prácticamente en todas las industrias del mundo y en las oficinas de 98 de las 100 empresas Fortune 100.&lt;br /&gt;
&lt;br /&gt;
== Gestor de Base Datos  ==&lt;br /&gt;
&lt;br /&gt;
Oracle es un sistema de gestión de [[base de datos relacional]] (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos,destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma. Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo [[GNU/Linux]]. Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE). La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g. &lt;br /&gt;
&lt;br /&gt;
== referencias ==&lt;br /&gt;
{{listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Instituciones]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Corporacion_Oracle&amp;diff=595466</id>
		<title>Corporacion Oracle</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Corporacion_Oracle&amp;diff=595466"/>
		<updated>2011-05-17T15:04:50Z</updated>

		<summary type="html">&lt;p&gt;Olago: Corporacion Oracle trasladada a Corporación Oracle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Corporación Oracle]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Corporaci%C3%B3n_Oracle&amp;diff=595284</id>
		<title>Corporación Oracle</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Corporaci%C3%B3n_Oracle&amp;diff=595284"/>
		<updated>2011-05-17T14:42:56Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con ''''Oracle Corporation''' es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Oracle Corporation''' es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como [[Oracle Designer]], [[Oracle JDeveloper]] y Oracle Developer Suite. Su CEO actual es Larry Ellison. &lt;br /&gt;
&lt;br /&gt;
== Historia ==  &lt;br /&gt;
[[Oracle]] surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio de George Koch sobre sistemas gestores de base de datos que Computer World definió como uno de los más completos jamás escritos sobre la materia. Corría el año 1977 cuando Larry Ellison fundó Software Development Laboratories. En el año 1979 cambia el nombre a Relational Software, Inc y presenta su nuevo producto Oracle V2 como una versión comercial de un sistema de administración de bases de datos. Esta versión no soportaba transacciones, pero sí toda la funcionalidad SQL de queries y joins. En 1983 RSI cambia su nombre definitivo a Oracle Corporation, y lanza Oracle V3, agregando el manejo de transacciones a través de las instrucciones COMMIT y ROLLBACK. De hecho, el producto es recodificado en C lo que permite expandir las plataformas de ejecución para incluir los entornos Unix, cuando hasta aquí era solo sobre Digital VAX/VMS. En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5 empieza a soportar el modelo Client/Server para unirse al auge de la aparición de las redes. Además se soporta la ejecución de queries distribuidos. 1989 trajo la aparición del ERP de Oracle, conocido como Oracle Financials ®, junto a la versión 6 del motor, que agrega un lenguaje procedural (Pl/Sql), locking a nivel de fila y la posibilidades de hacer back up sin la necesidad de bajar los procesos. Para convertirse en una base de datos completa, en 1992 aparece Oracle V7h, donde la h viene de [[datawareHouse]], aunque lo más significativo es el soporte de la integridad referencial, el almacenamiento y ejecución de programas escritos en Pl/Sql dentro del motor y la definición de triggers de base de datos. El nuevo siglo comienza y en 2001 Oracle 9i trae más de 400 nuevas características incluyendo la habilidad de manipular documentos XML, opciones de alta disponibilidad, bases de datos en Cluster. Un avance importante se hace sobre la definición de Bases de Datos Virtuales (VPD), autenticación vía LDAP y en la autoadministración de la base de datos. En 2003 Oracle Corporation lanza Oracle 10g, donde la &amp;quot;g&amp;quot; viene de &amp;quot;Grid&amp;quot;, incorporando el manejo y administración de bases de datos malladas, un conjunto de bases de datos cuya administración de espacio, recursos y servicios pueden administrarse como si fueran una sola. En el 2007, Oracle anunció la última versión de su Base de Datos en la ciudad de Nueva York, EU. La denomina Oracle 11g, el siguiente paso en la historia de la innovación tecnológica de Oracle Corporation. El 20 de abril de 2009 se anuncia la adquisión de [[Sun Microsystems]], en una operación que ronda los 7.400 millones de dólares y que amplía enormemente la cartera de servicios de Oracle.&amp;lt;ref&amp;gt;http://www.colombiamania.com/tecnologia/?q=oracle_historia&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Locacion ==&lt;br /&gt;
&lt;br /&gt;
Oracle tiene su sede en la localidad californiana de [[Redwood City]] (Estados Unidos). Según la clasificación The 2006 Software 500 correspondiente al año 2006, ocupa el primer lugar en la categoría de las bases de datos y el séptimo lugar a nivel mundial de las companías de tecnologías de la información. La tecnología Oracle se encuentra prácticamente en todas las industrias del mundo y en las oficinas de 98 de las 100 empresas Fortune 100.&lt;br /&gt;
&lt;br /&gt;
== Gestor de Base Datos  ==&lt;br /&gt;
&lt;br /&gt;
Oracle es un sistema de gestión de [[base de datos relacional]] (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos,destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma. Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo [[GNU/Linux]]. Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE). La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g. &lt;br /&gt;
&lt;br /&gt;
== referencias ==&lt;br /&gt;
{{listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Instituciones]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=James_Gosling&amp;diff=588161</id>
		<title>James Gosling</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=James_Gosling&amp;diff=588161"/>
		<updated>2011-05-13T19:59:23Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con ''''Arthur James Gosling&amp;quot; - Padre de Java'''   James R. Gosling, OC, Ph.D (nacido el 19 de mayo 1955 cerca de Calgary, Alberta, Canadá) es un desarrollador de software famoso, m...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Arthur James Gosling&amp;quot; - Padre de Java''' &lt;br /&gt;
&lt;br /&gt;
James R. Gosling, OC, Ph.D (nacido el 19 de mayo 1955 cerca de Calgary, Alberta, Canadá) es un desarrollador de software famoso, mejor conocido como el padre del lenguaje de programación Java.&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
== Educación y carrera  ==&lt;br /&gt;
&lt;br /&gt;
Licenciatura en Ciencias de la Computación de la Universidad de [[Calgaryen]], 1977.Doctorado en Ciencias de la Computación de la [[Universidad Carnegie Mellon]],1983;dureavte la realización de su doctoradoscribió una versión de emacs (gosmacs), y antes de unirse a Sun Microsystems se construyó una versión multi-procesador de Unix.En 1984 se unio [[Sun Microsystems]] y es conocido como el fundador del lenguaje [[JAVA]]. &lt;br /&gt;
&lt;br /&gt;
== Contribuciones  ==&lt;br /&gt;
&lt;br /&gt;
Es generalmente reconocido como el inventor del lenguaje de programación Java en 1994.&amp;amp;nbsp;Él hizo el diseño original de Java y llevado a cabo su compilador original y la máquina virtual.&amp;amp;nbsp;Para este logro fue elegido miembro de la Academia Nacional de Ingeniería. También hizo importantes contribuciones a varios otros sistemas de software, tales como noticias y Emacs Gosling.&amp;amp;nbsp;También co-escribió el &amp;quot;paquete&amp;quot; de programas, una utilidad bien detallada en Brian Kernighan y Rob Pike el libro El Entorno de Programación UNIX.&amp;amp;nbsp;También construyó un editor de texto WYSIWYG, un editor de dibujo basado en la restricción y un editor de texto llamado de Emacs para sistemas Unix. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; En la Universidad [[Carnegie-Mellon University]], en Filadelfia, que hizo su doctorado, donde desarrolló un editor de texto llamado &amp;quot;Emacs&amp;quot;, que se convirtió en el más utilizado editor de texto de Unix.&amp;amp;nbsp; El doctor Gosling trabajó brevemente como un investigador de IBM y, a continuación, en septiembre de 1984, aceptó una invitación para unirse a una compañía startup en California SunMicrosystems.&amp;amp;nbsp;Allí prosiguió su interés en la creación de redes técnicas y productos.En 1990 pasó a formar parte de un equipo que se llama el proyecto verde que se estaba desarrollando nuevas herramientas de redes.&amp;amp;nbsp;El surgimiento de la World Wide Web le permitió conjurar un sistema donde &amp;quot;applets&amp;quot; de las solicitudes se mueven a través de Internet y proporcionar capacidades multimedia en cualquier equipo.&amp;amp;nbsp;Lanzado en 1995, Java ha liberado a los programadores de los límites de los sistemas propietarios.&amp;amp;nbsp;Las aplicaciones pueden ejecutarse en ordenadores a través de Internet, independientemente del sistema operativo que utilizan.&amp;amp;nbsp;En Sun, su actividad fue el del ingeniero jefe del sistema de ventana de noticias.&amp;amp;nbsp;Él hizo el diseño original del lenguaje de programación Java y llevado a cabo su compilador original y la máquina virtual.&amp;amp;nbsp;Él trabajó brevemente para [[Oracle]] tras la adquisición de Sun. Después de un año de descanso, que ahora trabaja en [[Google]].&amp;lt;ref&amp;gt;http://www.javajazzup.com/issue4/page24.shtml&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Galardones  ==&lt;br /&gt;
&lt;br /&gt;
En febrero de 2007, fue nombrado como Oficial de la Orden de Canadá.&amp;amp;nbsp;La Orden es el más alto honor civil de Canadá.&amp;amp;nbsp;Los oficiales son el segundo grado más alto.&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
==Referencias==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Personalidades]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561774</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561774"/>
		<updated>2011-05-03T12:56:20Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Multiplexión''' La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la [[Multiplexión]] por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexión FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las [[Modulación | modulaciones]] AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.== Multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada [[buffer]] sea vaciado antes de que lleguen nuevos datos. &amp;lt;ref&amp;gt;http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión &amp;lt;/ref&amp;gt;&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la [[comunicación análoga]] tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3 http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561762</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561762"/>
		<updated>2011-05-03T12:53:14Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Multiplexión''' La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la [[Multiplexión]] por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexión FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las [[Modulación | modulaciones]] AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.&lt;br /&gt;
&lt;br /&gt;
== Multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada [[buffer]] sea vaciado antes de que lleguen nuevos datos. &amp;lt;ref&amp;gt;http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la [[comunicación análoga]] tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3 http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561749</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561749"/>
		<updated>2011-05-03T12:51:28Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión'''La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la [[Multiplexión]] por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexión FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las [[modulacion]]es AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.&lt;br /&gt;
&lt;br /&gt;
== Multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada [[buffer]] sea vaciado antes de que lleguen nuevos datos. &amp;lt;ref&amp;gt;http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la [[comunicación análoga]] tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3 http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561740</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561740"/>
		<updated>2011-05-03T12:50:15Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión'''La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la [[#Multiplexión]] por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexión FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las [[Modulación modulaciones]] AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.&lt;br /&gt;
&lt;br /&gt;
== Multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada [[buffer]] sea vaciado antes de que lleguen nuevos datos. &amp;lt;ref&amp;gt;http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la [[comunicación análoga]] tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3 http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561717</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=561717"/>
		<updated>2011-05-03T12:43:23Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión'''La multiplexión es una forma de transmisión de información en la cual un canal de comunicación lleva varias transmisiones al mismo tiempo.El número exacto de la transmisión simultánea depende del tipo del canal de comunicación y el precio de transmisión de información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Multiplexion FDM  ==&lt;br /&gt;
la multiplexión por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexion FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las modulaciones AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
=== Ventajas de FDM ===&lt;br /&gt;
#Aquí el usuario puede ser añadido al sistema por simplemente añadiendo otro par de modulador de transmisor y receptor domodulators.&lt;br /&gt;
#El sistema de FDM apoya el flujo de dúplex total de información que es requerido por la mayor parte de la aplicación.&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene menos el efecto.&lt;br /&gt;
=== Desventajas de FDM ===&lt;br /&gt;
#En el sistema FDM, el coste inicial es alto. Este puede incluir el cable entre los dos finales y los conectors asociados para el cable.&lt;br /&gt;
#En el sistema FDM, un problema para un usuario puede afectar a veces a otros.&lt;br /&gt;
#En el sistema FDM, cada usuario requiere una frecuencia de portador precisa.&lt;br /&gt;
&lt;br /&gt;
== Multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada buffer sea vaciado antes de que lleguen nuevos datos. [http://www.ligaturesoft.com/spanish/data_communications/Multiplexion.html Multiplexión]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
=== Ventajas de TDM ===&lt;br /&gt;
#Esto usa unos enlaces solos&lt;br /&gt;
#Esto no requiere al portador preciso que empareja a ambo final de los enlaces.&lt;br /&gt;
#El uso de la capacidad es alto.&lt;br /&gt;
#Cada uno para ampliar el número de usuarios en un sistema en un coste bajo.&lt;br /&gt;
#No hay ninguna necesidad de incluir la identificación de la corriente de tráfico en cada paquete.&lt;br /&gt;
=== Desventajas de TDM ===&lt;br /&gt;
#La sensibilidad frente a otro problema de usuario es alta&lt;br /&gt;
#El coste inicial es alto&lt;br /&gt;
#La complejidad técnica es más&lt;br /&gt;
#El problema del ruido para la comunicación análoga tiene el mayor efecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
[http://es.kioskea.net/contents/transmission/transmux.php3]&lt;br /&gt;
&lt;br /&gt;
[http://es.scribd.com/doc/48370732/TIPOS-DE-MULTIPLEXION]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref|2}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=542056</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=542056"/>
		<updated>2011-04-26T14:09:36Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión''' Multiplexion se refiere a la habilidad para transmitir datos que provienen de diversos aparatos (transmisores y receptores) simultáneamente  separados en el mismo circuito de comunicación sin interferirse entre sí. &lt;br /&gt;
&lt;br /&gt;
== multiplexion FDM  ==&lt;br /&gt;
la multiplexión por división de frecuencia se utiliza para transmitir varios&lt;br /&gt;
canales de información simultáneamente en el mismo canal de comunicación. En  este  tipo de multiplexion el el espectro de frecuencias representado por el&lt;br /&gt;
ancho de banda disponible de un canal se divide en porciones de ancho de banda más pequeñosde acuerdo a la cantidad de canales de entrada los  cuales se llaman subcanales ,los subcanales se separan entre si por una banda de guarda para evitar las interferencias por solapamiento .El  tipo de multiplexion FDM modula  cada señal para su transmisión ;las señales  pueden ser analógicas o digitales,para las analógicas se utilizan las modulaciones AM, FM y PM ; en el caso de las digitales  utilizan ASK, FSK, PSK y DPSK.&lt;br /&gt;
&lt;br /&gt;
== multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad.Funcionan a nivel de bit o a nivel de carácter ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivel de caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada buffer sea vaciado antes de que lleguen nuevos datos.&lt;br /&gt;
=== multiplexion asincronica ===&lt;br /&gt;
&lt;br /&gt;
=== multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningún canal transmite continuamente, por lo tanto si se reserva automáticamente la porción de tiempo llegara el momento en el cual habra canales por los que no se trasmitirá ninguna información y otros canales esperaran innecesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que estén en activo.Por  estas razones los TDMA asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.facebook.com facebook] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref|2}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=541729</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=541729"/>
		<updated>2011-04-26T13:20:44Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión''' Multiplexion se refiere a la habilidad para transmitir datos que provienen de diversos aparatos (transmisores y receptores) simultáneamente  separados en el mismo circuito de comunicación sin interferirse entre sí. &lt;br /&gt;
&lt;br /&gt;
== multiplexion FDM  ==&lt;br /&gt;
&lt;br /&gt;
[[Fidel]] &lt;br /&gt;
&lt;br /&gt;
[[Orelbis]] &lt;br /&gt;
&lt;br /&gt;
=== Tema  ===&lt;br /&gt;
&lt;br /&gt;
=== hola  ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Fidel Castro.jpg|thumb|right]] &lt;br /&gt;
&lt;br /&gt;
== multiplexion TDM  ==&lt;br /&gt;
La multiplexión por división de tiempo es un medio de transmitir varios canales de información en el mismo circuito de comunicación utilizando la técnica de tiempo compartido. Más utilizada en la actualidad, especialmente en los sistemas de transmisión digitales.El ancho de banda  total del medio de transmisión es asignado a cada canal durante una fracción del tiempo total (intervalo de tiempo).&lt;br /&gt;
El multiplexor por división en el tiempo muestrea, o explora, cíclicamente las señales de entrada (datos de entrada) de los diferentes usuarios, y transmite las tramas a través de una única línea de comunicación de alta velocidad .Funcionan a nivel de bit o a nivel de carácte ,a nivel de bit cada trama contiene un bit de cada dispositivo explorado;a nivelde caracteres manda un carácter en cada canal de la trama. El segundo es generalmente más eficiente, dado que requiere menos bits de control que un TDM de bit. La operación de muestreo debe ser lo suficientemente rápida, de forma que cada buffer sea vaciado antes de que lleguen nuevos datos.&lt;br /&gt;
=== multiplexion asincronica ===&lt;br /&gt;
&lt;br /&gt;
=== multiplexion estadistica ===&lt;br /&gt;
En la vida  practica ningun canal transmite continuamente, por lo tanto si se reserva automaticamente la porcion de tiempo llegara el momento en el cual habra canales por los que no se trasmitira ninguna informacion y otros canales esperaran in- necesariamente.La idea de este tipo  especifico de multiplexion es transmitir los datos de aquellos canales que esten en activo.por  estas razones los Tdma asignan dinámicamente los intervalos de tiempo entre los terminales activos y, por tanto, no se desaprovecha la capacidad de la línea durante los tiempos de inactividad de los terminales.&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.facebook.com facebook] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref|2}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=503210</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=503210"/>
		<updated>2011-04-12T15:58:22Z</updated>

		<summary type="html">&lt;p&gt;Olago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión''' Resumen &lt;br /&gt;
&lt;br /&gt;
== multiplexion FDM  ==&lt;br /&gt;
&lt;br /&gt;
[[Fidel]] &lt;br /&gt;
&lt;br /&gt;
[[Orelbis]] &lt;br /&gt;
&lt;br /&gt;
=== Tema  ===&lt;br /&gt;
&lt;br /&gt;
=== hola  ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Fidel Castro.jpg|thumb|right]] &lt;br /&gt;
&lt;br /&gt;
== multiplexion TDM  ==&lt;br /&gt;
&lt;br /&gt;
=== multiplexion asincronica ===&lt;br /&gt;
&lt;br /&gt;
=== multiplexion estadistica ===&lt;br /&gt;
&lt;br /&gt;
lisudfydlsjdfbslkdfhvfklgj bkj lkvjl kcvjblkvblj;l &amp;lt;ref&amp;gt; Http://www.google.com &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
kjsyfdkusdfjdkfgjdlkfgj&amp;lt;ref&amp;gt; Http://www.google.com &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.facebook.com facebook] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref|2}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=502097</id>
		<title>Multiplexión</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Multiplexi%C3%B3n&amp;diff=502097"/>
		<updated>2011-04-12T13:02:55Z</updated>

		<summary type="html">&lt;p&gt;Olago: Página creada con '&amp;lt;br&amp;gt;   '''Multiplexión''' Resumen   == tema  ==  Fidel   Orelbis   === Tema  ===  === hola  ===  right   == dos  ==  lisudfydlsjdfbslkd...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Multiplexión''' Resumen &lt;br /&gt;
&lt;br /&gt;
== tema  ==&lt;br /&gt;
&lt;br /&gt;
[[Fidel]] &lt;br /&gt;
&lt;br /&gt;
[[Orelbis]] &lt;br /&gt;
&lt;br /&gt;
=== Tema  ===&lt;br /&gt;
&lt;br /&gt;
=== hola  ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Fidel Castro.jpg|thumb|right]] &lt;br /&gt;
&lt;br /&gt;
== dos  ==&lt;br /&gt;
&lt;br /&gt;
lisudfydlsjdfbslkdfhvfklgj bkj lkvjl kcvjblkvblj;l &amp;lt;ref&amp;gt; Http://www.google.com &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
kjsyfdkusdfjdkfgjdlkfgj&amp;lt;ref&amp;gt; Http://www.google.com &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.facebook.com facebook] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
{{Listaref|2}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Telemática]]&lt;/div&gt;</summary>
		<author><name>Olago</name></author>
		
	</entry>
</feed>