Unidad 2. Requerimientos no funcionales



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