Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 con 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:
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 con 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.
MODELO DE MCCALL
MODELO DE CMMI
Fue creado en 1985 por el SEI(Software EngineeringInstitute), este
instituto elaboró el modelo CMMI luego de resultar ganador de un concurso que fue
propuesto debido a los problemas que tenía para la elaboración de software el
departamento de defensa de los Estados Unidos. Con estos antecedentes se convoca al
concurso para que el ganador fuera quien solucione los problemas de software, dando
como resultado el surgimiento de este modelo.
El modelo CMMI adopta varios conceptos del modelo CMM, de este modo podemos
definirlo de la siguiente manera: ―Es un modelo de calidad del software que clasifica
las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los
procesos que se realizan para elaborar el software
Modelo BOËHM
Este modelo5 se define a partir de los siguientes ítems: • Presenta una jerarquía de
características, cada una de las cuales contribuye a la calidad global. • El concepto de
SW exitoso abarca las necesidades y expectativas de los usuarios (igual que MCCALL).
• Incluye características de desempeño de HW (omitidas en MCCALL). • Utilidad
General del SW: se afirma que el SW debe ser útil por sobre todas las cosas. (Usuario
Final, Usuario Mantenedor del Sistema y el Usuario Programador). • El SW debe hacer
lo que el usuario quiere que haga utilizando los recursos de la computadora de manera
correcta y eficiente. El Software es fácil de aprender y usar para los usuarios. Está bien
diseñado, bien codificado y es probado y mantenido fácilmente