Académique Documents
Professionnel Documents
Culture Documents
Los buenos gestores aspiran a desarrollar una cultura de la calidad donde todos
seamos responsables de que el desarrollo del producto sea llevado a cabo
obteniendo un alto nivel de calidad en ste. Mientras estndares y procedimientos
son las bases de la gestin de la calidad, los gestores de calidad experimentados
reconocen que hay aspectos intangibles en la calidad del software (elegancia,
legibilidad, etc.) que no puede ser incorporada en los estndares. Ellos ayudan a
la gente interesada en estos aspectos intangibles de calidad y fomentan
comportamientos profesionales en todos los miembros del equipo.
Esto ayuda a la gente a ver qu tareas importantes no deben ser olvidadas o que
una parte del equipo no haga suposiciones incorrectas acerca de lo que otros
miembros han hecho. La documentacin de calidad es tambin un medio de
comunicacin sobre el ciclo de vida de un sistema. sta permite al grupo
responsabilizarse de la evolucin del sistema para saber qu ha hecho el equipo
de desarrollo.
Hay un vnculo claro entre la calidad del proceso y del producto en produccin
debido a que el proceso es relativamente fcil de estandarizar y monitorizar.
El software no se manufactura, sino que se disea. El desarrollo de software es un
proceso ms creativo que mecnico. La calidad del producto, tambin se ve
afectada por factores externos, como la novedad de una aplicacin o la presin
comercial para sacar un producto rpidamente.
La calidad del proceso tiene una influencia significativa en la calidad del software.
La gestin y mejora de la calidad del proceso debe minimizar los defectos en el
software entregado.
Podemos definir dos tipos de estndares como parte del proceso de garanta
de calidad:
Existe una relacin muy cercana entre los estndares de producto y los
estndares de proceso. Los estndares de producto se aplican a las salidas del
proceso software y. en muchos casos, los estndares de proceso incluyen
actividades de proceso especficas que garantizan que se sigan los estndares de
producto.
Los estndares de calidad del proceso de documentos deben ser flexibles y les
debe ser posible ajustarse a todos los tipos de documentos. Uno de los modelos
posibles de proceso de documentacin incluye: Crear un borrador, comprobarlo,
revisarlo y rehacerlo es un proceso iterativo. ste contina hasta que se produce
de
intercambio
permite
que
los
documentos se
transfieran
Los planes de calidad obviamente difieren dependiendo del tamao y del tipo de
sistema que se desarrolle. Existe una amplia variedad de atributos de calidad del
software potenciales a considerar en el proceso de planificacin de la calidad. Ver
atributos de calidad en la figura siguiente.
Puede ser que la eficacia sea primordial, por lo que ser necesario sacrificar otros
factores para alcanzarla. Estoce establece en el plan, y los ingenieros que trabajan
en el desarrollo deben cooperar para lograrlo. El plan tambin define el proceso de
evaluacin de la calidad.
El personal Software Process, conocido por sus siglas como PSP, es una
metodologa de reciente creacin, proveniente del Instituto de Ingeniera del
Software. PSP es una alternativa dirigida a los ingenieros de sistemas, que les
permite mejorar la forma en la que construyen software. Considerando aspectos
como la planeacin, calidad, estimacin de costos y productividad. PSP es una
metodologa que vale la pena revisar cuando el ingeniero de software est
interesado en aumentar la calidad de los productos de software que desarrolla
dentro de un contexto de trabajo individual.
Caractersticas
En PSP todas las tareas y actividades que el ingeniero de software debe realizar
durante el proceso de desarrollo de un producto de software, estn puntualmente
definidas en un conjunto de documentos conocidos como scripts. Los scripts son
el punto medular en PSP, por lo que hace mucho nfasis en que deban ser
guidados en forma disciplinada, ya que de ello depender el xito de la mejora que
se busca. Gran parte de las tareas y actividades definidas en los scripts generar
en su realizacin un conjunto de datos, fundamentalmente de carcter estadstico.
La aplicacin de PSP en varios procesos de desarrollo, y el anlisis de la
informacin estadstica generada e cada uno de stos, permitirn al ingeniero de
software identificar, tanto sus fortalezas como sus debilidades, y crecer a travs de
un proceso de autoaprendizaje y auto mejora.
Cada uno de estos niveles, con excepcin del 3, tiene una versin que los
extiende, introduciendo tareas y actividades para un mejor manejo de los aspectos
de inters en nivel, o bien para incluir nuevos aspectos.
Cada uno de los niveles extiende los aspectos considerados en el nivel inmediato
anterior. Una de las razones de esta clasificacin puede ser que el PSP es una
metodologa de mejora basada en datos estadsticos, los cuales deben ser
cuidadosamente recabados por el ingeniero de software; el aumento gradual de la
cantidad de datos que debe recolectar el ingeniero introduce, por consiguiente, el
cambio en su manera de trabajo de una manera paulatina. Se recomienda un uso
incremental de PSP, iniciando con el nivel ms bajo durante un primer proyecto de
desarrollo y, en proyectos siguientes, ascendiendo a niveles superiores. Los
scripts no pueden utilizarse en forma separada o desordenada.
Ventajas y desventajas
PSP
Cada ingeniero debe planear su trabajo con base en sus datos histricos
personales.
Funcionamiento
Antes que los ingenieros de software puedan participar en el TSP, se requiere que
ya hayan aprendido sobre el Personal Software Process (Personal Software
Process), de manera tal que el TSP pueda funcionar de manera adecuada. El TSP
comienza con un proceso de cuatro das llamado despegue. El despegue est
diseado para comenzar el proceso de construccin de los equipos y durante ste
tiempo, los equipos y sus administradores establecen metas, definen roles,
evalan riesgos y producen un plan de equipo. El despegue generalmente se hace
con un coach especficamente entrenado, o con un lder que ya ha gerenciado
varios proyectos que han usado TSP para su desarrollo.
Caractersticas TSP
2.2.2 CMM
CMM es una aplicacin del sentido comn para el gerenciamiento de procesos y
conceptos de mejora de la calidad del desarrollo y mantenimiento del software, es
adems una gua desarrollada por y para la comunidad profesional del software.
Los resultados observados demuestran que los proyectos generados bajo alguna
de las tcnicas: TSP y PSP permite una disminucin en tiempo y un control en el
proceso de desarrollo (McAndrews, 2000).
2.2.3 MOPROSOFT
Modelo de Procesos para la Industria del Software
Modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento
de sistemas y productos de software. Desarrollado por la Asociacin Mexicana
para la Calidad en Ingeniera de Software a travs de la Facultad de Ciencias de la
Universidad Nacional Autnoma de Mxico (UNAM) y a solicitud de la Secretara
de Economa para obtener una norma mexicana que resulte apropiada a las
caractersticas de tamao de la gran mayora de empresas mexicanas de
desarrollo y mantenimiento de software. Moprosoft es el nombre del modelo en la
comunidad universitaria y profesional, y la norma tcnica a la que da contenido es
la NMX-059/01-NYCE-2005 que fue declarada Norma Mexicana el 15 de agosto
de 2005 con la publicacin de su declaratoria en el Diario oficial de la Federacin.
Moprosoft considera que los modelos de evaluacin y mejora CMMI eI SO/IEC
15504 no resultan apropiados para empresas pequeas y medianas de desarrollo
y mantenimiento de software. Sobre las reas de procesos de los niveles 2 y 3 del
modelo SW-CMM e inspirndose en el marco de ISO/IE 15504 se ha desarrollado
este modelo.
Por estructuracin se entiende la facilidad con que las funciones pueden ser
compartimentalizadas y la naturaleza jerrquica de la informacin a tratar. A
medida que el grado de estructuracin aumenta, la posibilidad de estimar con
precisin mejora y, por consiguiente, el riesgo disminuye.
Bajo el concepto de la administracin de proyectos, se asignan representantes de
cada uno de los departamentos funcionales de las divisiones al equipo asignado al
proyecto. Cada miembro del equipo deriva una gua funcional experta y control
administrativo del gerente de departamento. El equipo incluye al siguiente
personal clave:
Gerente de Proyectos
Ingeniero de Proyectos
Estimacin Ascendente
Estimacin Paramtrica