Evaluación de Software

Calidad interna y externa

Indicadores

Funcionalidad

Adecuación

Exactitud

Seguridad

Interoperabilidad

Conformidad de la funcionabilidad

Confiabilidad

Madurez

Tolerancia a errores

Conformidad de la confiabilidad

Recuperabilidad

Utilidad

Operabilidad

Atracción

Aprendizaje

Entendimiento

Conformidad de usabilidad

Eficiencia

Utilización de recursos

Conformidad de eficiencia

Comportamiento de tiempos

Capacidad de Mantenimiento

Cambiabilidad

Facilidad de prueba

Conformidad de mantenimiento

Estabilidad

Capacidad de ser analizado

Portabilidad

Facilidad de instalación

Reemplazabilidad

Conformidad de portabilidad

Coexistencia

Adaptabilidad

Calidad en uso

Eficacia

Productividad

Seguridad

Satisfacción

Métrica

Definición

El IEEE “Standard Glosary of Software Engering Terms” define como métrica
como “una medida cuantitativa del grado en que un sistema, componente o
proceso posee un atributo dado ́ [Len O. Ejiogo ́91]

Proceso de Evaluación

Estado del SW

¿Desarrollo
sin terminar o un producto terminado para la entrega al cliente?

Identificación del tipo de SW

Operativo, Seguridad, ofimática, programación,base de datos, aplicativo a la medida, etc

perfiles de Evaluadores

Usuarios finales, desarrolladores y gerentes

Aplicación modelo de calidad

Elaborar un instrumento o formato donde aplique el modelo de calidad externo e
interno y calidad de uso.
Si existe un comité o conjunto de personas encargadas de la evaluacion, el

instrumento debe ser aprobado por los participantes.

Criterios de Evaluación

Seleccionar métrica

La selección de métricas se obtiene a partir de los indicadores especificados en el
modelo.

Niveles o escalas

Puntaje Máximo de referencia

La suma de este puntaje debe ser aproximado o igual a 100.

Especificar objetivos

Generales y específicos

Conclusión

proceso de calidad

Definición adecuada de requerimientos

Proceso de calidad idóneo

cumplir con los objetivos de la evaluación de la calidad

Puntos críticos y controles del SW

¿Administrar los puntos críticos permite terminar un proyecto exitosamente?

Definitivamente. Es un proceso muy importante de definir , ya que los puntos críticos son los puntos de partida siendo los referentes en la evaluación que hagamos en el software.

¿Qué control se debe realizar al desarrollo del software?

Especificación de requisitos

Diseño del software

Construcción del software

Integración

Pruebas

Instalación

Mantenimiento

DEFINICIÓN DE PUNTOS CRÍTICOS: etapa donde se puede aplicar un control y que sea esencial para evitar o eliminar un peligro a la inocuidad

Pasos en el proceso de control, para identificación de
puntos críticos.

El dueño del proyecto está informado de su estatus y se pide su aprobación en cada una de las etapas del proyecto

El dueño del proyecto es consultado en todas las etapas del desarrollo e implemenración.

Se establecen canales de comunicación apropiados en cada uno de los niveles del equipo de proyecto.

El proyecto tiene claramente definida su misión.

La alta gerencia provee los recursos necesarios (dinero, capacitación y equipo).

El proyecto logra el propósito del negocio

Un plan de proyecto detallado (incluyendo tiempo. calendario y puntos de revisión) con un presupuesto detallado.

Se encuentra disponible la tecnología y los conocimicntos adecuados.

Los cambios en el proyecto son administrados bajo un proceso formal.

El proyecto es completado con un mínimo de cambios en el alcance.

Contextualización de diferente definiciones

Gengler,
Pefters y Tunnanen (2003) afirmaron que los FCF. debían ser un enfoque y un método aplicados
en la descripción de la planificación que incluyen las empresas para la simulación de datos y de

procesos, en la aplicación y perfil de las bases de datos, factibilidad y análisis de riesgo, así como

en la investigación exploratoria y en las entrevistas.

Uno de los medios que puede utilizarse para identificar factores críticos relacionados con la industria del
software es la revisión de documentos (Caralli, 2004).

Standish Group (1995) lnvolucrarniento del usuario
Apoyo por parte de la gerencia
Definición clara de requerimientos

planeación apropiada

expectativas realistas

Metas intermedias alcanzables

Equipo de trabajo cornpetente

Sentido de pertenencia al proyecto

Visión y objetivos claros

Equipo comprometido y disciplinado

¿Conoce cómo establecer los puntos críticos en el desarrollo del software?

Considero que los puntos críticos se establecen desde el conocimiento del sistema a evaluar, que sea congruente con los requerimientos.De esta manera, podremos definir qué proceso es esencial en esta evaluación, de tal manera que revisemos los diferentes indicadores medibles y que generen mayor riesgo de presentar fallas.