Sei sulla pagina 1di 4

MODELOS Y ESTÁNDARES DE CALIDAD

DIANA PATRICIA ALVAREZ CASTELLANOS


FICHA:1438389

SENA CENTRO DE SERVICIOS FINANCIEROS


BOGOTA
2018
¿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 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:

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 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

El Modelo de McCall es el primer modelo de calidad desde que se inició la ingeniería


de software, fue desarrollado en 1977 por Jim McCall. Debido a su forma de plantear el
análisis del software es muy utilizado en la actualidad, está basado en varios factores de
calidad orientado a satisfacer las necesidades tanto de desarrolladores como la de los
usuarios.
Para McCall los factores que influyen en la calidad son demasiado abstractos y
contienen un sinnúmero de características, debido a esto utiliza criterios de calidad con
los que relaciona atributos internos y externos, de la misma forma es necesario
descomponer un nivel más, teniendo como resultado que cada uno de los criterios tiene
varias métricas y que estas son los atributos que se medirán directamente y a muy bajo
nivel
McCall en su modelo de calidad habla sobre diversos factores que afectan a la calidad,
estos factores son 11, los cuales están dentro de varios ejes o puntos de vista detallados
a continuación

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