Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tareas, Metas y Métricas del ACS
fig01 - Coggle Diagram
Tareas, Metas y Métricas del ACS
Tareas
Son un conjunto de acciones de ACS que se dirigen a la planeación, supervisión, registro, análisis y elaboración de reportes para el aseguramiento de la calidad. Estas acciones son realizadas (o facilitadas) por un grupo independiente
de ACS
:
Audita los productos del trabajo de software designados para verificar que se cumpla con aquellos definidos como parte del proceso de software.
El grupo de ACS revisa productos del trabajo seleccionados; identifica, documenta y da seguimiento a las desviaciones
Verifica que se hayan hecho las correcciones necesarias y reporta periódicamente los resultados de su trabajo al gerente del proyecto.
Asegura que las desviaciones en el trabajo de software y sus productos se documenten y manejen de acuerdo con un procedimiento documentado.
Las desviaciones pueden encontrarse en el plan del proyecto, la descripción del proceso, los estándares aplicables o los productos del trabajo de la ingeniería de software.
Revisa las actividades de la ingeniería de software a fin de verificar el cumplimiento mediante el proceso definido para el software.
El grupo de ACS identifica, documenta y da seguimiento a las desviaciones del proceso y verifica que se hayan hecho las correcciones pertinentes.
Registra toda falta de cumplimiento y la reporta a la alta dirección.
-
Participa en el desarrollo de la descripción del software del proyecto.
-
El grupo de ACS revisa la descripción del proceso a fin de cumplir con la política organizacional, los estándares internos para el software, los estándares impuestos desde el exterior y otras partes del plan del proyecto de software.
Prepara el plan de ACS para un proyecto.
Las acciones de aseguramiento de la calidad efectuadas por el equipo de ingeniería de software y por el grupo de ACS son dirigidas por el plan.
Éste identifica las evaluaciones que se van a realizar, las auditorías y revisiones por efectuar, los estándares aplicables al proyecto, los procedimientos para reportar
El plan se desarrolla como parte de la preparación del proyecto y es revisado por todos los participantes.
Dar seguimiento a los errores, los productos del trabajo que genera el grupo de ACS y la retroalimentación que se dará al equipo del software.
ACS
Los ingenieros de software hacen el trabajo técnico y abordan la calidad, aplicando métodos y medidas técnicas sólidos, realizando revisiones técnicas y haciendo pruebas de software bien planeadas.
Un grupo de ACS que tiene la responsabilidad de planear, supervisar, registrar, analizar y hacer reportes acerca de la calidad. Su objetivo es auxiliar al equipo del software para lograr un producto final de alta calidad. coordina el control y administración del cambio, Ayuda a recabar y analizar métricas para el software.
Metas
Es un resultado deseado que una persona o un sistema imagina, planea y se compromete a lograr: un punto final deseado personalmente en una organización en algún desarrollo asumido.
Calidad del diseño.
Todo elemento del modelo del diseño debe ser evaluado por el equipo del software para asegurar que tenga alta calidad y que el diseño en sí se apegue a los requerimientos.
-
Calidad del código.
El código fuente y los productos del trabajo relacionados (por ejemplo,
otra información descriptiva) deben apegarse a los estándares locales de codificación y tener características que faciliten darle mantenimiento.
El ACS debe identificar aquellos atributos que permitan hacer un análisis razonable de la calidad del código.
Calidad de los requerimientos.
La corrección, completitud y consistencia del modelo de requerimientos tendrá una gran influencia en la calidad de todos los productos del trabajo que sigan.
El ACS debe garantizar que el equipo de software ha revisado en forma
apropiada el modelo de requerimientos a fin de alcanzar un alto nivel de calidad.
Eficacia del control de calidad.
Un equipo de software debe aplicar recursos limitados, en forma tal que tenga la máxima probabilidad de lograr un resultado de alta calidad.
El ACS analiza la asignación de recursos para las revisiones y pruebas a fin de evaluar si se asignan en la forma más eficaz.
Métricas
Se caracterizan porque se recopilan en el transcurso de todos los proyectos y durante largos períodos. Siendo su objetivo es contribuir a producir un sistema, aplicación o producto de alta calidad. Y proporcionar un conjunto de indicadores que conduzcan a la mejora del proceso.
Independientes
Los recursos no deben poder ser alterados por los miembros que las apliquen o utilicen.
Explicables
Debe documentarse información acerca de las métricas y de su uso.
Cuantificables,
Deben basarse en hechos, no en opiniones.
Precisas
Porque no se debe perder información en los redondeos ya que la información se desvirtúa
Atributos de calidad
Integrabilidad (Integrability)
Es la media en que trabajan correctamente componentes del sistema que fueron desarrollados separadamente para ser integrados
-
Configurabilidad (Configurability).
Posibilidad que se otorga a un usuario experto a realizar ciertos cambios al sistema.
Interoperabilidad (Interoperability)
Es la medida de la habilidad de que un grupo de partes del sistema trabajen con otro sistema. Es un tipo especial de integrabilidad.
Seguridad Interna (Security)
Es la medida de la habilidad del sistema para resistir a intentos de uso no autorizados y negación del servicio, mientras se sirve a usuarios legítimos.
-
Seguridad Externa (Safety)
Ausencia de consecuencias catastróficas en el ambiente. Es la medida de ausencia de errores que generan perdida de información.
Mantenibilidad (Maintainability)
Es la capacidad de someter a un sistema de reparaciones y evolución. Capacidad de modificar el sistema de manera rápida y a bajo costo
Confiabilidad (Reliability)
Es la medida de la habilidad de un sistema a mantenerse operativo a lo largo del tiempo.
Portabilidad (Portability)
Es la habilidad del sistema para ser ejecutado en diferentes ambientes de computación. Estos ambientes pueden ser hardware, software o una combinación de los dos.
Desempeño (Performance)
Es el grado en el cual un sistemas o componente cumple con sus funciones designadas dentro de ciertas restricciones dadas.
Reusabilidad (Reusability)
Es la capacidad de diseñar un sistema de forma tal que su estructura o partes de sus componentes pueden ser reutilizados en futuras aplicaciones.
-
Escalabilidad (Scalability)
Es el grado con el que se pueden ampliar el diseño arquitectónico, de datos o procedimental.
-
Capacidad de pruebas (Testability)
Es la medida de la facilidad con la que el software, al ser sometidos a una serie de pruebas, puede demostrar sus fallas. Es la probabilidad de que, asumiendo que tiene al menos una falla, el software fallará en su próxima ejecución de prueba
-