lunes, 28 de abril de 2014

Herramientas de Gestión de Proyectos


GANTT PROJECT


Programa gráfico Java para editar diagramas de Gantt Presentación En esta práctica guiada aprenderás varias cosas relacionadas con el uso de  Gantt Project, que es una aplicación de ayuda a la gestión de proyectos. En Particular, aprenderás a:

GanttProject es una herramienta de escritorio multiplataforma para la programación y gestión de proyectos. Se ejecuta en Windows, Linux y MacOSX, es libre y su código es opensource. Es una alternativa a Microsoft Project? Usted decide.
 Lo que viene con GanttProject:

Diagrama de Gantt, Diagrama PERT

Crear la estructura de desglose del trabajo, dibujar dependencias, definir hitos.

Tabla de carga de recursos

Asignar los recursos humanos para trabajar en las tareas y ver su utilización en la Tabla de carga de recursos.

Generar diagrama PERT de diagrama de Gantt.

Las capacidades de exportación

Guarde los gráficos como imágenes PNG, generar informes PDF y HTML.

Importación de proyectos y exportarlos a formatos de Microsoft Project. Intercambio de datos con hojas de cálculo utilizando CSV de importación / exportación.

Compartir proyectos con sus colegas utilizando WebDAV.


Ventajas de GanttProject

Se puede descargar de forma gratuita y además es una aplicación íntegramente escrita en Java por lo que lo hace multiplataforma.
Reportes en PDF o HTML.
Posibilidad de importar y exportar archivos de MS Project.
Organización de tareas en forma jerárquica.
Permite crear diagramas y asignares tiempos, recursos.
Otra variante que se puede utilizar en combinación, es el diagrama de Pert.
Fácil aprendizaje.
Precio excelente.
Las herramientas de gestión de proyectos comerciales cuestan una gran cantidad de dinero.
Gratuito para cualquier propósito.
Interfaz amigable
Desventajas de GanttProject

Carece de muchas de las características adicionales que hacen de MS Project la herramienta estándar.
Poca difusión entre las pequeñas y medianas empresas, para la gestión de sus proyectos.
Ganttproject es multiplataforma, lo que quiere decir que lo podés usar en cualquier computadora que tenga Windows, Mac o Linux.

Soporte
tiene soporte para WebDav. webdav permite que varios usuarios al mismo tiempo trabajen sobre un mismo archivo. Viendo que ganttproject soporta webdav, se podría decir que varios usuarios podrían trabajar sobre el mismo proyecto sin pisar los datos.
WorkMeter. Es un software de productividad que recolecta de forma automática información sobre el uso de las herramientas tecnológicas y te permite obtener datos objetivos sobre actividad, desempeño laboral, concentración, fragmentación, gestión del tiempo, productividad laboral tanto individual como colectiva. Permite analizar la actividad y la productividad laboral de cada proyecto. Podrás analizar la actividad y productividad laboral de cada proyecto.

mira el video //www.youtube.com/watch?v=5rHCSa5ad34




KMKEY PROJECT



Es un software de gestión de proyectos con el que cualquier empresa u organización puede disponer de toda la información necesaria para desarrollar su negocio, desde la oferta hasta la entrega del proyecto. KMKey Project es un software especialmente indicado para llevar el control de proyectos de cualquier tipo: desarrollo de proyectos de ingeniería, gestión de despachos de arquitectura, planificación seguimiento y control de obras,  proyectos en tecnologías de la información, gestión de consultorías, ingeniería medioambiental, I+D+i, .. son algunas de las funcionalidades que actualmente son trabajadas con KMKey Project.
Mediante KMKey Project podrá desarrollar sus proyectos y disponer, desde cualquier acceso Internet, de toda la información relevante organizada en cuatro ejes:

Licencias sin coste
Con la aceptación de la oferta, Earcon SL concede al cliente derechos de uso y/o modificación del software KMKey bajo las condiciones de la licencia GPL versión 2, de la cual se incluye una versión íntegra en el propio software, y que además puede ser consultada a través de la web: http://www.gnu.org/copyleft/gpl.html

Plataforma
KMKey se instala sobre una plataforma formada por aplicaciones Open Source:
LINUX (Sistema operativo)
APACHE (Servidor de páginas Web)
ZOPE (Servidor de aplicaciones Web)
ZODB (Base de datos orientada a objetos)
PostgreSQL (Base de datos relacional)
PYTHON (Lenguaje de programación)

Instalación sobre Windows: Se puede usar la máquina virtual de virtualbox con KMKey preconfigurado. Esta es la opción que tarda más en desacargar, pero la más rápida de poner en práctica, y la única si usas Windows. Se trata de un disco para virtualbox con una Debian Lenny + KMKey instalado, Sólo se necesita crear la máquina, adjuntar el disco, y acceder por http://ip.de.maquina a vuestro KMKey
Una herramienta muy útil para replicar datos de KM o hacer copias de seguridad es la exportación en formato XML mediante el método/url exportContainerAsXML, de tal forma que luego podemos importarlo a cualquier otro KMKey mediante las utilidades de importación XML

Tiempo:
Planificación del proyecto. División entre agrupaciones de tareas. WBS. Flujos de trabajo. Calendario.Graficos Gantt. Periodos de ejecución. Progreso. Real frente previsto. Tareas fuera de plazo. Avisos.
Enlace con MS Project para generar la planificación.
Patrones de trabajo para proyectos que siguen un flujo de trabajo similar. Mejora continua.

Esfuerzo:

Humanos: perfiles de trabajo. Permisos. Reservas de recursos. Partes de trabajo. Horas/hombre valoradas. Accesos restringidos.
Materiales: asignación de herramientas, espacios. Control de disponibilidad.

Información:

Documentos y archivos: Generación automática y salida de informes en varios formatos: Open Office, MS Office, PDF. Gestión documental asociada: versiones, autores, reservas.
Agenda: base de datos de empresas y contactos. Calendario actividades. Mailing. Notas y reuniones
Integración e-mail: Notificaciones a terceros vía mail de acciones y tareas. Recepción automática de mails
Avisos por SMS: Para usuarios móbiles
Preparado para Sistemas de Gestión de calidad: (ISO 9001 y otros)
Economía:Previsto:  ofertas, presupuestos del proyecto dividido por tareas y fases. Conceptos contables configurables.
Real: facturación, entrada de facturas de compra, gastos personales, horas valoradas, gastos generales.
Comparativas: real frente a previstos, informes, alarmas, porcentages. Cuentas de explotación.

mira el video //www.youtube.com/watch?v=pQtgN-iMYBA


EPROWIN PROJECT

Gestión de Proyectos
eProwin Project es una herramienta on line que permite la gestión, control y análisis de Proyectos.
eProwin Project está diseñado para que sea fácil de usar por todo tipo de usuarios, independientemente de los conocimientos técnicos que tengan.
Software  completo
El potente software de eProwin Project está compuesto por aplicaciones sencillas e intuitivas que permiten la gestión y mantenimiento de Proyectos y sus Tareas. Estos son el pilar central de la aplicación de donde se alimentan las demás secciones.
La gestión de los datos existentes en las diferentes áreas, permitirá la rápida adopción por los equipos de trabajo, obteniéndose resultados de forma inminente, compartiendo información y documentos en cada proyecto entre los trabajadores asignados al mismo.
Su uso puede realizarse desde cualquier ordenador, PDA o teléfono móvil con conexión a Internet y navegador, permitiendo de esa manera la coordinación de actividades de la empresa desde diferentes puntos y con una imputación real de horas dedicadas a cada tarea de un proyecto.
Asimismo, evitará a los usuarios el tener que dedicarse a labores de mantenimiento (cambios de versión, instalaciones, etc), copias de seguridad y control de procesos, ya que todo ello es automático como Software SaaS.
Gestión, Imputación y Movilidad
La herramienta tiene tres módulos interconectados entre ellos:

Gestión
Podrás crear, planificar, controlar y analizar proyectos. Gestionar la documentación de cada proyecto y gestionar datos de los clientes y empleados.

Imputación
El operario podrá imputar partes de trabajo en tiempo real. También podrá consultar la información de un cliente y toda la información y documentación disponible de un proyecto.

Movilidad
La versión móvil del eProwin Project permite imputar partes de trabajo, consultar datos de Clientes y Artículos y ver el estado de los proyectos.

Esta versión es compatible con cualquier sistema operativo como Android, Windows Mobile o Symbian y sus respectivos navegadores.

lunes, 21 de abril de 2014

INGENIERÍA DEL SOFTWARE




Que es una metodología
Una metodología es aquella guía que se sigue a fin realizar las acciones propias de una investigación.
En términos más sencillos se trata de la guía que nos va indicando qué hacer y cómo actuar cuando se quiere obtener algún tipo de investigación.
Metodología de desarrollo de software en ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.

Una Metodología de desarrollo de software consiste en: Una filosofía de desarrollo de software con una base de procesos de desarrollo de software Múltiples herramientas, modelos y métodos, para asistir en el proceso de desarrollo de software.
Suele estar documentada y alguna clase de documentación formal.
 Suele estar promovida por algún tipo de organización ya sea esta pública o privada que es la que se encarga de promover esta metodología.
 Metodologías de desarrollo Diferentes enfoques sobre desarrollo de Software Cada metodología de desarrollo tiene más o menos su propio enfoque de en lo que debería de consistir un proyecto de desarrollo de software. Pero todas ellas se basan en una serie de enfoques generalistas como son:

Waterfall Model - cascada
 Lineal Prototipado
Iterativo Incremental
Lineal Espiral
(RAD) lineal Rapid Application Development
RUP

El Waterfall Model o modelo en cascada en el cual el desarrollo se ve como una serie de escalones descendentes (como si se tratara de una cascada de agua) a través de las distintas fases. Análisis Diseño Desarrollo Pruebas Integración Mantenimiento Creada en 1970 por Winston W. Royce.



Principios básicos de este modelo son: El proyecto se divide en fases secuenciales , se permite algún tipo de solapamiento entre las distintas fases. Hace énfasis en la planificación, los tiempos, fechas objetivo, presupuestos y en la implantación del sistema completo al mismo tiempo.
 Se mantiene un férreo control durante la duración del proyecto a través del uso extensivo de documentación así como a través de revisiones y aprobaciones por los usuarios y gestores del proyecto, al final de cada fase antes de comenzar la siguiente.

Metodología de Prototipos Se conoce así a las actividades de creación de prototipos durante el desarrollo de software, los prototipos son versiones incompletas del producto que va a ser desarrollado.



 Los principios básicos son: No es una metodología que funcione por sí sola, es más una vía para manejar determinadas fases de una metodología más tradicional y amplia (Incremental, Espiral o RAD) Intenta reducir el riesgo inherente al proyecto dividiendo el proyecto en partes más pequeñas.
El usuario está más involucrado a través del proyecto, y eso hace que se incremente la aceptación final del producto por los usuarios.
Se van realizando maquetas a menor escala siguiendo una política de modificaciones hasta culminar los requerimientos de los usuarios.
La mayoría de los prototipos se desarrollan con la expectativa de ser deshechos, es posible en algunos casos evolucionar los prototipos hacia el sistema final.

Incremental Es combinación de metodologías iterativas y lineales con el objetivo primario de reducir los riesgos del proyecto.
 Los proyectos se dividen en partes más pequeñas, de esta manera también se facilitan los cambios durante el proceso de desarrollo.



 Los principios fundamentales son: Se realizan una serie de donde todas las fases del desarrollo en cascada se completan para una pequeña parte del sistema, antes de abordar la siguiente parte.
 Los conceptos iniciales del sistema, análisis de requerimientos, diseño de arquitectura, etc. Del sistema completo se definen usando también la técnica de Cascada.
Después de esto mediante prototipos se van desarrollando las distintas partes en las que ha sido dividido el proyecto. Finalmente el proceso culmina con la implantación del sistema en su conjunto.

 Espiral (Boehm 1988) Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así.
 Aunque el Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riegos. Este sistema está indicado en grandes proyectos.



Espiral En cada vuelta o iteración hay que tener en cuenta:

Los Objetivos: Que necesidad debe cubrir el producto.

Alternativas: Las diferentes formas de conseguir los objetivos de forma exitosa, desde diferentes puntos de vista como pueden ser:

 Características: experiencia del personal, requisitos a cumplir, etc. Formas de gestión del sistema. Riesgo asumido con cada alternativa.

Desarrollar y Verificar: Programar y probar el software

 Si el resultado no es el adecuado o se necesitan mejoras: Se planifican los siguientes pasos y se comienza un nuevo ciclo de la espiral, la espiral tiene dos dimensiones, la radial y la angular. Angular Indica el avance del proyecto dentro de un ciclo Radial Indica el aumento del coste del proyecto, ya que con cada nueva iteración se pasa más tiempo desarrollado
Al ser un modelo de ciclo de vida orientado a la gestión del riesgo, se dice que uno de los aspectos fundamentales de su éxito radica en que el equipo que lo aplique tenga la necesaria experiencia y habilidad para detectar y catalogar correctamente los riesgos.

RAD RAD (James Martin 1980) Este método comprende el desarrollo iterativo, la construcción de prototipos y el uso de herramientas.
 Aporta la velocidad del desarrollo, principalmente por el uso de las herramientas CASE. La Calidad es otra de sus características, mediante la implicación del usuario en las etapas de análisis y diseño Apropiado para proyectos de pequeña envergadura Al igual que con los anteriores divide un proyecto en piezas más pequeñas Pone énfasis en el cumplimiento de las expectativas del negocio, mientras que las caráctristicas tecnicas o la excelencia del desarrollo tiene menos importancia.



El control del proyecto da prioridad a las fases de desarrollo y define “deadlines”. Si el proyecto empieza a excederse en tiempos, se considera reducir los requerimientos, no aumentar los tiempos.
Los usuarios están especialmente involucrados en las fases de diseño mediante el uso de sesiones de trabajo.

RUP Constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
RUP no es un sistema cerrado, es un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Su ciclo de vida es una implementación del Desarrollo en espiral.



 Las Principales características Forma disciplinada de asignar tareas y responsabilidades (quien hace que, cuándo y cómo) Pretende implementar las mejores prácticas en Ingeniería de software.

Desarrollo Iterativo Administración de requisitos Uso de arquitectura basada en componentes Control de cambios Modelado visual de software Verificación de la calidad del software
Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso.

 como por ej.: El modelo de casos de uso, El modelo de clases, El código fuente Etc.. Incluye también roles que desempeñan acciones en un determinado momento. Una persona puede desempeñar distintos roles a lo largo del proceso.

Ciclo de vida Fase de Construcción Se lleva a cabo la construcción del producto mediante series de iteraciones. Para cada iteración se seleccionan algunos casos de uso, se refina su análisis y diseño y se procede a su implementación y pruebas.


Artefactos Fase de construcción Trabaja desde cuatro vistas: Vista lógica Diagrama de clases Modelo ER Vista de implementación Diagrama de Secuencia Diagrama de estados Diagrama de colaboración Vista conceptual Modelo de dominio Vista física Mapa de comportamiento HARDWARE




sábado, 5 de abril de 2014

TERMINOLOGIA DE TELECOMUNICACIONES Y REDES

Switch

Un switch es un dispositivo de propósito especial diseñado para resolver problemas de rendimiento en la red, debido a anchos de banda pequeños y embotellamientos. El switch puede agregar mayor ancho de banda, acelerar la salida de paquetes, reducir tiempo de espera y bajar el costo por puerto.

Switch en cascada: Se utiliza cuando tienes muchas computadoras conectadas a la red. Si un solo switch no te alcanza entonces utilizas uno para conectarlo en cascada con otro switch y así sucesivamente hasta que estén conectadas todas las computadoras que tienes.

Switch apilado: Los conmutadores apilables son herramientas básicas de las redes de campus empresariales. Estos conmutadores de configuración fija ofrecen la conectividad de extremo y las capacidades de transmisión que las empresas necesitan, a un precio por puerto mucho menor que los productos de conmutación modulares.


  
HUB
Un dispositivo para infraestructura de comunicaciones al que se conectan físicamente los nodos en un bucle o bus multipunto. Comúnmente utilizado en redes Ethernet y de canal de fibra para mejorar la manejabilidad de los cables físicos.

Router
Dispositivo que direcciona paquetes de datos que se transmiten entre nodos en diferentes redes.

AP
En redes de computadoras, es un dispositivo que interconecta dispositivos de comunicación alámbrica para formar una red inalámbrica. Normalmente un también puede conectarse a una red cableada, y puede transmitir datos entre los dispositivos conectados a la red cable y los dispositivos inalámbricos

Proxy
Un proxy en una red informática, es un programa o dispositivo que realiza una acción en representación de otro, esto es, si una hipotética máquina A solicita un recurso a una C, lo hará mediante una petición a B; C entonces no sabrá que la petición procedió originalmente de A. Esta situación estratégica de punto intermedio suele ser aprovechada para soportar una serie de funcionalidades: proporcionar caché, control de acceso, registro del tráfico, prohibir cierto tipo de tráfico, etc.

Firewall
Es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas. Se trata de un dispositivo o conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el tráfico entre los diferentes ámbitos sobre la base de un conjunto de normas y otros criterios.

Rack
Un rack es un soporte metálico destinado a alojar equipamiento electrónico, informático y de comunicaciones. Las medidas para la anchura están normalizadas para que sean compatibles con equipamiento de cualquier fabricante. También son llamados bastidores, cabinas, cabinets o armarios.

UPS
En español: sistema de alimentación ininterrumpida, es un sistema que en caso de que se presente un apagón en cualquier momento,  éste inmediatamente entre en acción, para así suministrar la energía reservada al dispositivo en uso.


SAN
Es una red cuyo principal objetivo es transferir datos entre sistemas informáticos y elementos de almacenamiento.  Una SAN se compone de una infraestructura de comunicación, que ofrece conexiones físicas, y una capa de gestión, que organiza las conexiones, los elementos de almacenamiento y los sistemas informáticos a fin de ofrecer transferencias de datos seguras y robustas.

BACKUP
Un conjunto de datos almacenado en un medio de almacenamiento no volátil (generalmente extraíble) para fines de recuperación en caso de que se pierda la copia original de los datos o resulte inaccesible.

RESTORE
La copia de un respaldo a almacenamiento en línea para uso de la aplicación. La restauración normalmente ocurre después de que una parte o la totalidad de los datos de una aplicación se han destruido o se han vuelto inaccesible.




CENTRO DE CABLEADO
El centro de cableado sirve como el punto de unión central para el cableado y el equipo de cableado que se usa para conectar dispositivos en una red de área local (LAN). Es el punto central de una topología en estrella. El centro de cableado puede ser una habitación o un gabinete diseñado especialmente. Por lo general, el equipo de un centro de cableado incluye:
- Paneles de conexión.
- Hubs de cableado.
- Switches.
- Routers.
- Puentes.

CENTRO DE DATOS
Un Centro de Datos es un espacio exclusivo donde las empresas mantienen  y operan las infraestructuras TIC que utilizan para gestionar su actividad empresarial.  Es el espacio  donde alojar los servidores y equipos de almacenamiento donde se ejecutan las aplicaciones y se procesan y almacenan los datos y el contenido. 

CENTRAL TELEFÓNICA
Es el lugar utilizado por una empresa operadora de telefonía donde se alberga el equipo de conmutación y los demás equipos necesarios para la operación de las llamadas telefónicas.
ETHERNET
La tecnología de red de área local predominante basada en transmisiones de paquetes entre puertos físicos a través de una variedad de medios eléctricos y ópticos. Ethernet puede transportar cualquiera de los protocolos de capa superior, de los cuales el más común es TCP/IP.

TARJETA CONTROLADORA
Es una tarjeta para expansión que permite la conexión de varios tipos de dispositivos internos como pueden ser discos duros unidades ópticas, y ciertos puertos.  La tarjeta controladora se inserta dentro de las ranuras de expansión o "Slots" integradas en la tarjeta principal.

UTP
Es un cable de par trenzado que sirve para conectar diversos dispositivos como una pc ,hub ,swich ,router, e.t.c. Es un medio de conexión usado en telecomunicaciones en el que dos conductores eléctricos aislados son entrelazados para anular las interferencias de fuentes externas y diafonía de los cables adyacentes.

UTP CATEGORIA 6
Es un estándar de cables para Gigabit Ethernet y otros protocolos de redes que es retrocompatible con los estándares de categoría 5/5e y categoría 3. La categoría 6 posee características y especificaciones para evitar la diafonía (o crosstalk) y el ruido. El estándar de cable se utiliza para 10BASE-T, 100BASE-TX y 1000BASE-TX (Gigabit Ethernet). Alcanza frecuencias de hasta 250 MHz en cada par y una velocidad de 1 Gbps.

CABLE CRUZADO
Un cable cruzado es un cable que interconecta todas las señales de salida en un conector con las señales de entrada en el otro conector, y viceversa; permitiendo a dos dispositivos electrónicos conectarse entre sí con una comunicación full duplex.

CABLE COAXIAL
Es un cable utilizado para transportar señales eléctricas de alta frecuencia que posee dos conductores concéntricos, uno central, llamado vivo, encargado de llevar la información, y uno exterior, de aspecto tubular, llamado malla, blindaje o trenza, que sirve como referencia de tierra y retorno de las corrientes. Entre ambos se encuentra una capa aislante llamada dieléctrico, de cuyas características dependerá principalmente la calidad del cable.

FIBRA ÓPTICA
La fibra óptica es un medio de transmisión empleado habitualmente en redes de datos; un hilo muy fino de material transparente, vidrio o materiales plásticos, por el que se envían pulsos de luz que representan los datos a transmitir.



CABLEADO ESTRUCTURADO
El cableado estructurado consiste en el tendido de cables de par trenzado UTP / STP en el interior de un edificio con el propósito de implantar una red de área local.

HOST
El término host ("anfitrión", en español) es usado en informática para referirse a las computadoras conectadas a una red, que proveen y utilizan servicios de ella. Los usuarios deben utilizar anfitriones para tener acceso a la red. En general, los anfitriones son computadores monousuario o multiusuario que ofrecen servicios de transferencia de archivos, conexión remota, servidores de base de datos, servidores web, etc.

HOSTING
El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web.
Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.


DNS
Es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes.
Su función más importante, es traducir (resolver) nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

DOMINIO
Un dominio de Internet es una red de identificación asociada a un grupo de dispositivos o equipos conectados a la red Internet.
El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar.



 VPS
Un VPS es el paso intermedio entre un servidor dedicado y el alojamiento web compartido. Se trata de un "servidor virtual" integrado en un servidor físico que aloja otros servidores virtuales.

Cada VPS (Servidor Privado Virtual) está completamente separado de los demás servidores virtuales. Dispone de un uso reservado de capacidad de almacenamiento (disco), memoria RAM y procesador. "

ARP
Es un protocolo de la capa de enlace de datos responsable de encontrar la dirección hardware (Ethernet MAC) que corresponde a una determinada dirección IP.

TCP
Transmission Control Protocol (en español 'Protocolo de Control de Transmisión') o TCP, es uno de los protocolos fundamentales en Internet. En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Habitualmente, las aplicaciones necesitan que la comunicación sea fiable y, dado que la capa IP aporta un servicio de datagramas no fiable (sin confirmación), TCP añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad.

IP
Internet Protocol (en español 'Protocolo de Internet') o IP es un protocolo de comunicación de datos digitales clasificado funcionalmente en la Capa de Red según el modelo internacional OSI.
Su función principal es el uso bidireccional en origen o destino de comunicación para transmitir datos mediante un protocolo no orientado a conexión que transfiere paquetes conmutados a través de distintas redes físicas previamente enlazadas según la norma OSI de enlace de datos.

IPV4
Es la cuarta versión del protocolo Internet Protocol (IP), y la primera en ser implementada a gran escala. 

IPV6
Definida en el RFC 2460 y diseñada para reemplazar a Internet Protocol version 4 (IPv4) RFC 791, que actualmente está implementado en la gran mayoría de dispositivos que acceden a Internet.

PING
Como programa, ping es una utilidad que diagnostica en redes de computadoras que comprueba el estado de la comunicación con el host local con uno o varios equipos remotos de una red a IP por medio del envío de paquetes ICMP de solicitud y de respuesta. Mediante esta utilidad puede diagnosticarse el estado, velocidad y calidad de una red determinada.
IFCONFIG
Es un programa disponible en varias versiones del sistema operativo UNIX, que permite configurar o desplegar numerosos parámetros de las interfaces de redes, como la dirección IP (dinámica o estática), o la máscara de red.

IPCONFIG
En Microsoft Windows es una aplicación de consola que muestra los valores de configuración de red de TCP/IP actuales y actualiza la configuración del protocolo DHCP y el sistema de nombres de dominio (DNS).

MODELO OSI
Es un marco de referencia para la definición de arquitecturas en la interconexión de los sistemas de comunicaciones. Es la que se encarga de la topología de la red y de las conexiones globales de la computadora hacia la red, tanto en lo que se refiere al medio físico como a la forma en la que se transmite la información.

ANCHO DE BANDA
Para señales analógicas, el ancho de banda es la longitud, medida en Hz, del rango de frecuencias en el que se concentra la mayor parte de la potencia de la señal. Puede ser calculado a partir de una señal temporal mediante el análisis de Fourier. También son llamadas frecuencias efectivas las pertenecientes a este rango.


TOPOLOGÍA DE RED
La topología de red se define como una familia de comunicación usada por los computadores que conforman una red para intercambiar datos. En otras palabras, la forma en que está diseñada la red, sea en el plano físico o lógico. El concepto de red puede definirse como "conjunto de nodos interconectados".

INTRANET
Red informática interna de una empresa u organismo, basada en los estándares de Internet, en la que las computadoras están conectadas a uno o varios servidores web.

EXTRANET
Una extranet es una red privada que utiliza protocolos de Internet, protocolos de comunicación y probablemente infraestructura pública de comunicación para compartir de forma segura parte de la información u operación propia de una organización con proveedores, compradores, socios, clientes o cualquier otro negocio u organización. Se puede decir en otras palabras que una extranet es parte de la Intranet de una organización que se extiende a usuarios fuera de ella.



INTERNET

Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial.