Calidad de software

Calidad de software

Calidad de software

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.

Contenido

Calidad

  • Es la aptitud de un producto o servicio para satisfacer las necesidades del usuario.
  • Es la cualidad de todos los productos, no solamente de equipos sino también de programas.

En el desarrollo de software, la calidad de diseño acompaña a la calidad de los requisitos, especificaciones y diseño del sistema. La calidad de concordancia es un aspecto centrado principalmente en la implementación; Si la implementación sigue al diseño, y el sistema resultante cumple con los objetivos de requisitos y de rendimiento, la calidad de concordancia es alta.

Adicionalmente se puede seguir los siguientes aspectos para evaluar la calidad del software:

Funcionalidad Confiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad

== Calidad de software Características propias del software aquellas que tu quieres controlar y asegurar, el software es un producto inmaterial que no se fabrica, tampoco se degradan físicamente, sino que se desarrolla; El software puede tener errores, incidencias pero no son similares a lo que cualquier equipo de carácter físico.

La calidad del software se encuentra a la par con la calidad tradicional, pero un paso atrás, debido a que la calidad tradicional tiene varias décadas de historia, mientras que la calidad de software tiene 50 a 60 años.

Certificación del software

Consecuencia de un proceso que es asegurar la calidad pero nunca es el objetivo final. La calidad de software no se certifica, lo que se certifica son los procedimientos para construir un software de calidad, los procedimientos deben ser correctos y estar en función de la normalización (ISO 9000, CMMI,...)

Normativa ISO 9000

Pone a disposición de un auditor o certificador los procesos internos, de forma que este indique si cumple o no la normativa al 100%, audita el sistema; Si los resultados son positivos se emite la certificación y cada cierto tiempo se tiene que renovar; La certificación es costosa, a consecuencia de costes que ocasionan la lejanía y el tiempo de duración de proceso (aprox. 6 meses). Se certifica la empresa y la metodología para el desarrollo de la aplicación.

Medición del software

En el software lo que se mide son atributos propios del mismo, se descompone un atributo general en otros más simples de medir, a veces se mide bien o mal ya que la descomposición del atributo genérico de calidad en otros sub-atributos se torna irreal, se mide con datos estadísticos no avalados, es imposible decir que la medición se hace en forma correcta.

El concepto de medida va de más a menos, va de lo general a lo concreto y lo concreto es asociado a la métrica, cuya combinación te daría el nivel de calidad o seguridad de tu producto. Las ciencias bien estructuradas se basan en medidas bien hechas, se basan en la matemática.

Tipos de medidas

  • Número de errores durante un periodo determinado.
  • Fallo en la codificación o diseño de un sistema que causa que el programa no funcione correctamente o falle.
  • Tamaño de un producto informático (líneas de código)
  • Estimación de costes y esfuerzos.

Utilidad de la medida del software

Consecuencia de su proceso interno de asegurar la calidad, cuantificar los atributos que constituyen la calidad para el usuario final, ahí tenemos los resultados cuantitativos. Saber que aquello que al usuario final le interesa lo tenga o no un producto y permita cuantificar almacenar otros productos.

  • Normativa ISO 9126, medida de la calidad de software descomponiendo atributos, para no tener márgenes de error e interpretación.
  • Atributo de funcionalidad.
  • Atributo de capacidad de respuesta frente a errores externos.
  • Atributo de nivel de seguridad. La calidad no puede existir sin seguridad, un producto sin seguridad seria un producto sin calidad. El observador o usuario final indica que atributos más o menos importantes de seguridad.

Conclusión

No se puede medir la calidad del software de forma correcta debido a su naturaleza, la certificación se da a los procesos, la correcta consecución de los mismos garantizaría un buen software. No se puede medir al software como tal, sino los atributos que la conforman, tales métodos de medida deben ser exactos.

El usuario final mide la calidad del software segun lo que tenga o no, es en ese sentido de que la calidad del software depende de quien la juzgue. El hecho de que una empresa tenga certificación en calidad de software no garantiza que su software sea de calidad.

Bibliografía

Obtenido de "Calidad de software"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Sistema de control de calidad de software — Saltar a navegación, búsqueda Un sistema de control de calidad de software es la estructura que organiza evaluaciones, inspecciones, auditorías y revisiones que aseguren que se cumplan las responsabilidades asignadas, se utilicen eficientemente… …   Wikipedia Español

  • Software Quality Assurance Plan — o SQAP (es decir, Plan de Garantía de Calidad de Software) es un documento que organiza el desarrollo del software con el fin de que el proceso de creación de este siga unas pautas que aseguren la calidad del resultado. Este plan de garantía… …   Wikipedia Español

  • Calidad de suministro eléctrico — Saltar a navegación, búsqueda Feeders de línea ferroviaria de alta velocidad …   Wikipedia Español

  • Software de manejo de proyectos — Saltar a navegación, búsqueda El software para manejo de proyectos es un término utilizado en la ingeniería de software que encubre varios tipos de software, entre ellos planeación de proyectos, manejo y control de presupuesto, asignación de… …   Wikipedia Español

  • Software inflado — es un término que se emplea, con connotación tanto neutra como peyorativa, para describir la tendencia reciente de los programas informáticos modernos a ser más grandes y usar mayor cantidad de recursos del sistema (espacio de almacenamiento,… …   Wikipedia Español

  • Software — Se conoce como software[1] al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes… …   Wikipedia Español

  • Software libre — Mapa conceptual del software libre. El software libre (en inglés free software, aunque esta denominación también se confunde a veces con gratis por la ambigüedad del término free en el idioma inglés, por lo que también se usa libre software y… …   Wikipedia Español

  • Software de Operaciones Mantenimiento y Administración Aeronáutico — Un software de operaciones, mantenimiento y administración para la industria aeronáutica (SOMA), es un software que permite a talleres de aeronaves y empresas de charter administrar sus operaciones aeronáuticas: ingresos, gastos, compras,… …   Wikipedia Español

  • Software de trazabilidad — El Software de trazabilidad es aquel capaz de registrar la traza de los productos a lo largo de la cadena de suministro interna o externa,[1] empaquetarlos en un formato legible y prepararlos para poder ser gestionados por el propio software o… …   Wikipedia Español

  • Software de administración de proyectos — El software para gestión, administración o manejo de proyectos es un término utilizado en la ingeniería de software que encubre varios tipos de software, entre ellos planeación de proyectos, manejo y control de presupuesto, asignación de recursos …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”