Las Inspecciones de Software y las Listas de Comprobación
INTRODUCCIÓN
A medida que la Tecnología de la
Información va desarrollándose, los problemas van
siendo más complejos, esto obliga a buscar nuevas
soluciones, nuevos caminos o nuevos paradigmas que solucionen los
problemas. La solución generalmente, incluye un software,
por la gran cantidad de información y la complejidad del
problema. Pero, el desarrollo del Software se ha convertido en
una tarea muy compleja que ha sobrepasado en gran medida la
habilidad para el mantenimiento de las empresas que se dedican al
desarrollo de software. Hoy en día, las empresas cubanas y
al igual que las del mundo, buscan una alternativa para mejorar
la producción de software, garantizar la calidad y la
satisfacción del usuario. El aumento de la cultura hacia
la excelencia y la administración del desarrollo,
darán como resultado la mejor producción y empleo
de los recursos para la fabricación.
Cuba es un país con mucho conocimiento,
creatividad y posibilidades para lograr un gran avance en
desarrollo de software y competir en el mundo. Es muy claro que
para lograr ser parte de la competencia, debe iniciar el camino
del mejoramiento del proceso de desarrollo del software. En el
trabajo, se da un modelo de inspección de software y una
herramienta que lo automatiza llamada SPIS (Soporte al Proceso de
Inspecciones de Software que se basa en la utilización de
las Listas de Comprobación), ayudando de esta forma al
Aseguramiento de Calidad de Software y a las personas que
realizan esta actividad en la entidad.
En el transcurso del desarrollo del Proceso de Software
existen modelos para llevar a cabo su planificación,
ejecución, desarrollo, aceptación,
culminación e implantación. Estos modelos, en el
mundo tienen un fin que es la "calidad para el cliente", para
todo producto conocido y más aun para el software. Para
llegar a un producto de calidad y satisfacer la exigencia y
requisitos de los clientes se sigue un proceso predeterminado y
estudiado, el cual es la base para elaborar diferentes proyectos
de acuerdo con los requisitos del cliente.
Al iniciar un proyecto se encuentran muchos
requisitos; se trata de hallar soluciones que los cumplan o
solucionen. Al encontrar las soluciones, es muy necesario
valorar la calidad de cada una de estas, ver si los
objetivos del proyecto, con estas nuevas soluciones, se cumplen.
Desde este momento, se inicia el problema de la calidad, lo cual,
implica cumplir un riguroso modelo del proceso de desarrollo, lo
cual implica utilizar un complejo conjunto de estándares,
técnicas y métodos. Para cada tipo de empresa, ya
sea de materias, de servicio o de productos intangibles como el
software es muy necesario tener un modelo de proceso establecido
que ayude a controlar la calidad del producto que se pone a
consideración del usuario o cliente.
Generalmente en las empresas o personas que desarrollan
software de cualquier tipo no cumplen los modelos de procesos,
para la realización del software, algunas veces estos
modelos son desconocidos. Por este motivo se incurren en errores
de diferentes tipos dando lugar al incremento de los costos, lo
cual conlleva a una vida muy corta del software.
Dentro de la empresa cubana existen problemas, los
cuales llevan a la producción de software con una baja
calidad. Por ejemplo: La falta de conocimiento, por parte de los
directivos de la industria informática, de los distintos
enfoques empresariales que se relacionan con la producción
de software; la ausencia de una coordinación a nivel
nacional que rija la producción de software de forma
cooperada; la ausencia de planes de desarrollo que permitan que
los productos que salgan al mercado tengan una buena
relación de prestaciones de acuerdo a las normas
internacionales de calidad; la no identificación de las
áreas adecuadas para la creación de software; la
ausencia de una cultura de producción de software en la
que se realicen estudios por parte de equipos multidiciplinados
encaminados a la creación de un producto orientado a un
mercado específico, todo esto cumpliendo con los
parámetros de calidad y la culminación en tiempo; y
por último, la mala calidad de muchos de los productos de
software que se realizan en el país [68].
Por otro lado, dentro del Instituto Superior
Politécnico José Antonio Echeverría (ISPJAE)
y el Centro de Referencia de Ingeniería de Software (CRIS)
se han detectado los siguientes problemas, al realizar un estudio
de calidad dentro de las empresas cubanas, son los
siguientes:
– La ausencia de información
acumulada sobre el tiempo dedicado a determinadas tareas, hace
que sea muy difícil estimar con relativa precisión
la fecha de terminación.
– No existe una formalización o
estandarización del tiempo dedicado a una tarea, ni del
proceso de control del trabajo.
– La ausencia de procedimientos que
permitan planificar y controlar el proceso de
software.
– La ausencia de mecanismos que permitan
medir el trabajo realizado por los especialistas.
– No se utiliza una estructura organizativa
adecuada que apoye el desarrollo y mantenimiento del
software.
– La ausencia de condiciones para el
trabajo en equipos.
– La no existencia o la poca
documentación sobre el análisis, el diseño y
el desarrollo del software.
Página siguiente |