Juan Fco. Hdez. Ballesteros Jesús Mª Minguet Melián

Slides:



Advertisements
Presentaciones similares
ESCUELA SUPERIOR DE ADMINISTRACION PUBLICA
Advertisements

COSTOS PREDETERMINADOS
Control Interno Informático. Concepto
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
CALIDAD EN DESARROLLO DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
COSTOS ESTANDAR DEFINCIÓN
Las tareas de la empresa
Modelos de confiabilidad
CALIDAD EN EL DESARROLLO DE SOFTWARE
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
Metodologías de control interno, seguridad y auditoría informática
La calidad del software.
III Taller Internacional de Calidad en las Tecnologías de la Información y las Comunicaciones Juan Fco. Hdez. Ballesteros MEJORA EN EL PROCESO SOFTWARE.
AUDITORIA FINANCIERA FREDIS JOSE ARRIETA BARROSO UNIVERDSIDAD DE CORDOBA UNIDAD DE APRENDIZAJE II 2008.
1. Introducción El objetivo final del proyecto piloto es probar el uso de la tecnología XBRL para el intercambio de información financiera entre el Banco.
Técnicas y Prácticas. TÉCNICAS DE DESARROLLO Las técnicas de desarrollo son un conjunto de procedimientos que se basan en reglas y notaciones específicas.
NORMA ISO 9126 Carlos Mario Zapata J. 11/04/2017 Calidad de Software.
Diagnóstico TI. El Diagnóstico o Auditoría de Tecnología de Información (TI) es el proceso de evaluación y recolección de evidencias de los Sistemas de.
SISTEMA DOBLE INTEGRADO
CARTERA COMÚN DE SERVICIOS DE EMPLEO
Requerimientos /Metas:
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Ciencias para el mundo contemporáneo
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Empresa internacional de Consultoría e Ingeniería especializada en Seguridad.
DEFINICIONES Y CONCEPTOS BASICOS DEL SISTEMA DE CONTROL INTERNO
Estrategia de Telemedicina Informed de noviembre de 2010 Carlos González
Seguridad Informática
UT ¿Cuál de las siguientes etapas pertenecen al proceso administrativo? a. Planificación. b. Organización. c. Dirección. d. Todas las anteriores.
EL PROCESO DE GENERACIÓN DE ESTADÍSTICA BÁSICA
Presentado por: José David Orozco Jiménez Marvin Estrada Ugalde
Organización del Departamento de Auditoria Informática
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Plan de Sistemas de Información (PSI)
Escuela de Gerencia de Sistemas
CARTAS DE SERVICIOS Un instrumento de mejora de la calidad de los servicios públicos.

PLAN DE INTEGRACIÓN DE LAS TIC EN EL CENTRO
1. 2 Oferta académica Introducción 3 Objetivos  Comprender el concepto de Seguridad de la Información como un proceso relacionado con la gestión del.
3. Aspectos Organizativos del Aseguramiento de la Calidad del Software
Estudio de Viabilidad del Sistema (EVS)
BUSINESS INTELIGENCE. ¿PORQUE BUSINESS INTELLIGECE  La capacidad para tomar decisiones de negocio precisas y de forma rápida se ha convertido en una.
SGSI: Sistemas de Gestión de la Seguridad de la Información
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Actividades del Análisis de Sistemas Análisis de Factibilidad
APRENDIZAJE COOPERATIVO
I.- Introducción a los sistemas de información
Metodologías Lsi. Katia Tapia A., Mae.
Control de Calidad de Software
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Conceptos sobre GESTIÓN DE PROYECTOS
CMM.
Introducción al proceso de verificación y validación.
Es una tecnología centralizada que ayuda a impulsar las iniciativas de calidad en toda la empresa. Ayuda a estandarizar en un número limitado de productos.
Puntos de Función.
Innovación tecnológica
EVALUACIÓN DE CALIDAD DEL SOFTWARE Y GOBIERNO EN LÍNEA EN PORTALES WEB APLICANDO PROCESOS DE AUDITORÍA.
Administración de Calidad de Software
GESTIÓN DE LA CAPACITACIÓN.
FUNDAMENTOS DE PLANEACION
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Esquema Nacional de Seguridad
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
VI. EVALUACIÓN DE LOS RECURSOS
Ingeniería del Software
Noviembre, 2005 ESPECIFICACIÓN DE LA CALIDAD EN LOS SISTEMAS FIABLES (Quality Specification of Dependable Systems) ESPECIFICACIÓN DE LA CALIDAD EN LOS.
OFICINA DE CONTROL INTERNO Segunda Jornada de Inducción y Reinducción (Bogotá, Octubre 21 de 2015 )
 La definición y componentes básicos de las competencias profesionales.  Los procedimientos empleados por las organizaciones para identificar sus competencias.
Transcripción de la presentación:

Juan Fco. Hdez. Ballesteros Jesús Mª Minguet Melián La medida de la calidad del software a través de la descomposición jerárquica de atributos Juan Fco. Hdez. Ballesteros Jesús Mª Minguet Melián

La medida de la calidad del software ¿Por qué medir la calidad del software? Ayuda a la selección de programas por comparación objetiva. Permite determinar mejor costes y esfuerzos. Ayuda a una retribución más justa de empleados y directivos. Permite evaluar la mejora de los procesos y productos de la empresa Permite orientar hacia objetivos determinados la empresa y sus profesionales ¿Qué problemas amenazan la medida de la calidad del software? Definiciones poco claras y no universalmente aceptadas. Características intrínsecas del software (inmaterial). Poca atención por parte de profesionales a esta tarea. No existe un verdadero compromiso con la calidad y su medida.

Procedimiento de medida: descomposición jerárquica . Factor 1 Criterio 2.1 Criterio 2.2 Criterio 1.1 Calidad del software Factor 2 Factor n Criterio n.2 Criterio n.1 MÉTRICAS Criterio 1.2

Procedimiento de medida: ISO 9126 Calidad del software Funcionalidad Fiabilidad Facilidad de uso Eficiencia Mantenimiento Movilidad Idoneidad Madurez Fácil comprensión Comportamiento frente al tiempo Facilidad de análisis Adaptabilidad Exactitud Tolerancia a fallos Fácil aprendizaje Uso de recursos Capacidad para cambios Facilidad de instalación Interoperabilidad Capacidad de recuperación Operatividad Adherencia a normas Estabilidad Coexistencia Seguridad Adherencia a normas Software atractivo   Facilidad para pruebas Facilidad de reemplazo

La situación de partida La organización Organismo público. Número de empleados: 3000. Presupuesto anual: 600.000.000 €. Ámbito de actuación: provincial. Número de ordenadores personales: 1500. Número de aplicaciones existentes en explotación: sin cuantificar. Número de aplicaciones en desarrollo: cinco. Número de servidores medios (valor entre 30.000 €. y 120.000 € ): 35. Número de servidores grandes (valor >120.000 € ): 3. Personal informático: 15 técnicos de distinto nivel y formación. Presupuesto anual en informática: 5.000.000 € .

La situación de partida. Las causas Inadecuada captura de necesidades funcionales. Personalización de la informática. Existencia de “gurús” Mala integración de la Unidad de desarrollo y la Unidad de sistemas. Falta de control del producto entregado. Inexistencia de mecanismos de control en el desarrollo. Equipo de desarrollo poco motivado. FALTA DE UNA METODOLOGÍA DEFINIDA PARA LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

La situación de partida. Las consecuencias Aplicaciones entregadas fuera de plazo o no finalizadas. Aplicaciones entregadas sin las funcionalidades mínimas. El equipo de desarrollo toma decisiones que no le corresponden. Programas informáticos con fallos en ejecución. Poco fiables. Costes económicos por encima de las estimaciones iniciales. Funcional desmotivado y reticente a nuevos proyectos informáticos (tanto personal de niveles medios como directivos). Usuarios poco participativos pero muy exigentes. Aplicaciones informáticas sin calidad

Las primeras acciones correctivas Se consideró necesaria la realización de un plan de sistemas.

Las primeras acciones correctivas Implantación de metodología para desarrollo e implantación de nuevos proyectos informáticos Comenzar a implantar METRICA V 3.0 pero adaptando la metodología a la organización. No al revés. Métrica limitada. Implantar METRICA en aquellas fases más aconsejables. Obligatoriedad de pruebas funcionales y técnicas determinadas para aceptar las aplicaciones en desarrollo. Preparación de entornos de pruebas, desarrollo, preexplotación con procedimientos muy estrictos para modificar una aplicación en explotación. Cada proyecto informático debía tener su responsable funcional definido por el Servicio Administrativo o Técnico al que afectaba la aplicación “coordinador funcional informático”

Las primeras acciones correctivas Implantación de metodología para desarrollo e implantación de nuevos proyectos informáticos Realización de un inventario de aplicaciones. Emitir una política de seguridad en cuanto a accesos a las aplicaciones y el procedimiento de permisos. Primer control de calidad tosco pero efectivo basado en productos finales desarrollados. Cuantificación y Cualificación de las incidencias en los mismos. Procedimentar claramente la petición de nuevas aplicaciones exigiendo a los Servicios solicitantes una clara definición de funcionalidades, tiempos previstos de puesta en explotación y designación de un coordinador informático funcional

Las primeras consecuencias Acción 1: Implantación de pruebas estandarizadas para la aceptación de aplicaciones. No se aceptaron dos de las aplicaciones sometidas a pruebas (25%) Acción 2: Se exige la creación de entornos separados de pruebas, pre-explotación y explotación Aumento del gasto en equipos informáticos Mejora los niveles de seguridad pre-explotación es válido para el plan de contingencia. Mejora sustancial en el número de incidencias (fallos operativos, funcionalidades mal definidas) de los programas en explotación. La calidad del producto aumenta desde el punto de vista del aumento en el atributo fiabilidad. Acción 3: Se ha de nombrar un responsable funcional por parte de los Servicios o Unidades. Aceptación por parte de los Servicios más necesitados de aplicaciones informáticas y rechazo del resto. Se detecta un problema no identificado anteriormente. La falta de compromiso y autoexigencia de los funcionales implica que algunas aplicaciones informáticas se retrasen considerablemente o no respondan a las necesidades reales de la organización.

Las primeras consecuencias Disminución de los fracasos operativos (50% a 35%) Aumento del número de aplicaciones finalizadas con todas sus funcionalidades pero fuera de plazo (10% a 35%) Se exigía que las aplicaciones dieran respuesta a necesidades claramente establecidas por los Servicios. Se sabía qué se quería. No había control total en el plazo de entrega. Las empresas y el Servicio de Informática no sabían cuantificar y determinar el tiempo de implantación de un proyecto informático. Otras estadística no tan positivas debido al tiempo trascurrido desde la adopción de medidas (1 año aprox.) (5% fracasos operativos) (35% aun 30% finalizadas sin todas las funcionalidades y fuera de plazo) Mayor control pero no total. Errores importantes en la estimación de esfuerzos

Mayor conocimiento del Software. Mayor control ¿Qué ha fallado para poder controlar el software de forma completa y obtener productos en forma y tiempo adecuado? Falta de preparación de los técnicos de la Organización. No se puede implantar toda la metodología. Falta de preparación de los técnicos de las empresas subcontratadas. Claro desconocimiento de metodologías estándares. Falta de autoexigencia en los funcionales. Falta de control en el proceso software por falta de obtención de medidas fiables. Se opta por establecer una política de medidas. Se adopta la descomposición en árbol o jerárquica y apoyándonos en ISO 9126.

Medir el software Establecer una política de medidas. Situación. Formación del personal. Generalmente nivel muy bajo de conceptos y menor aún en el campo de aplicaciones prácticas. Definición de una estrategia de medidas comenzando por medidas simples del producto informático. Fiabilidad Asignar recursos técnicos y humanos a la medida de aplicaciones. Medir es algo más que la toma de datos incontrolado. Es establecer los procedimientos claros para la toma regular de datos y su explotación con el objetivo de ayudar a la toma de decisiones. Situación actual y resultado en la toma de medias del producto. Datos obtenidos por significativos. Se han de recopilar datos con objeto de establecer tendencias basadas en datos históricos. Medidas dependientes del observador. Incoherencia conceptual. Mayor conocimiento de la aplicación. Conocimiento no estricto pero válido.

Conclusiones La metodología para el desarrollo de aplicaciones es una necesidad incuestionable. La medida de las aplicaciones también. Metodología sin medidas no es una verdadera metodología.