Cmo sera la calidad del software si no existieran modelos y estndares de calidad? Los modelos y estndares de calidad del software es la concordancia con los requerimientos funcionales y de rendimiento explcitamente establecidos, con los estndares de desarrollo explcitamente documentados y con las caractersticas implcitas que se esperan de todo software desarrollado profesionalmente. Ya que es una preocupacin 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 produccin de software es hacerlo con calidad y demostrar su buena calidad. Esto slo es posible con la implantacin de un Sistema para el Aseguramiento de la Calidad del Software directamente relacionado con la poltica establecida para su elaboracin y que est en correspondencia con la definicin internacional amplia mente aceptada. Por lo tanto si no existieran los modelos y estndares de calidad no se podra garantizar ni verificar la calidad de un software en ninguno de sus campos de produccin.
3.3 ACTIVIDADES DE APROPIACIN DEL CONOCIMIENTO (ANLISIS DE CASO).
Camilo Andrs ha sido contratado por una importante compaa dedicada al desarrollo de software especializado, quien a su vez tiene un contrato de desarrollo de un aplicativo software para administrar la gestin de recursos humanos de la empresa, Camilo Andrs es el encargado de la gestin 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: 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 interpretacin de los modelos de calidad de software aplicados al desarrollo e implementacin del sistema para la gestin de recursos humanos.
INFORME INTERPRETACIN DE LOS MODELOS DE CALIDAD DE SOFTWARE APLICADOS AL
DESARROLLO E IMPLEMENTACIN DEL SISTEMA PARA LA GESTIN DE RECURSOS HUMANOS.
El proyecto de software para administrar la gestin de recursos humanos de la empresa, ya pas
por las etapas de anlisis, diseo y desarrollo, es all donde Camilo Andrs como director del proyecto debe asegurar que el software cumpla con las especificaciones requeridas y eliminar los posibles defectos que pueda tener. Para iniciar esta etapa es necesario elaborar un informe, donde se incluya modelos de calidad de software que puedan ser aplicados al desarrollo e implementacin del sistema para la gestin de recursos humanos de la empresa. El Modelo de
Elaborado por: Diana Marcela Tilano Zapata
Madurez de Capacidades es un modelo de referencia para la aplicacin de conceptos de gestin de procesos y de mejora de calidad en el desarrollo y mantenimiento de software, que deben ser implementadas por toda organizacin interesada en desarrollar y mejorar la calidad de sus productos y su productividad. El CMM se basa principalmente es dos conceptos importantes, el concepto de proceso maduro, definido anteriormente y el concepto de nivel de madurez que es definido como la capacidad de los procesos de ingeniera de software y de administracin de proyectos usados en una organizacin de desarrollo de software y entendindose por maduro el definido anteriormente como proceso. As es como el modelo CMM mide el progreso conforme avanza, en niveles de madurez. Cada nivel tiene un cierto nmero de reas de proceso importantes que deben lograrse. Su logro se detecta mediante la satisfaccin (o no) de varios metas claras y cuantificables. Con excepcin del Nivel 1, cada uno de estos Niveles de Madurez est compuesto por un cierto nmero de reas Claves de Proceso, conocidas a travs de la documentacin del CMM por su sigla inglesa: KPA. Cada KPA identifica una agrupacin de actividades y prcticas relacionadas, las cuales cuando son realizadas en forma colectiva permiten lograr alcanzar las metas fundamentales del proceso. Las KPAS pueden clasificarse en 3 tipos de proceso: Gestin, Organizacional e Ingeniera. Las prcticas que deben ser realizadas por cada rea Clave de Proceso estn organizadas en 5 Caractersticas Comunes, las cuales constituyen propiedades que indican si la implementacin y la institucionalizacin de un proceso clave es efectivo, repetible y duradero.
Estas 5 caractersticas son:
Compromiso de la realizacin. La capacidad de realizacin. Las actividades realizadas Las mediciones y el anlisis La verificacin de la implementacin. El modelo CMM se formula de una manera genrica. Es independiente de cualquier mtodo (o metodologa) y de cualquier ambiente de tecnologa (software o hardware). Los mtodos especficos usados por una compaa o agencia no imponen restricciones especficas en la utilizacin del SW-CMM, debido a que sus prcticas se formulan de forma general para que pueda fcilmente adaptarse de manera de satisfacer las necesidades de ambientes particulares. Este modelo debe interpretarse de acuerdo al tamao de las compaas o agencias, pero es aplicable en el contexto global. Cualquier entidad que desarrolla o mantiene software, independientemente de su tamao se beneficiar mejorando su proceso de software aplicando el CMM. Uno de los mtodos de evaluacin basados en el modelo CMM para el mejoramiento interno de procesos, generalmente conocido como CBA-IPI ("CMM -Based Appraisal for Internal Process Improvement"): su principal objetivo es permitir a la empresa la determinacin de sus puntos fuertes y necesidades de mejoramiento, tambin permite revisar las prcticas de los proveedores externos, a objeto de que puedan derivar un plan de mejoramiento adecuado a su organizacin.