Ads 468x60px

Perfil

martes, 13 de marzo de 2012

Calidad Del Software


Cuando se habla de calidad del software se hace referencia la conjunto de cualidades que determinan su utilidad. Es el grado en que un software cumple con los requisitos especificados. (eficiencia, flexibilidad, correcciĂłn, mantenimiento, seguridad e integridad.
 
La Calidad del software es medible y varia segĂşn el tipo de sistema y de programa, por ejemplo: no es lo mismo un software para control de viajes especiales el cual debe ser confiable a un nivel de cero errores, que un software elaborado para la implementaciĂłn de un sistema de calidad (investigaciĂłn).
Esta calidad puede ser inspeccionada al finalizar el producto, pero normalmente es mas costoso que realizarlo durante las diferentes etapas del ciclo de vida de producciĂłn del producto.

SegĂşn pressman  es la Concordancia con los requisitos funcionales y de rendimiento explĂ­citamente establecidos, con los estándares de desarrollo explĂ­citamente establecidos, con los estándares de desarrollo explĂ­citamente documentados y con las caracterĂ­sticas implĂ­citas que se espera de todo software desarrollado profesionalmente.

La definición anterior sirve además para hacer hincapié en tres aspectos:
–Los requisitos (requerimientos) de software se deben cumplir, en caso contrario, indican claramente la falta de calidad
–Los estándares definen un conjunto de criterios de desarrollo que deben seguirse de manera explĂ­cita
–Las caracterĂ­sticas implĂ­citas de calidad, a menudo no mencionadas, tambiĂ©n deben ser cumplidas


Sistema de Archivos Distribuidos


Los sistemas de archivos son aquellos que son compartidos por todos los nodos, es decir, cada nodo posee un pedazo del sistema de archivos lo cual incrementa la velocidad en los accesos a la información debido a la presencia de más de un dispositivo físico para el manejo de los datos. Sin embargo, esta configuración esta en fase experimental y por esta razón no es recomendada.


Objetivos de los SAD


•Transparencia
–posiciĂłn, migraciĂłn, replicaciĂłn, ...
–misma visiĂłn desde cualquier máquina
•Rendimiento
–comparable al de un sistema centralizado
•Fiabilidad y disponibilidad
•Capacidad de crecimiento

Estructura del SAD
•Generalmente arquitectura cliente-servidor.
•Dos componentes:
–Servicio de directorio
•Traduce nombres de archivo a identificador interno
–Servicio de archivos
•Proporciona acceso a archivos a partir de su identificador
•Administra un “sistema de archivos plano”
•Dos alternativas:
–Ăšnico mĂłdulo que ofrece ambos servicios (a lo UNIX)
•servidor de archivos incluye ambas funciones
–directorio es sĂłlo un archivo especial
–MĂłdulos independientes (p. ej. Amoeba)
•Servidor de directorios y servidor de archivos