jueves, 1 de junio de 2017

Políticas de versionamiento

1.- Introducción

 Esta política explicara el objetivo de la misma así como el alcance que posee además de la misma política de versión amiento

2.-Objetivo General

La política que se presenta tiene como objetivo de delimitar las herramientas que lleven el control de versión amiento durante el proceso del proyecto SAD

3.-Objetivos Específicos

La definición de los parámetros que ayudaran para el versiona miento del proyecto

Establecer las normas con las que se llevaran a cabo con el proceso de construcción del mismo

4.-Alcance

 Tiene un alcance para todas las áreas dentro del desarrollo del proyecto.

5.-Destinatarios

Está dirigida para aquellos que son responsables dentro de todo el proceso de la realización del proyecto SAD

6.-Politica de versionado

        6.1Proyecto
Para nuestra política de versiona miento en cuestión al código se empieza por el nombre para el proyecto además utilizamos 3 números y al final el calificador:

1: Indica la versión principal del software además cambios radicales en los requerimientos y funcionalidad o la creación de uno nuevo
2: Indica el arreglo de fallos en los requerimientos y funcionalidades
3: Indica la revisión y arreglos de fallos menores

Ejemplo

SAD 1.2.1-ALPHA
SAD 2.5.3-BETA

6.2Documentos (General)

Para nuestra política de versión amiento en cuestión a la documentación del proyecto se separaran de acuerdo a los ECS y a partir de ellos ser irán utilizando 3 números que indicaran lo siguiente:

1: Indica la versión principal del documento
2: Indican cambios  que se efectuaron  en el mismos o la creación de uno nuevo
3: Indica el arreglo de fallos en general

Especificación de la política de versiona miento para los ECS

1.- Diagramas de Casos de Uso (DCU)
Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

DCU 2.1.4
Carpeta: SAD/src/Documentos/Diagramas/DCU.mdj

2.-Diagramas de Actividades (DA)

Se utilizará el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

DA 3.1.0
Carpeta: SAD/src/Documentos/Diagramas/DA.mdj

3.-Diagramas Entidad-Relación (DE-R)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

DE-R 1.0.1
Carpeta: SAD/src/Documentos/Diagramas/DE-R.mdj

4.-Diagramas de Secuencia (DS)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

DS 2.2.1
Carpeta: SAD/src/Documentos/Diagramas/DS.mdj
5.-Diagramas Relacionales (DR)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

DS 4.2.1
Carpeta: SAD/src/Documentos/Diagramas/DR.mdj

6.-Look and Feel (LF)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

LF 1.2.1
Carpeta: SAD/src/Documentos/Diseño/LF.docx

7.-Especificacion de casos de uso (ECU)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

ECU 3.1.2
Carpeta: SAD/src/Documentos/Analisis/ECU.docx

8.-Requerimientos Funcionales (RF)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

RF 1.0.1
Carpeta: SAD/src/Documentos/Analisis/RF.docx

9.-Requeriminetos no Funcionales (RnF)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

RnF 2.1.1
Carpeta: SAD/src/Documentos/Analisis/RnF.docx

10.- Requerimientos de sistemas (RS)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

RS 3.1.2
Carpeta: SAD/src/Documentos/Analisis/RS.docx

11.-Manual de Usuario (MU)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

MU 2.1.0
Carpeta: SAD/src/Documentos/Mantenimiento/MU.docx

12.-Manual de Mantenimiento (MM)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

MM 3.1.2
Carpeta: SAD/src/Documentos/Mantenimiento/MM.docx

13.-Manual de Integración (MI)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

MI 2.0.1
Carpeta: SAD/src/Documentos/Mantenimiento/MI.docx

14.-Pruebas unitarias (PU)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

PU 4.1.2
Carpeta: SAD/src/Documentos/Pruebas/PU.docx

15.-Pruebas de integración (PI)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

PI 1.1.9
Carpeta: SAD/src/Documentos/Pruebas/PI.docx

16.-Pruebas de sistema (PS)

 Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

PS 1.4.7
Carpeta: SAD/src/Documentos/Pruebas/PS.docx

17.-Pruebas de validación (PV)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

PV 4.1.8
Carpeta: SAD/src/Documentos/Pruebas/PV.docx

18.-Pruebas de aceptación (PA)

Se utilizara el  nombre del archivo en siglas y se utilizara la política antes mencionada

Ejemplo

PA 7.1.9

Carpeta: SAD/src/Documentos/Pruebas/PA.docx

domingo, 28 de mayo de 2017

¿Qué es RAID? (1, 2, 3, 4, 5)

RAID 

¿Qué es RAID?


RAID (Redundant Array of Inexpensive Disks), por su traducción, llamado también como conjunto redundante de discos independientes es un sistema de almacenamiento de datos que utiliza diversas unidades de almacenamiento (discos duros) en los cuales los datos se distribuyen.

RAID cuenta con distintos niveles de configuración, de los cuales se desprenden distintos tipos de beneficios, los cuales son similares al de un sistema distribuído, que son:


  • Tolerancia a fallos
  • Mayor rendimiento
  • Mayor capacidad
  • Mayor velocidad
  • Mayor fiabilidad
  • Combinar dispositivos de bajo costo


Niveles de RAID (Nivel de Configuración)


En su primer nivel de configuración, de manera que el sistema operativo no lo detecte, combina varias unidades de almacenamiento (HDD) en un mismo dispositivo, siendo más conveniente utilizarlo en servidores y preferentemente en unidades de la misma capacidad.


  • RAID 0: Conjunto dividido, volumen dividido o seccionado, distribuye los datos de manera equitativa en dos o más unidades de almacenamiento, no es un nivel como tal y no es redundante.
  • RAID 1: Espejo, crea una copia exacta de un conjunto de datos en dos o más discos de almacenamiento, lo cual resulta útil cuando se quiere tener un respaldo de seguridad de los datos en un servidor
  • RAID 2:Divide los datos a nivel de bytes, en lugar de un nivel de bloques, los discos son organizados por el controlador para funcionar de manera simultánea.
  • RAID 4:Acceso independiente con discos dedicados a la paridad, usa una división a nivel de bloques  con un disco de paridad dedicado.
  • RAID 5: Distribuido con paridad, es una distribución a nivel de bloques que distribuye la información deforma ecuánime en los discos de almacenamiento del sistema.

Conclusiones.


Creo que RAID, en sus distintas conflagraciones, es una buena manera de distribuir, respaldar, acelerar y optimizar la información de un sistema almacenada en un servidor, ya que actúa de forma distribuida.


martes, 23 de mayo de 2017

Mesa de Ayuda

¿Qué es una mesa de ayuda?



Mesa de Ayuda, Mesa de Servicio o simplemente CAU Centro de Atención al Usuario es un conjunto de recursos tecnológicos y humanos, para prestar servicios con la posibilidad de gestionar y solucionar todas las posibles incidencias de manera integral, junto con la atención de requerimientos relacionados a las Tecnologías de la Información y la Comunicación (TIC).


Utilidades



La Mesa de Ayuda se basa en un conjunto de recursos técnicos y humanos que permiten dar soporte a diferentes niveles de usuarios informáticos de una empresa, tales como:
  • Servicio de soporte a usuarios de “sistemas microinformáticos”
  • Soporte telefónico centralizado en línea
  • Atendido de forma inmediata e individualizada por Técnicos Especializados
  • Apoyado sobre un Sistema informático de última generación

Conclusiones


Creo importante la implementación del concepto de una mesa de ayuda, ya que de esta manera se puede llevar a cabo una ayuda y apoyo al cliente de manera más personalizada.

domingo, 2 de abril de 2017

Elementos de Configuración del Software

Elementos de Configuración del Software


¿Qué es la configuración del Software?



Dentro de la ingeniería de Software, la información creada y/o recopilada durante éste proceso se denomina como "configuración del Software".

También se denomina como gestión de la configuración del software al proceso en el cual se identifican y se definen los procesos del sistema, controlando el cambio de éstos elementos a lo largo del ciclo de vida de los mismos.

De ésta manera, se lleva a cabo un control sistemático de los cambios en la configuración y el mantenimientos de la integridad y trazabilidad de la configuración a través del ciclo de vida del software.

Los productos son:


  • Software distribuído al cliente
  • Documentos de requerimientos del software
  • Codificación
  • Elementos requeridos

Elementos de Configuración del Software:

  1. Plan de Proyecto
  2. Plan de Gestión de Configuración
  3. Documento de Requerimientos
  4. Análisis
  5. Documentos de análisis
  6. Documentos de diseño del sistema
  7. Prototipos
  8. Documentos de diseño de alto y bajo nivel
  9. Especificaciones de prueba del sistema
  10. Plan de pruebas
  11. Código fuente
  12. Código objeto
  13. Pruebas de unidad
  14. Diseño de bases de datos
  15. datos de prueba
  16. datos de proyecto
  17. manuales de usuario
Referencias:

http://www.histaintl.com/soluciones/configuracion/configuracion.php

jueves, 2 de marzo de 2017

Leyes de Lehman para el Desarrollo Software

Leyes de Lehman



Como ya sabemos, el Desarrollo de Software siempre conlleva un gran proceso de evolución, precisamente, bajo este dicho, las leyes formuladas por Lehman describen el balance entre las fuerzas que impulsan nuevos desarrollos y las fuerzas que realentizan el proceso.

Las leyes de Lehman:



  • Ley de Cambio Continuo: En algún momento, un programa o sistema utilizado de manera habitual, se irá volviendo, progresivamente, menos útil o menos satisfactorio al usuario.
  • Ley de la Complejidad Creciente: A medida que un programa o sistema evoluciona, tiende a ser más complicado en cuento a su estructura, por lo que se deben dedicar esfuerzos extra para mantener, simplificar y preservar dicha estructura.
  • Ley de la Autorregulación: La evolución de los programas o sistemas deben llevarse a cabo mediante una regulación 
  • Ley de la Estabilidad Organizacional: Durante el tiempo de vida de un sistema, su tiempo de desarrollo es independiente de los recursos dedicados al sistema.
  • Ley de la Conservación de la Familiaridad: Debe de mantenerse un conocimiento acerca de la aplicación durante su evolución, tanto con los clientes, usuarios, desarrolladores, manteniendo un crecimiento constante y promedio.
  • Ley del Crecimiento Continuado: El crecimiento de una aplicación tiende a ser contínuo para mantener la satisfacción y comodidad del cliente.
  • Ley del Decremento de la Calidad: Consiste en remarcar, más que nada, que las aplicaciones mientras evolucionan tienden a perder parte de su calidad, por lo que se debe llevar a cabo un adaptamiento integral a los cambios del entorno de dicho software.
  • Ley de la Retroalimentación del Sistema: Debe de ser incorporada la retroalimentación dentro del software,con el fin de lograr una mejora significativa.



Conclusiones:


Creo que es importante resaltar las leyes de Lehman mencionadas en el documento anterior, ya que nos ayudan a precisar metodologías ágiles acerca del proceso del desarrollo y mantenimiento del Software, siendo que éstos últimos son llevados de la mano en la mayoría de las ocasiones.


Referencias:


Roger S. Pressman, "Ingeniería del Software en un Enfoque Práctico", McGrawHill, México, 1998.

lunes, 20 de febrero de 2017

Reporte Visita a Casa TELMEX

Visita a Casa Telmex


Durante la visita a la Casa TELMEX, ubicada en el centro histórico de la Ciudad de México, aprendimos un poco acerca la programación por bloques en otras plataformas, específicamente en Scratch, donde se nos fue planteada la idea de desarrollar un juego de "Busca minas" de tal forma que fuera lo más parecido posible al de la computadora, posteriormente, después de dos horas de ser guiados por el profesor, pasamos a otra sala en donde se nos fue enseñado el uso de herramientas más que nada de uso forense para extraer meta datos de las fotografías que circulan en Internet.

En otro plano, se nos fue propuesto un desafío: copiar y pegar tres elementos de una carpeta a otra sin el uso del ratón, mediante comandos de consola del sistema operativo de Windows.

Para finalizar, quisiera agregar que considero que fue una práctica muy fructífera, ya que conocimos las distintas aplicaciones que nuestra área tiene en el mundo laboral y social, así como que se nos fue propuesta la impartición de clases por parte del personal de Casa Telmex de forma gratuita. 

domingo, 19 de febrero de 2017

Soporte Técnico | Mantenimiento y Soporte de Software

       Soporte Técnico | Mantenimiento y Soporte de Software


Es bien sabido que posteriormente al desarrollo de software, siempre existirán dudas, esto es, más que nada, debido a que la interfaz o el funcionamiento de la aplicación pueden no ser muy claras para la gente, lo que nos lleva a tener que capacitar gente que resuelve dichas dudas a los usuarios.
Generalmente se sigue un proceso o ciclo de vida del software, el cual consiste en: Análisis, Diseño, manufactura, pruebas implantación y mantenimiento.


De igual forma, dicho ciclo surge de la entrega, mantenimiento y retroalimentación.

El mantenimiento es el proceso de efectuar cambios en un software después de entregado, el cual se presenta cuando el software se adapta a un nuevo ambiente, se corrigen errores, el cliente presenta funciones nuevas o cuando la aplicación presenta una reingeniería.
Por lo que existen cuatro tipos de mantenimiento:


  •          Mantenimiento correctivo
  •          Mantenimiento adaptativo
  •          Mantenimiento de perfeccionamiento
  •          Mantenimiento preventivo


COSTOS


El mantenimiento de un programa genera un costo aproximado de un tercio de la creación de la aplicación, lo que hace que muchas empresas no precisen hacer este gato, ya que el precio puede aumentar desmedidamente y las ganancias bajan.




El precio de la aplicación se incrementa debido a este hecho, por lo que, ya hecho, se debe procurar que sea lo mejor posible y de mayor calidad.



El lector puede preguntarse qué se debe considerar cuando se realiza un mantenimiento. El número y complejidad de las interfaces, los requerimientos explicados de manera específica y el proceso de negocio que utiliza el sistema, ya que es decisivo que se pueda arreglar el problema de manera óptima con unas cuantas lineas de código.



Podemos concluir que el soporte y el mantenimiento son similares sólo que cada uno se enfoca en atender una parte distinta del sistema. El soporte se da al usuario mientras que el mantenimiento se encarga del software y hardware.





REFERENCIA



Presman Roger, (2005), Ingeniería de software un enfoque practico, McGraw-Hill InteramericanaSomerville Ian, (2005), Ingeniería de software, Madrid: Pearson Educación S.A.

viernes, 25 de noviembre de 2016

¿Cómo funciona Inernet?

¿Cómo funciona Internet?

Introducción.


El internet es un medio de comunicación a nivel red que se caracteriza por "unir" al mundo de una manera en que ningún medio lo hace, a través de comunicación instantánea.

Desarrollo.


Pero... ¿cómo es que esto funciona?


El internet es un medio de comunicación que funciona por protocolos, el cuál funciona bajo un esquema cliente - servidor, dicho en otras palabras, una computadora ( a nivel local o remoto) se comunica mediante un protocolo ( ya sea de intercambio de archivos, hipertexto, etc.) para lograr una comunicación con una mega computadora o un, comunmente llamado servidor en el que dicha computadora procesa y emite una respuesta al cliente.

Usualmente se utiliza como medio de mensajería instantánea ya que existen tecnologías de comunicación de computadoras como "Sockets".




Conclusiones


Creo que internet es una herramienta más que indispensable actualmente ya que ha sido, desde su creación, el medio de comunicación e intercambio de información por default

domingo, 16 de octubre de 2016

Tarea 2 Seguridad Web Definiciones

Cifrado y sus componentes

Introducción.


Dentro de la seguiridad informática, se tienen varios componentes que sin ellos no sería posible efectuar un correcto cifrado.

A continuación, procederemos a definir ciertos componentes de los cifrados.

Desarrollo.


Dentro de los tipos de cifrado, se tienen los Cifrados Simétricos y los Asimétricos:

Cifrados Asimétricos: También conocidos como "cifrados de clave pública", son aquellos que utilizan una clave pública para cifrar  y una clave privada para descifrar.
En éste tipo de sistema de cifrado, los usuarios deciden la clave privada que ocuparán para descifrar. A partir de esta clave, automáticamente se deduce un algoritmo (la clave pública).

Cifrados Simétricos: También conocidos como "cifrados de clave privada", son aquellos que utilizan la misma clave (privada) para cifrar y descifrar un mensaje.

Firma Digital:  Una firma digital es un esquema matemático que sirve para demostrar la autenticidad de un mensaje digital o de un documento electrónico.
Dicho sistema permite controlar la seguridad, asegurando que el mensaje, de hecho, fue enviado por el remitente.

Certificado Digital: Se trata de una manera de reconocimiento por parte de alguna organización importante de que una compañía garantiza la seguridad de las transacciones realizadas por sus clientes.

Autenticación: Es el servicio que trata de asegurar que una comunicación sea auténtica, es decir, verificar que el origen de los datos es el correcto, quién los envió y cuándo fueron enviados y recibidos también sean correctos.


Conclusiones.


Dentro de la seguridad Informática, es importante conocer tanto las definiciones delo términos de los elementos utilizados, así como de su utilidad, ya que para aplicar dichos elementos es necesario, de hecho, saber "para qué" sirven y así poder obtener un mayor aprovechamiento de las mismas.



Bibliografía.


https://www.gnupg.org/gph/es/manual/c190.html. Consultado el 13/10/2016

http://es.ccm.net/contents/127-sistemas-de-clave-publica.  Consultado el 13/10/2016

http://www.firma-digital.cr/que_es/   Consultado el 14/10/2016

https://www.certsuperior.com/QueesunCertificadoDigital.aspx   Consultado el 14/10/2016

http://redyseguridad.fi-p.unam.mx/proyectos/seguridad/ServAutenticacion.php  Consultado el 16/10/2016








domingo, 2 de octubre de 2016

Tarea 5.- "Cifrado Asimétrico"

Cifrado Asimétrico



Introducción.


¿Qué es un cifrado?


Nos referimos a cifrado como a la manera de "ocultar" un mensaje mediante la permutación y/o sustitución de sus caracteres de tal manera que únicamente conociendo el código utilizado, se puede descifrar un mensaje.


Desarrollo.


Dentro de la seguridad, específicamente la informática, existen dos tipos de cifrado:

  1. Cifrado Simétrico (clave pública)
  2. Cifrado Asimétrico (clave secreta)

Cifrado Asimétrico:


Se refiere al cifrado en el que sólamente puede ser descifrado el mensaje mediante una clave pública y una privada, de ésta manera, existe una clave pública que todos conocen y pueden implementar y una segunda clave (una privada) que sólo una persona conoce, así, un mensaje que se ha cifrado con una clave pública, sólo puede descifrarse implementando una clave privada.



Conclusión.


Creo que en la actualidad, dado el auge que ha tenido la informática y, sobretodo, en la Web, es cada vez más imperativo el uso de protocolos de seguridad para proteger la integridad de la seguridad de los datos de los usuarios de un sistema, por lo que un cifrado asimétrico me parece una solución más que perfecta para la protección de datos debido a su algoritmo tan complejo.

Bibliografía.


https://support.microsoft.com/es-mx/kb/246071. Consultado el 1/10/2016
http://www.genbetadev.com/seguridad-informatica/tipos-de-criptografia-simetrica-asimetrica-e-hibrida . Consultado el 1/10/2016





domingo, 18 de septiembre de 2016

Tarea 4.- Modelo OSI/ISO

Modelos OSI 



Introducción .

El modelo de referencia OSI(Open Systems Interconection) es un sistema o una arquitectura de sistema distribuido que sirve para regular la comunicación entre los sistemas.
Siendo creado por la ISO(International Standart Organization) para la estandarización internacional de los protocolos de comunicación.

Desarrollo:

Algunas de las ventajas que tiene dicha arquitectura son:
 Cada una de las capas desempeña funciones bien definidas.
 Los servicios proporcionados por cada nivel son utilizados por el nivel superior.
 Existe una comunicación virtual entre 2 mismas capas, de manera horizontal.
 Existe una comunicación vertical entre una capa de nivel N y la capa de nivel N + 1.
 La comunicación física se lleva a cabo entre las capas de nivel 1.
Dicho sistema se basa en la seguridad por capas, dichas capas son:


  1. Capa Física:
     Se encarga de la transmición y recepción de una secuencia no estructurada de bits sin procesar a través de un medio físico.
  2. Capa de Enlace: Ofrece una transferencia sin errores de tramas de datos desde un nodo a otro a través de la capa física.
  3. Capa de Red: Controla el funcionamiento de la subred, decidiendo qué ruta de acceso física deberían tomar los datos en función de las condiciones de la red, la prioridad de servicio y otros factores.
  4. Capa de Transporte: Garantiza que los mensajes se entregan sin errores, en secuencia y sin pérdidas o duplicaciones. 
  5. Capa de Sesión: Permite el establecimiento de sesiones entre procesos que se ejecutan en diferentes estaciones. 
  6. Capa de Presentación: Funge como el traductor de la red.
  7. Capa de Aplicación: Actúa como ventana para los usuarios y los procesos de aplicaciones.

Conclusiones:

Creo que es importante conocer las capas del modelo de arquitectura del modelo OSI de la ISO, ya que nos permite saber cómo es protocolo de intercambio de datos por 7 capas, con la seguridad al máximo, para poder llevar a cabo el mejor aprovechamiento de intercambio de información entre sistemas.

Bibliografía:

https://support.microsoft.com/es-mx/kb/103884. Consultado el 16/09/2016


http://www.exa.unicen.edu.ar/catedras/comdat1/material/ElmodeloOSI.pdf. Consultado el 16/09/2016




Tarea 3.- Tipos de Redes y Topologías

Redes


Introducción .

¿Qué es una red?


Una red es un conjuntos de computadores o dispositivos conectados entre sí que buscan un fin, el de compartir información entre ellos por medio de un enlace físico.

Generalmente las computadores conectadas siguen un cierto protocolo, el más utilizado es el modelo TCP/IP, basado en el modelo de referencia OSI(ISO).

Desarrollo.

Tipos de Redes y Topologías.


Como bien sabemos, una red puede tener un sin fin de utilidades, desde el compartir mensajes, hasta el compartir información clasificada, todo esto es posible mediante tipos de redes y de sus topologías.

Para esto primero tenemos que tener en cuenta los tipos de redes:
  1. Red LAN (Local Area Network): Este tipo de red es de uso meramente local, generalmente se trata de varios computadores o dispositivos conectados entre sí por medio de una red de bajo alcance; generalmente se encuentran en colegios, escuelas o instituciones de trabajo.
  2. Red WAN(Wide Area Network): Este tipo de red es similar a la LAN, sólo que en éste caso abarca extensiones más grandes de tierra, pueden abarcar una colonia entera o un campus enorme, la diferencia principal es que aquí todo tiene que salir por un router.
  3. RED MAN(Metropolitan Area Network): Se trata de un conjunto de redes LAN interconectadas, es de alcances extremos, puede haber una ciudad completamente conectada a la misma red de redes.
Teniendo en cuenta esto, podemos decir que de los tipos de redes, podemos tener diferentes topologías de red.

Una topología de red es aquel modelo que nos sirve para representar el medio físico por el cual una o más computadoras se conectan entre sí.

Algunas de las topologías de red, son:
  1. Topología de Bus: Todos los equipos se conectan al mismo bus (cable) de conexión, la ventaja de ésta topología es que es difícil que si una computadora falla, las otras también fallen.
  2. Topología de Estrella: Esta topología consta de tener varias computadores conectadas todas al mismo concentrador o HUB, a diferencia de la de bus, esta es mucho más eficiente en cuanto que las computadoras conectadas basta con desconectarlas del hub para que dejen de funcionar dentro de la red.
  3. Topología de Anillo: Todas las computadoras estan conectadas entre sí, una sigue de otra, haciendo referencia a un anillo, la desventaja que dicha topología tiene, es que es fácilmente corrompible si una de las computadoras no cumple su función deseada.

Conclusiones:


Creo que las topologías, así como los tipos de redes son muy importantes en la vida cotidiana, ya que las computadoras son cada día más útiles y necesarias para llevar a cabo las tareas diarias de nuestra sociedad, asímismo, me parace importante resaltar los "pros" y los "contras" de cada tipo de red y de cada topología, ya que ésto nos hace tener un pensamiento más crítico a la hora de implentear dichas tecnología a nuestros sistemas.

Bibliografía:

http://es.ccm.net/contents/256-topologia-de-red . Consultado 15/09/2016

http://contenidos.educarex.es/mci/2009/43/TEMA7/tipos_de_redes_de_ordenadores_redes_lan_man_y_wan_clasificacin.html. Consultado 15/09/2016

http://www.redusers.com/noticias/que-es-una-red-informatica/?doing_wp_cron=1474213575.1351189613342285156250. Consultado el 15/09/2016



Tarea 2.- Sistemas Distribuidos

Sistemas Distribuidos


Introducción. ¿Qué es un Sistema Distribuído?


Un Sistema Distribuído, es aquel que, montado en una red, se comunica con dos o más estaciones, servidores, clientes, etc. 
Por ejemplo, teniendo en cuenta que según la definición del CINVESTAV, Tamaulipas, es aquel que carece de un reloj global, tiene fallos independientes pero procesos concurrentes.

Desarrollo.
¿Para qué sirve tener un Sistema Distribuído?


Un Sistema Distribuído es de mucha ayuda cuando se requiere tener un sistema seguro, pensemos entonces en un banco, en donde cuantas más capas tenga el sistema, más seguro será, ya que se pueden aplicar capas de seguridad en cada una de éstas.

Así mismo, dicha arquitectura de Sistemas sirve para tener lograr un mayor aprovechamiento del sistema, ya que si un cliente deja de funcionar, esto no afectará al servidor que está conectado únicamente por una red.

Cabe mencionar que dichos sistemas se rigen a través de un protocolo, que le indica tanto al cliente como al servidor (cualquiera que éste sea), qué es lo que tiene que hacer, sin importar la manera en la que se tenga que hacer.

Conclusiones. 

Lo que aprendí de éste tópico es el saber utilizar e implementar la mayor cantidad de tecnología posible a los sitemas, ya que de ésta manera podemos contar con más seguridad, mientras más capas tenga el sistema, siguiendo el protocolo necesario.


Bibliografía.

G. Coulouris, J. Dollimore, T. Kindberg. (2005). Distributed Systems: Concepts and Design . EEUU: Addison Wesley.

domingo, 14 de agosto de 2016

Sistemas Distribuídos /Cliente - Servidor

  Definiciones :

  • Cliente : Un cliente  es aquella computadora que hace una petición de algún  servicio .
  • Servidor :  Recibe la solicitud hecha por el cliente y da respuesta a dicha petición.
  • Arquitectura Cliente Servidor :  Un servidor recibe y procesa una petición hecha por un cliente  y devuelve la respuesta solicitada. 
  • Niveles de Cliente Servidor :  Dentro de la arquitectura del Cliente-Servidor , existen  varios tipos de niveles , dependiendo de esto será la seguridad con la que contarán los sistemas.
  • Sistema : Conjunto ordenado de normas y procedimientos que regulan el funcionamiento de un grupo o colectividad.


  • Sistema Distribuído : Es aquel  cuyos componentes de  hardware y software se comunican y coordinan sus acciones  con otras computadoras conectadas mediante un red  para resolver un problema o lograr un objetivo conjunto.





Introducción :
Los Sistemas Distribuídos son sistemas cuyos componentes de hardware y software trabajan de manera conjunto , no obstante que las computadoras conectadas mediante un protocolo (TCP/IP) .

Desarrollo :
Dichas computadoras pueden estar conectadas dentro de la misma sala o al otro lado del mundo , la Arquitectura Cliente – Servidor permite la distribución de procesos de los sistemas , esto quiere decir que los sistemas son concurrentes , con fallos no coordinados ( cuando uno falla , el otro no se ve afectado) , y a falta de un reloj global , dichas características definen a un sistema como un “ Sistema Distribuído” , en otras palabras , definen a la Arquitectura Cliente – Servidor como una de ellas , asimismo , dicha arquitectura puede ser implementada bajo varios niveles o capas :

·        1 nivel : Los procesos son hechos en la misma computadora , no existe un sistema distribuido.
·        2 niveles : Los servicios son solicitados desde un cliente a parte del servidor , la base de datos se encuentra en el mismo ordenador que el servidor.
·        3 niveles : Al igual que la arquitectura de 2 niveles , los servicios se solicitan en un cliente , el cual envía la solicitud al servidor , el cual cuenta con un 3er nivel de procesamiento para posteriormente hacer conexión con la base de datos.
·        4 – “N” niveles :  Esta arquitectura consiste en simplemente procesar las peticiones de un cliente mediante 3 servidores , haciendo el proceso de datos más rápido y seguro , a partir de éste nivel , todas las que  sigan
·        ( “N” niveles) funcionarán de la misma manera.

Conclusiones :
Para mí , el uso de capas y capas de servidores es bastante útil , ya que nos da seguridad y certeza de que los datos , al ser procesados por más computadores , por más servidores , dentro del sistema distribuído , nos da garantía de que es más difícil que se “ caigan” los servidores , ya que esto puede ser un riesgo potencial en el uso de información , y puede evitar muchas demandas y tragedias de pérdida de información .