Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Calidad de software y la auditoría en sistemas
1. ATRIBUTOS Y LA CALIDAD DEL SOFTWARE
EN LA AUDITORÍA DE SISTEMAS
Alumno: José D. Pacheco P.
Barquisimeto, 2017
2. Qué es calidad de software?
“La concordancia con los requerimientos
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”.
(Pressman, 1998)
En la definición de la calidad del software pueden estar
involucrados aspectos como la ausencia de defectos,
aptitud para el uso, seguridad, confiabilidad y reunión de
especificaciones. Sin embargo, hay algo importante que
se debe tener presente: la calidad del software debe ser
construida desde el comienzo, no es algo que puede ser
añadido después.
Para que el producto final sea de calidad, el proceso por
medio del cual éste es elaborado debe ser también de
calidad.
3. Atributos de calidad
Los atributos de calidad generales del software son
escalabilidad, seguridad, desempeño, y fiabilidad.
Los requerimientos de los atributos de calidad son parte de l
os requerimientos no funcionales de una aplicación,
la cual captura las múltiples facetas de cómo los
requerimientos funcionales de una aplicación son logrados.
Para que tenga sentido los requerimientos de atributos de
calidad deben ser específicos de cómo una aplicación debe
lograr una necesidad dada.
4. Desempeño
A pesar de que para muchas aplicaciones
de IT, desempeño no es realmente un
problema, es un enfoque en la comunidad
de los atributos de calidad. Se sospecha que
es así porque es una de las cualidades
de una aplicación que pueden ser a menudo
cuantificados y validados. Cualquiera que
sea la razón, cuando el desempeño importa,
es realmente importante. Las aplicaciones en
donde su desempeño es pobre en algún
aspecto crítico de su comportamiento
a menudo se convierte en un
atropellamiento en la carretera de la
ingeniera de software.
Un requerimiento de calidad de desempeño define
una métrica que indica la cantidad de trabajo que
una aplicación debe de realizar en un determinado
tiempo y/o plazo que debe cumplir para el
correcto funcionamiento. Pocas aplicaciones de IT
tiene un tiempo real muy
duro como limitante como los que podemos
encontrar en sistemas militares o robóticos, donde
si alguna salida es producida en un milisegundo o
tres ya es demasiado
tarde, realmente cosas repugnantes y no deseable
s pueden suceder. Pero muchas aplicaciones
necesitan procesar cientos, algunas veces miles y
decenas de miles de transacciones cada segundo y
estos son encontrados en muchas grandes
organizaciones, especialmente en los mundos de
finanzas, telecomunicaciones y gobierno.
5. Fiabilidad
El grado en que se
esperaría que un
programa desempeña su
función con la precisión
requerida.
Corrección
El grado en que el
programa cumple con su
especificación y satisfacer
los objetivos que propuso
el cliente.
Eficiencia
La cantidad de código y
de recursos de cómputo
necesarios para que un
programa realice su
función.
Integridad
El grado de control sobre
el acceso al software o los
datos por parte de las
personas no autorizadas.
Facilidad de uso
El esfuerzo necesario para
aprender, operar y
preparar los datos de
entrada de un programa
interpretan la salida.
Facilidad de
mantenimiento
El esfuerzo necesario para
localizar y corregir un error
en un programa
6. Flexibilidad
El esfuerzo que demanda
probar un programa con
el fin de asegurar que
realiza su función.
Portabilidad
El esfuerzo necesario para
transferir el programa de
un entorno de hardware o
software a otro.
Facilidad de reutilización
El grado en que un programa o
partes de él pueden reutilizarse en
otras aplicaciones(en relación con el
empaquetamiento y el alcance de las
funciones que realiza el programa).
Interoperabilidad
El esfuerzo necesario para
acoplar un sistema con
otro.
7. Como intervienen
Las auditorias de calidad deben ser
efectuadas por personas que no tengan
responsabilidad directa en el área
auditada, pero preferentemente deben
trabajar en colaboración con el personal
de ese sector. Un auditor requiere de
una serie de habilidades y además de la
serie de habilidades que requiere
también existe habilidades o atributos
de software de calidad que mejoran la
eficiencia del auditor y de la auditoría, a
medida que los atributos que tenga el
software sean interactivos y cumpla con
los parámetros establecidos, mejor será
la auditoría y el desarrollo de la misma.