ARQUITECTURA DE RED

Las redes deben admitir una amplia variedad de aplicaciones y servicios, así como funcionar a través de los distintos tipos de cables y dispositivos que componen la infraestructura física. En este contexto, el término “arquitectura de red” se refiere a las tecnologías que dan soporte a la infraestructura y a los servicios y las reglas, o protocolos, programados que trasladan los datos a través de la red.

A medida que las redes evolucionan, descubrimos que existen cuatro características básicas que las arquitecturas subyacentes necesitan para cumplir con las expectativas de los usuarios:

  • Tolerancia a fallas: Se espera que Internet esté siempre disponible para los millones de usuarios que confían en ese servicio. Para lograrlo, se requiere una arquitectura de red desarrollada para tener tolerancia a fallas. Una red con tolerancia a fallas es aquella que limita el impacto de las fallas, de modo que la cantidad de dispositivos afectados sea la menor posible. Además, se arma de forma tal que permita una recuperación rápida cuando se produce una falla. Estas redes dependen de varias rutas entre el origen y el destino del mensaje. Si falla una ruta, los mensajes se pueden enviar inmediatamente por otro enlace. El hecho de que haya varias rutas que conducen a un destino se denomina “redundancia”. Una de las formas en la que las redes confiables proporcionan redundancia es mediante la implementación de una red conmutada por paquetes. La conmutación por paquetes divide el tráfico en paquetes que se enrutan a través de una red compartida. Un solo mensaje, como un correo electrónico o una transmisión de vídeo, se divide en múltiples bloques de mensajes, llamados paquetes. Cada paquete tiene la información de dirección necesaria del origen y el destino del mensaje. Los routers dentro de la red conmutan los paquetes según la condición de la red en ese momento. Esto significa que todos los paquetes en un mismo mensaje pueden tomar distintas rutas para llegar a destino.
  • Escalabilidad: Una red escalable puede expandirse rápidamente para admitir nuevos usuarios y aplicaciones sin afectar el rendimiento del servicio enviado a los usuarios actuales. Además, las redes son escalables porque los diseñadores siguen los estándares y protocolos aceptados. Esto permite que los proveedores de software y hardware se centren en mejorar los productos y servicios sin tener que preocuparse en la elaboración de un nuevo conjunto de reglas para poder funcionar en la red.
  • Calidad de servicio (QoS): La calidad de servicio (QoS, Quality of Service) también es un requisito cada vez más importante para las redes hoy en día. Las nuevas aplicaciones disponibles para los usuarios en internetworks, como las transmisiones de voz y de vídeo en vivo generan expectativas más altas sobre la calidad de los servicios que se proporcionan. ¿Alguna vez intentó mirar un vídeo con interrupciones y pausas constantes? A medida que el contenido de datos, voz y vídeo sigue convergiendo en la misma red, QoS se convierte en un mecanismo principal para administrar la congestión y garantizar el envío confiable de contenido a todos los usuarios. La congestión se produce cuando la demanda de ancho de banda excede la cantidad disponible. El ancho de banda de la red es la medida de la cantidad de bits que se pueden transmitir en un segundo, es decir, bits por segundo (bps). Cuando se producen intentos de comunicaciones simultáneas a través de la red, la demanda de ancho de banda puede exceder su disponibilidad, lo que provoca congestión en la red. Cuando el volumen de tráfico es mayor de lo que se puede transportar en la red, los dispositivos colocan los paquetes en cola en la memoria hasta que haya recursos disponibles para transmitirlos.
  • Seguridad: La infraestructura de red, los servicios y los datos contenidos en los dispositivos conectados a la red son activos comerciales y personales muy importantes. Existen dos tipos de problemas de seguridad de red que se deben tratar: la seguridad de la infraestructura de red y la seguridad de la información. La seguridad de la infraestructura de una red incluye el aseguramiento físico de los dispositivos que proporcionan conectividad y evitan el acceso no autorizado al software administrativo que reside en ellos. La seguridad de la información se refiere a proteger la información que contienen los paquetes que se transmiten por la red y la información almacenada los dispositivos conectados a la red. Para alcanzar los objetivos de seguridad de la red, hay tres requisitos principales:
    • Confidencialidad: la confidencialidad de los datos se refiere a que solamente los destinatarios deseados y autorizados pueden acceder a los datos y leerlos.
    • Integridad: integridad de datos significa tener la seguridad de que la información no se va a alterar en la transmisión, del origen al destino.
    • Disponibilidad: significa tener la seguridad de acceder en forma confiable y oportuna a los servicios de datos para usuarios autorizados.

NORMA ISO/IEC 14598 EVALUACIÓN DEL PRODUCTO DE SOFTWARE

Para aplicar pruebas al software, existen diferentes modelos, dentro de estos modelos surge la norma ISO/IEC 14598. En sus diferentes etapas, establece un marco de trabajo para evaluar la calidad de los productos de software proporcionando, además, métricas y requisitos para los procesos de evaluación de los mismos. En particular, es utilizada para aplicar los conceptos descritos en la norma ISO / IEC 9126. Se definen y describen las actividades necesarias para analizar los requisitos de evaluación, para especificar, diseñar y realizar acciones de evaluación y para concluir la evaluación de cualquier tipo de producto de software.

PARTES:

2.png

NORMA ISO/IEC 25000 REQUISITOS Y EVALUACIÓN DE LA CALIDAD DE LOS PRODUCTOS DE SOFTWARE

La familia ISO/IEC 25000 es el resultado de la evolución de otras normas, especialmente de las normas ISO/IEC 9126, que describe las particularidades de un modelo de calidad del producto software, e ISO/IEC 14598, que abordaba el proceso de evaluación de productos software.

DIVISIONES:

1.png

La norma establece tres vistas para determinar en el estudio la calidad del producto. Primero se realiza una vista interna que se ocupa de examinar las propiedades del software. En segundo lugar se realiza una vista externa que analiza el comportamiento que tiene el software en productividad. En tercer y último lugar se hace la vista en uso que mide la efectividad del software.

Una vez realizado estos pasos se establece las características de calidad del producto en función de la eficiencia, usabilidad, fiabilidad, funcionabilidad, portabilidad y mantenimiento.

NORMA ISO/IEC 9126 CALIDAD DEL PRODUCTO DE SOFTWARE

Esta norma Internacional fue publicada en 1992, es usada para la evaluación de la calidad de software. Se publicó bajo el nombre de “Information technology Software product evaluation: Quality characteristics and guidelines for their use”, y en ella se establecen las características de calidad para productos de software. La norma ISO/IEC 9126 establece que cualquier componente de la calidad del software puede ser descrito en términos de una o más de seis características básicas, cada una de estas se detalla a través de un conjunto de subcaracterísticas que permiten profundizar en la evaluación de la calidad de productos de software.

El estándar está dividido en cuatro partes las cuales dirigen, realidad, métricas externas, métricas internas y calidad en las métricas de uso y expendido. El modelo de calidad establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de características y subcaracterísticas de la siguiente manera:

CARACTERÍSTICAS SUBCARACTERÍSTICAS
Funcionalidad – Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas. Adecuación – Atributos del software relacionados con la presencia y aptitud de un conjunto de funciones para tareas especificadas.
Exactitud – Atributos del software relacionados con la disposición de resultados o efectos correctos o acordados.
Interoperabilidad – Atributos del software que se relacionan con su habilidad para la interacción con sistemas especificados.
Seguridad – Atributos del software relacionados con su habilidad para prevenir acceso no autorizado ya sea accidental o deliberado, a programas y datos.
Cumplimiento funcional.
Fiabilidad – Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período establecido. Madurez – Atributos del software que se relacionan con la frecuencia de falla por fallas en el software.
Recuperabilidad – Atributos del software que se relacionan con la capacidad para restablecer su nivel de desempeño y recuperar los datos directamente afectos en caso de falla y en el tiempo y esfuerzo relacionado para ello.
Tolerancia a fallos – Atributos del software que se relacionan con su habilidad para mantener un nivel especificado de desempeño en casos de fallas de software o de una infracción a su interfaz especificada.
Cumplimiento de Fiabilidad – La capacidad del producto software para adherirse a normas, convenciones o legislación relacionadas con la fiabilidad.
Usabilidad – Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios. Aprendizaje- Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones.
Comprensión – Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones.
Operatividad – Atributos del software que se relacionan con el esfuerzo de los usuarios para la operación y control del software.
Atractividad
Eficiencia – Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas. Comportamiento en el tiempo – Atributos del software que se relacionan con los tiempos de respuesta y procesamiento y en las tasas de rendimientos en desempeñar su función.
Comportamiento de recursos – Usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su función bajo condiciones determinadas.
Mantenibilidad – Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. Estabilidad – Atributos del software relacionados con el riesgo de efectos inesperados por modificaciones.
Facilidad de análisis – Atributos del software relacionados con el esfuerzo necesario para el diagnóstico de deficiencias o causas de fallos, o identificaciones de partes a modificar.
Facilidad de cambio – Atributos del software relacionados con el esfuerzo necesario para la modificación, corrección de falla, o cambio de ambiente
Facilidad de pruebas – Atributos del software relacionados con el esfuerzo necesario para validar el software modificado.
Portabilidad – Conjunto de atributos relacionados con la capacidad de un sistema de software para ser transferido y adaptado desde una plataforma a otra. Capacidad de instalación – Atributos del software relacionados con el esfuerzo necesario para instalar el software en un ambiente especificado.
Capacidad de reemplazamiento – Atributos del software relacionados con la oportunidad y esfuerzo de usar el software en lugar de otro software especificado en el ambiente de dicho software especificado.
Calidad en uso – Conjunto de atributos relacionados con la aceptación por parte del usuario final y Seguridad. Eficacia – Atributos relacionados con la eficacia del software cuando el usuario final realiza los procesos.
Productividad – Atributos relacionados con el rendimiento en las tareas cotidiana realizadas por el usuario final.
Seguridad – Atributos para medir los niveles de riesgo.
Satisfacción – Atributos relacionados con la satisfacción de uso del software.

NORMA ISO 9001:2008 SISTEMA DE GESTIÓN DE LA CALIDAD

La ISO 9001 es una norma internacional que se aplica a los sistemas de gestión de calidad (SGC) y que se centra en todos los elementos de administración de calidad con los que una empresa debe contar para tener un sistema efectivo que le permita administrar y mejorar la calidad de sus productos o servicios.

La norma ISO 9001 es aplicable a cualquier organización, independientemente de su tamaño y ubicación geográfica. Una de las principales fortalezas de la norma ISO 9001 es su gran atractivo para todo tipo de organizaciones. Al centrarse en los procesos y en la satisfacción del cliente en lugar de en procedimientos, es igualmente aplicable tanto a proveedores de servicios como a fabricantes.

La norma ISO 9001 de sistemas de gestión de la calidad proporciona la infraestructura, procedimientos, procesos y recursos necesarios para ayudar a las organizaciones a controlar y mejorar su rendimiento y conducirles hacia la eficiencia, servicio al cliente y excelencia en el producto.

ESTRUCTURA DE LA NORMA

1.png