Julio 11 DE 2016 ¿Cómo sería la calidad del software si no existieran modelos y estándares de calidad?
Los modelos y estándares de calidad del software es 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 esperan de todo software desarrollado profesionalmente. Ya que 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. Lograr el éxito en la producción de software es hacerlo con calidad y demostrar su buena calidad. Esto sólo es posible con la implantación de un Sistema para el Aseguramiento de la Calidad del Software directamente relacionado con la política establecida para su elaboración y que esté en correspondencia con la definición internacional amplia mente aceptada. Por lo tanto si no existieran los modelos y estándares de calidad no se podría garantizar ni verificar la calidad de un software en ninguno de sus campos de producción.
Actividades de apropiación del conocimiento (Análisis de caso).
Camilo Andrés ha sido contratado por una importante compañía dedicada al desarrollo de software especializado, quien a su vez tiene un contrato de desarrollo de un aplicativo software para administrar la gestión de recursos humanos de la empresa, Camilo Andrés es el encargado de la gestión de calidad en el desarrollo del proyecto. De acuerdo a la necesidad planteada por el cliente en el contrato, es indispensable interpretar los modelos de calidad del software y determinar que es importante de ellos, para este proyecto. Para realizar esta actividad debes: Para realizar esta actividad debes: Analizar el material de formación de la actividad aprendizaje 1 Modelos y estándares de calidad del software que se encuentra ubicado en el botón Materiales del programa. Consultar el material de apoyo de la actividad de aprendizaje 1. Al terminar estas lecturas, tenga en cuenta que debe entregar como evidencia lo siguiente: Un informe para el jefe de calidad del proyecto, elaborado en Word, que contenga la interpretación de los modelos de calidad de software aplicados al desarrollo e implementación del sistema para la gestión de recursos humanos. Una vez desarrollado el documento, envíe el archivo por medio del enlace Elementos de calidad del software que se encuentra ubicado en la carpeta actividad de aprendizaje 1 Modelos y estándares de calidad del software. Las organizaciones son conscientes de que sus activos físicos y financieros en el área de Recursos Humanos no tienen la capacidad de generar ventajas competitivas sostenibles en el tiempo, y descubren que los activos intangibles son los que aportan verdadero valor a las organizaciones. En este sentido, la gestión del conocimiento es un campo que suministra conceptos y herramientas para manejar el conocimiento organizacional. El conocimiento puede comprender políticas de la organización, conocimiento particular de un cliente sobre una tarea, el “know-how” sobre la aplicación de métodos de ingeniería, etc. Todos estos aspectos del conocimiento comparten una intención común: Deben dar soporte a los procesos organizacionales. El aprendizaje organizacional está orientado a capturar, almacenar y reutilizar experiencias o conocimiento en una organización. Enmarcado en la Ingeniería de Software, es un campo de estudio activo que busca organizar y representar las experiencias, obtenidas en los proyectos de desarrollo. Existen diversos modelos de calidad de software que se pueden implementar para administrar la gestión de recursos humanos referidos al producto final. Entre ellos, el de mayor repercusión es la norma ISO 9126. Con la evolución de la industria este estándar se dividió en dos: El ISO/IEC 9126, relacionado con la calidad del producto software y el ISO/IEC 14598, relacionado con la evaluación del producto. A raíz de algunas inconsistencias entre ambos estándares, surge SQuaRE (System Quality Requirements and Evaluation), o bien ISO 25000, que ofrece una serie de ventajas respecto a sus predecesores, entre ellas, introdujo nuevas formas para analizar los conceptos referidos a la calidad. Considera que los objetivos deben estar alineados, en relación a la especificación de todos los requisitos que demanda un producto software. Puesto que evalúa el software determinan si los productos de una actividad de desarrollo o mantenimiento cumplen los requerimientos de esa actividad, y si el producto final de software satisface su propósito y los requerimientos del usuario. La verificación intenta asegurar que el producto es construido correctamente, en el sentido de que los productos de una actividad cumplen las especificaciones impuestas a los mismos por actividades previas. La validación intenta asegurar que se construye el producto correcto, es decir, que el producto cumple su propósito. Ambos procesos comienzan tempranamente en la fase de desarrollo o mantenimiento. Estos procesos implican la elaboración de casos de prueba. Estos representan los datos que se utilizarán como entrada para ejecutar el software a probar. Más concretamente los casos de prueba determinan un conjunto de entradas, condiciones de ejecución y resultados esperados para un objetivo particular. Cada técnica de pruebas proporciona criterios distintos para generar estos casos. La generación de cada caso de prueba debe ir acompañada del resultado que ha de producir el software al ejecutar dicho caso, para detectar un posible fallo en el programa para la gestión de Recursos Humanos.