Factores que determinan la calidad
Clasificado en Informática
Escrito el en español con un tamaño de 4,56 KB
*Los ingenieros del Software deben: Aplicar métodos efectivos junto con herramientas modernas dentro de un proceso maduro de desarrollo de Software.-Medir si la alta calidad se va a llevar a cabo, dependiendo de:-Requisitos que describen el problema,-El diseño que modela la solución,-El código que conduce a un programa ejecutable,-Las pruebas que ejercitan el Software para detectar errores.
*Un buen Ingeniero de Software Utiliza mediciones que evalúan :La calidad del análisis y los modelos de diseño.-El código fuente.-Los casos de prueba que se han creado al aplicar la Ing. de Software.-La utilización de medidas técnicas que evalúan la calidad con objetividad, no con subjetividad.
*El primer objetivo en el proyecto es medir errores y defectos.
*Marco de trabajo:Nos proporciona un mecanismo para identificar lo que se considere importante, por ejemplo: La portabilidad y facilidad de
mantenimiento.-Proporciona un medio de evaluar cuantitativamente lo bien que va progresando el desarrollo en relación con los objetivos de calidad establecidos.
*Medida De La Calidad-Existen muchas medidas de la calidad, sin embargo, la corrección, integridad, facilidad de mantenimiento y facilidad de uso proporcionan indicadores útiles para el equipo de proyecto
*Corrección:es el grado en que el SW lleva a cabo su función requerida.-La medida más común de corrección es defectos por KLDC, donde un defecto es una falta verificada de conformidad con los requisitos.
*Facilidad De Mantenimiento:El mantenimiento del SW cuenta con más esfuerzo que cualquier otra actividad de la Ing del Software-Para este atributo sólo existen medidas indirectas como : Tiempo Medio de Cambios y “desperdicios”.
*Integridad:Este atributo mide la capacidad de resistir ataques contra la integridad del SW.-Se tienen que definir 2 atributos adicionales: Amenaza y Seguridad -La integridad del sistema se puede definir como:Σ[(1-amenaza) x (1-seguridad)]
*Facilidad De Uso:La facilidad de uso es un intento de cuantificar lo amigable que puede ser el SW con el usuario y se
puede medir en función de 4 características: 1)Habilidad intelectual y/o física requerida para aprender el sistema.
2)Tiempo requerido para llegar a ser moderadamente eficiente en el uso de el. 3)Aumento neto en productividad
4)Valoración subjetiva
*Principales Errores:Aquellos que son producidos en fases iniciales del desarrollo, que ven aumentada su gravedad con el paso del tiempo, mientras permanecen ocultos, y se manifiestan finalmente en un momento en el que su corrección resulta mucho más costosa...Errores en la recolección de requisitos.-Error en la gestión de un proyecto.-En la etapa de análisis y diseño.
*Medición Del Software:Medidas Directas: Susceptibles de Medición con patrones establecidos o unidades.-Medidas Indirectas: Aquellas que no tienen un patrón definido de medición (%)
*Métricas Orientadas al Tamaño:Se utilizan para obtener medidas directas del resultado y de la calidad de la ingeniería del
software---Las medidas directas son: Esfuerzo, coste,LDC, velocidad de ejecución, errores detectados en un lapso de tiempo.
*Características:Son medidas directas del Software y del proceso por el cual se desarrolla.-Utilizan como elementos de medición el número de líneas de código. [ KLDC ]--Se pueden usar métodos sencillos para el registro de datos.
*Presentación de información:Con los datos reunidos en la tabla anterior-Se puede desarrollar para cada proyecto un-Conjunto de métricas sencillas de calidad y-De productividad orientadas al tamaño
*Desventajas:Son polémicas y no están aceptadas universalmente.-Uso de las LDC como medida clave-LDC dependen del lenguaje de programación-El uso de LDC o KLDC afecta a los programas cortos pero bien diseñados
*Métricas orientadas a la función: fueron propuestas por Albretche, quien sugirió una medida llamada punto de función.
*Los puntos de función se derivan con una relación empírica según las medidas contables (directas) del dominio de información del software y las evaluaciones de la complejidad del software.
*Se determinan 5 características de dominios de información, los valores de dominios de información son: Número de entradas de usuario-Número de salidas de usuario-Número de peticiones de usuario-Número de archivos-Número de interfaces externas
*Un buen Ingeniero de Software Utiliza mediciones que evalúan :La calidad del análisis y los modelos de diseño.-El código fuente.-Los casos de prueba que se han creado al aplicar la Ing. de Software.-La utilización de medidas técnicas que evalúan la calidad con objetividad, no con subjetividad.
*El primer objetivo en el proyecto es medir errores y defectos.
*Marco de trabajo:Nos proporciona un mecanismo para identificar lo que se considere importante, por ejemplo: La portabilidad y facilidad de
mantenimiento.-Proporciona un medio de evaluar cuantitativamente lo bien que va progresando el desarrollo en relación con los objetivos de calidad establecidos.
*Medida De La Calidad-Existen muchas medidas de la calidad, sin embargo, la corrección, integridad, facilidad de mantenimiento y facilidad de uso proporcionan indicadores útiles para el equipo de proyecto
*Corrección:es el grado en que el SW lleva a cabo su función requerida.-La medida más común de corrección es defectos por KLDC, donde un defecto es una falta verificada de conformidad con los requisitos.
*Facilidad De Mantenimiento:El mantenimiento del SW cuenta con más esfuerzo que cualquier otra actividad de la Ing del Software-Para este atributo sólo existen medidas indirectas como : Tiempo Medio de Cambios y “desperdicios”.
*Integridad:Este atributo mide la capacidad de resistir ataques contra la integridad del SW.-Se tienen que definir 2 atributos adicionales: Amenaza y Seguridad -La integridad del sistema se puede definir como:Σ[(1-amenaza) x (1-seguridad)]
*Facilidad De Uso:La facilidad de uso es un intento de cuantificar lo amigable que puede ser el SW con el usuario y se
puede medir en función de 4 características: 1)Habilidad intelectual y/o física requerida para aprender el sistema.
2)Tiempo requerido para llegar a ser moderadamente eficiente en el uso de el. 3)Aumento neto en productividad
4)Valoración subjetiva
*Principales Errores:Aquellos que son producidos en fases iniciales del desarrollo, que ven aumentada su gravedad con el paso del tiempo, mientras permanecen ocultos, y se manifiestan finalmente en un momento en el que su corrección resulta mucho más costosa...Errores en la recolección de requisitos.-Error en la gestión de un proyecto.-En la etapa de análisis y diseño.
*Medición Del Software:Medidas Directas: Susceptibles de Medición con patrones establecidos o unidades.-Medidas Indirectas: Aquellas que no tienen un patrón definido de medición (%)
*Métricas Orientadas al Tamaño:Se utilizan para obtener medidas directas del resultado y de la calidad de la ingeniería del
software---Las medidas directas son: Esfuerzo, coste,LDC, velocidad de ejecución, errores detectados en un lapso de tiempo.
*Características:Son medidas directas del Software y del proceso por el cual se desarrolla.-Utilizan como elementos de medición el número de líneas de código. [ KLDC ]--Se pueden usar métodos sencillos para el registro de datos.
*Presentación de información:Con los datos reunidos en la tabla anterior-Se puede desarrollar para cada proyecto un-Conjunto de métricas sencillas de calidad y-De productividad orientadas al tamaño
*Desventajas:Son polémicas y no están aceptadas universalmente.-Uso de las LDC como medida clave-LDC dependen del lenguaje de programación-El uso de LDC o KLDC afecta a los programas cortos pero bien diseñados
*Métricas orientadas a la función: fueron propuestas por Albretche, quien sugirió una medida llamada punto de función.
*Los puntos de función se derivan con una relación empírica según las medidas contables (directas) del dominio de información del software y las evaluaciones de la complejidad del software.
*Se determinan 5 características de dominios de información, los valores de dominios de información son: Número de entradas de usuario-Número de salidas de usuario-Número de peticiones de usuario-Número de archivos-Número de interfaces externas