ISO 9126 Netbeans Vs Eclipse
Enviado por ckriss • 20 de Febrero de 2013 • 1.642 Palabras (7 Páginas) • 900 Visitas
2013
UNIVERSIDAD TECNOLOGICA DE MORELIA
Christian Bolaños Ayala
Esteban Ruiz Aguilera
Liliana Michelle Ayala Paniagua
Karina
[APLICACIÓN DE LA NORMA ISO 9126 A LOS IDE’S NETBEANS Y ECLIPSE.
]
Technical Report COMP-022-2013
ABSTRACT
La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios. La Organización Internacional de Estandarización (ISO) provee la norma ISO 9126 que define un modelo de calidad para el software. El propósito de este artículo es medir la calidad de dos productos de software que permitirán elegir la herramienta que más se acople a nuestras necesidades como programadores universitarios.
Introducción
La calidad es un aspecto muy importante que no se debe pasar por alto y puede definirse como un “conjunto de propiedades de un servicio, proceso o producto que establecen las necesidades de los clientes o usuarios”. Así mismo la calidad del software puede definirse como la “concordancia con los requisitos funcionales y de rendimiento 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 norma ISO 9126 fue creada para la evaluación del software, que define así mismo el modelo de calidad para el software dado por la ISO.
En este documento se mide la calidad de los desarrollos de entorno NetBeans y Eclipse para ayudar a entender cuál de estas herramientas se ajusta más a nuestras necesidades como estudiantes de tecnologías de la información por medio de los atributos establecidos en la norma ISO 9126.
En el primer capítulo se hablara acerca de la norma ISO 9126 y de cómo está compuesta. En el segundo capítulo se presenta el caso de estudio. En el tercer capítulo se explican las métricas utilizada en el estudio. En el cuarto capítulo se mencionan los resultados obtenidos y las conclusiones.
1. Norma ISO -9126
La norma ISO-9126 fue desarrollada en un intento de identificar los atributos clave de calidad para el software. La tabla 1 muestra las preguntas centrales que atiende cada una de estas características.
Características Preguntas
Funcionabilidad ¿Las funciones y propiedades satisfacen las necesidades explícitas e implícitas?
Confiabilidad ¿Puede mantener el nivel de rendimiento, bajo ciertas condiciones y por cierto tiempo?
Usabilidad ¿El software es fácil de usar y de aprender?
Eficiencia ¿Es rápido y minimalista en cuanto al uso de recursos?
Mantenibilidad ¿Es fácil de modificar y verificar?
Portabilidad ¿Es fácil de transferir de un ambiente a otro?
Tabla 1. Características de la norma ISO-9126 y aspectos que atiende cada una
El estándar ISO-9126 establece que cualquier componente de la calidad del software puede ser descrito en términos de seis atributos cada una de las cuales se detalla a través de un conjunto de sub-atributos que permiten analizar y profundizar en la evaluación de la calidad de productos de software. A continuación se explican estos atributos detalladamente:
Funcionalidad: 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 lo indicado o implica necesidades.
Idoneidad: Se enfoca a evaluar si el software cuenta con un conjunto de funciones apropiadas para efectuar las tareas que fueron especificadas en su definición.
Exactitud: Permite evaluar si el software presenta resultados o efectos acordes a las necesidades para las cuales fue creado.
Interoperabilidad: Permite evaluar la habilidad del software de
interactuar con otros sistemas previamente especificados.
Seguridad: Se refiere a la habilidad de prevenir el acceso no autorizado, ya sea accidental o premeditado, a los programas y datos.
Conformidad: Evalúa si el software se adhiere a estándares, convenciones o regulaciones en leyes y prescripciones similares.
Confiabilidad: Conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período de tiempo establecido.
Madurez: Permite medir la frecuencia de falla por errores en el software.
Recuperación: Se refiere a la capacidad de restablecer el nivel de operación y recobrar los datos que hayan sido afectados directamente por una falla, así como al tiempo y el esfuerzo necesarios para lograrlo. Tolerancia a fallos: Se refiere a la habilidad de mantener un nivel específico de funcionamiento en caso de fallas del software o de cometer infracciones de su interfaz específica.
Usabilidad: Conjunto de atributos relacionados con el esfuerzo necesitado para el uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios.
Comprensión: Se refiere al esfuerzo requerido por los usuarios para reconocer la estructura lógica del sistema y los conceptos relativos a la aplicación del software.
Facilidad de Aprender: Establece atributos del software relativos al esfuerzo que los usuarios deben hacer para aprender a usar la aplicación.
Operatividad: Agrupa los conceptos que evalúan la operación y el control del sistema.
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 relativos a los tiempos de respuesta y de procesamiento de los datos.
Comportamiento de recursos: Atributos
...