Beruflich Dokumente
Kultur Dokumente
6º Semestre
Programa de la asignatura:
Modelos de calidad de software
EQUIPO 25
TOMAS MORALES DZIB
DANIEL ALEJANDRO NARES VALLE
Clave:
15143635
El propósito de esta actividad es analizar los modelos de calidad clásicos más comunes
identificando la estructura jerárquica para identificar los atributos de calidad más importantes |
un caso de estudio.
2.- Revisa los requisitos del trabajo a entregar (Reporte Técnico) y los criterios de
evaluación previa a la elaboración de su trabajo para asegurar cumplir con los formatos de
entrega.
Modelo: McCall
El modelo de McCall se centra en tres aspectos importantes de un producto de software
según Vanessa Alejandra (2017, PP):
Lista de factores:
- Trazabilidad o rastreabilidad: Atributos del software que proporcionan una traza desde
los requisitos a la implementación con respecto a un entorno operativo concreto.
• Fiabilidad: mide el grado en que se puede esperar que un programa lleve a cabo sus
funciones esperada con la precisión requerida.
- Precisión: Atributos del software que proporcionan el grado de precisión requerido en los
cálculos y los resultados.
- Consistencia.
• Integridad: es el grado en que puede controlarse el acceso al software o a los datos por
personal no autorizado.
- Facilidad de auditoría: Atributos del software que facilitan la auditoría de los accesos al
software.
- Formación: El grado en que el software ayuda para permitir que nuevos usuarios
apliquen
- Modularidad.
- Simplicidad.
- Consistencia.
- Concisión: Atributos del software que posibilitan la implementación de una función con la
menor cantidad de códigos posible.
- Modularidad.
- Simplicidad.
- Auto descripción.
- Auto descripción.
- Capacidad de expansión: Atributos del software que posibilitan la expansión del software
en cuanto a capacidades funcionales y datos.
- Modularidad.
- Auto descripción.
- Modularidad.
- Auto descripción.
- Generalidad.
- Modularidad.
- Independencia del hardware: Atributos del software que determinan su dependencia del
hardware.
- Modularidad.
Antes de comenzar a utilizar el modelo de McCall hay que seguir las siguientes pautas:
Al comienzo del proyecto habrá que especificar los requisitos de calidad del producto
software, para lo cual se seleccionarán los aspectos inherentes a la calidad deseada del
producto, teniendo que considerarse para ello:
Las características particulares del propio producto que se está diseñando: por
ejemplo, su ciclo de vida que si se espera que sea largo implicará un mayor
énfasis en la facilidad de mantenimiento y la flexibilidad, o bien si el sistema en
desarrollo está destinado a un entorno donde el hardware evoluciona rápidamente
implicará como requisito su portabilidad, ...
La relación calidad-precio, que puede evaluarse a través del coste de cada factor
de calidad frente al beneficio que proporciona. La siguiente tabla muestra la
relación calidad-precio para cada factor considerado:
Factor Beneficio / coste
Corrección alto
Fiabilidad alto
Eficiencia bajo
Integridad bajo
Facilidad de uso medio
Facilidad de mantenimiento alto
Facilidad de prueba alto
Flexibilidad medio
Portabilidad medio
Reusabilidad medio
Interoperabilidad bajo
La determinación de las etapas del ciclo de vida donde es necesario evaluar cada
factor de calidad para conocer en cuales se dejan sentir más los efectos de una
calidad pobre con respecto a cada uno de los factores.
Las propias interrelaciones entre los factores debido a que algunos factores
pueden entrar en conflicto entre sí: por ejemplo, la eficiencia plantea conflictos
prácticamente con todos los demás factores de calidad. La interacción entre los
diversos factores a evaluar queda reflejada en la tabla I que indica la dependencia
entre los factores de McCall.
También habrá que establecer valores deseables para los criterios, para lo cual se
emplearán datos históricos, el promedio en la industria, .... y con ellos se concretarán los
valores finales y otros intermedios o predictivos en cada período de medición durante el
desarrollo, así como unos valores mínimos aceptables. La explicación para cualquier
selección o decisión deberá ser adecuadamente documentada.
En la fase de desarrollo será necesario implementar las métricas elegidas, analizar sus
resultados y tomar medidas correctivas cuando los valores obtenidos estén por debajo de
los mínimos aceptables.
Una vez finalizado el proyecto será necesario contrastar las medidas predictivas utilizadas
y comprobar si, en efecto, se pueden tomar como indicadores de los valores finales.
Modelo Boehm.
Modelo de calidad creado por Barry Boehm en 1978. El modelo se basa en que
el software debe hacer lo que el usuario quiere que haga:
En el segundo nivel se encuentran siete factores de calidad que se asocian con los tres
factores de utilidad del primer nivel. Los siete factores de calidad son: portabilidad,
fiabilidad, eficiencia, usabilidad, facilidad de evaluación, comprensibilidad y flexibilidad.
Estos siete factores los retoma del modelo de McCall (
3 nivel, CARACTERÍSTICAS de alto nivel:
En base a los niveles se tiene mayor aceptabilidad y el formato para plantear la evaluación
es igual al de McCall solo que con estructurando los niveles y las características:
niveles Usos
primarios
En esta parte vemos los factores de evaluación y los niveles que alcanza el software,
en base a las características primitivas que tenga el software.
Modelo de
Modelo McCall
Boehm
Estructura de modelos
de calidad
5.- Elige 3 de los modelos anteriores, analiza las características de calidad del Caso de
estudio asignado y Registra la información que se solicita en el Reporte Técnico de
acuerdo a los siguientes puntos:
El sistema es uno que permite pagos en línea de adeudos de servicios públicos (infracciones,
predial, etc.).
c) Detección de las características más importantes del Sistema/Software asignado como caso
de estudio
Desde que vemos un jquery veremos una cifrado por la base de datos que interactúa con el
sistema.
Y por último creo que un buen diseño y amigable con el usuario, calidad enfocada en el
diseño y multiplataforma. Se alinea a la ventana que usemos sea celular o pc.
d) De cada uno de los 3 modelos de calidad elegidos ejemplificar como mínimo dos
factores de cada una de las perspectivas o factores de calidad indicando
"Elemento primario" o "criterio de calidad" (dependiendo del modelo),
"Descripción del Elemento primario o criterio de calidad, Justificación de la
importancia en la evaluación, Fase de Evaluación, responsable de evaluación. Ver
estructura tabular del Reporte Técnico sugerido y que tu docente te hará llegar.
Requisitos Funcionales
Factor: Funcionalidad
Descripción del Factor:
Nombre del Criterio: Ajuste a los propósitos
Descripción del Obtención de un producto que satisfaga de forma integral las
Criterio necesidades requeridas por el cliente.
Justificación del Contemplar todos los escenarios de uso posibles ya que el
Criterio con base al usuario final es muy diverso.
caso de estudio:
Etapa de posible Al tomar todos los requerimientos del cliente por algunos de los
evaluación: métodos contemplados estableciendo claramente las metas
requeridas.
Rol responsable de El equipo desarrollador debe contemplar las métricas en base al
evaluación: estudio de diseño la funcionalidad de las metas establecidas.
Requisitos Funcionales
Factor: Fiabilidad
Descripción del Factor: Mantener un nivel de rendimiento
Nombre del Criterio: Tolerancia a fallos
Descripción del Establecer los criterios de los resultados deseados en las
Criterio operaciones realizadas
Justificación del El sistema puede ejecutar diversas operaciones de manera
Criterio con base al simultánea con una diferencia de transacciones incluso de
caso de estudio: milisegundos es por ello que se deben establecer los parámetros
que soporten el uso multiusuario de manera fiable.
Etapa de posible Desarrollo ya que al ser una plataforma multiusuario se debe
evaluación: contemplar en la programación este aspecto.
Rol responsable de Equipo de evaluación el que determine si cumple con lo
evaluación: especificado anteriormente.
A través de los diversos modelos analizados hemos observado la importancia que destacan
desde los primeros analistas gran prioridad en el entorno de trabajo que establece la
organización dedicada al desarrollo, en base al compromiso de trabajo del equipo
desarrollador ya que finalmente será el responsable de los procesos de calidad lo que por
consecuencia traerá un producto de calidad y que son elementos dependientes y
correlacionados.
Los modelos nos muestran que los principales factores que establecerán las métricas de
calidad pueden ser resueltas por elementos internos incluyendo a las áreas de gerencia de
proyectos.
7.-Integra el desarrollo de tu actividad y asegura cumplir con los apartados del reporte
técnico, posteriormente guarda tu actividad con el nombre DMCS_U3_A1_XXYZ.
Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por tu primer
apellido y la Z por tu segundo apellido
7.- Elabora un diagrama de flujo de la metodología que se puede seguir para poder hacer la
evaluación de estas características.
Software a evaluar
Se aplican
Modelos de calidad
No
Si
3 niveles de evaluación
Evaluar
goal-question-
software?
metric McCall Boeh mosca
m ala
Evaluar modelo para usar en base a las
características
Se adaptó a las
No Si
necesidades de Usar el modelo de calidad
evaluación que
de 3 niveles adecuado
4 niveles deseamos
Furps
No Se adaptó a las
necesidades de
Si Usar el modelo de calidad
evaluación que de 3 niveles adecuado
deseamos
X niveles
X modelo
Fin
Recursos didácticos de apoyo:
-Dávila Nicanor, L., Mejía Álvarez, P., (2003). Evaluación de la Calidad de Software en
Sistemas de Información en Internet. Congreso de ingeniería eléctrica. CINVESTAV-IPN
Sección de computación. [En línea] http://delta.cs.cinvestav.mx/~pmalvarez/davila-
mejia.pdf
Bibliografía:
https://regimurillo.jimdo.com/m%C3%B3dulos/unidad-3-modelos/modelo-de-boehm/