Normas y estándares aplicables a proyectos de ti
proyectos de TI
Introducción
• Las empresas que desarrollan software no pueden ignorar
que su negocio es un negocio de software, y que el modelo
que cada una adopte para las actividades de desarrollo y
mantenimiento tiene implicaciones relevantes en la eficiencia
general del negocio.
Introducción
• Posibles problemas al implantar métodos más eficientes:– El tener poca experiencia
– Desorientación al seleccionar modelo de calidad
– Elegir el proceso más adecuado
– Realizar técnicas de trabajo
Introducción
• Calidad del software: concepto complejo
– el producto desarrollado cumple su especificación:
criterio insuficiente
• la especificación se centra en las características
deseadas por el usuario, y se suelen olvidar otras
importantes(por ejemplo, mantenimiento)
• difícil especificar detalladamente y de forma medible
“Somos lo que hacemos de forma repetitiva. La
excelencia, entonces, no es un acto, sino un hábito.”
ciertas características de calidad (facilidad de uso,
mantenimiento,...)
• cuando la especificación del software es incompleta,
el usuario percibe falta de calidad
– diferentes atributos de la calidad(mantenibilidad,
eficiencia, portabilidad, rendimiento, fiabilidad,...)
Aristóteles
Introducción
• Administradores: administración de la calidad
– responsabilidad de asegurar el nivel de calidad requerido
en los productos
– definición de procedimientos y estándares y asegurar su
cumplimiento
– implantar una “cultura de la calidad”: motivación de cada
persona responsable del desarrollo paralograr un alto
nivel de calidad del producto
Introducción
Administración de la calidad
• aseguramiento de la calidad
– establecimiento de un marco de trabajo de
procedimientos y estándares corporativos
que conduzcan a la obtención de software
de alta calidad
• planificación de la calidad
Aseguramiento de la
calidad
– selección de procedimientos y estándares
adecuados a partir de esemarco de trabajo
y adaptación de éstos para un proyecto de
software específico
• control de la calidad
– definición y aplicación de los procesos que
aseguren que los procedimientos y
estándares son seguidos por el equipo de
desarrollo
Planificación de la
calidad
Control de la calidad
Administración de la calidad
• Permite comprobación independiente de los procesos de desarrollo
• Losproductos resultantes de los procesos se introducen en el
proceso de administración de la calidad para asegurar su
consistencia con estándares y objetivos de calidad
• El equipo de aseguramiento y control: independientes de los
equipos de desarrollo
– responsabilidad de la administración de la calidad
– visión objetiva del proceso
– informan de problemas y dificultades a los administradoresprincipales de la organización
Aseguramiento de la calidad y estándares
• Actividades de aseguramiento de la calidad (SQA)
– definir un marco de trabajo para lograr la calidad del
software: definir o seleccionar estándares aplicables al
proceso de desarrollo o a los productos de software
• Importancia de los estándares
– ofrecen un conjunto de las mejores prácticas, evitando
repetir erroresanteriores y capturando el conocimiento
de valor para la organización
– ofrecen un marco de trabajo alrededor del que se
Aseguramiento de la
calidad
implementa el proceso de SQA
– ayudan a la continuidad del trabajo de unos ingenieros
a otros
• Desarrollo de estándares
– proceso largo y complicado
– organizaciones nacionales e internacionales diferentes
(ANSI, IEEE, OTAN, AgenciaEspacial, NASA,
Departamento de Defensa de EE.UU., ...)
– los equipos de SQA de las empresas desarrollan un
“manual de estándares” basado en estándares
nacionales e internacionales
Planificación de la
calidad
Control de la calidad
SQA: estándares
Estándares del producto Estándares del proceso
Formulario para revisión del diseño Conducto para la revisión del diseño
Estructura del documento...
Regístrate para leer el documento completo.