REQUERIMIENTOS NO FUNCIONALES.
Primeramente,
es de gran importancia reconocer la
magnitud de calidad que nos brinda el
desarrollo de este apartado como los son los requerimientos no funciones dentro
de la cátedra de Arquitectura del Software; entiéndase por requerimientos u/o requisito, que es una circunstancia o condición necesaria
para llevar a cabo algo o lograr un objetivo, por otra parte, en la ingeniería
de sistemas, un requisito es una necesidad documentada sobre el contenido,
forma o funcionalidad de un producto o servicio.
De esta
manera, estaremos concretando distintos párrafos que de alguna forma asequible sirve de gran ayuda para el estudio
de cada uno de los puntos que se citaran en este documento, así mismo se puede
afianzar, que intuir ciertos temas no corresponde a la cantidad de definición que
contenga cada uno de los puntos sino a la calidad de ellos, por tal razón la
importancia de este material.
En tal
sentido, se tiene los requisitos no funcionales que se refieren a todos a
aquellos que ni describen información a
guardar, ni funciones a realizar, es decir, están totalmente aislados de los
requisitos funcionales; generalmente estos se preocupan más por la estabilidad,
la portabilidad y el costo del producto que por su funcionamiento.
Algunos
ejemplos de requisitos no funcionales típicos son los siguientes: rendimiento, disponibilidad,
seguridad, accesibilidad, usabilidad, estabilidad, portabilidad, costo, operatividad,
interoperabilidad, escalabilidad, concurrencia, mantenibilidad e interfaz.
De la
misma manera, se presentan características de calidad de un producto software
que lo hacen importante, como por ejemplo, la capacidad para proporcionar
tiempos de respuesta, tiempos de proceso y potencia apropiados, bajo
condiciones determinadas. Pero ¿cómo se logra todo esto?, la respuesta se
deriva al conocer que existen estándares que ayudan a fortalecer y a lograr
objetivos propuesto, conocidos como: ISO
14598 e ISO 9126.
Por su parte, ISO 9126 es un
estándar internacional para la evaluación de la calidad del software. este modelo clasifica la calidad del software
en un conjunto estructurado de características y subcaracterísticas de la
siguiente manera: Funcionalidad (Adecuación, Exactitud,
Interoperabilidad , Seguridad y Cumplimiento funcional); Fiabilidad (Madurez, Recuperabilidad, Tolerancia
a fallos y Cumplimiento de Fiabilidad );
Usabilidad
(Aprendizaje, Comprensión, Operatividad y Atractividad); Eficiencia (Comportamiento en el
tiempo y Comportamiento de recursos
); Mantenibilidad (Estabilidad , Facilidad
de análisis , Facilidad de cambio y
Facilidad de pruebas ); Portabilidad (Capacidad de instalación
, Capacidad de reemplazamiento , Adaptabilidad
y Co-Existencia )
No hay comentarios:
Publicar un comentario