10 FACULTADES DE INFORMTICA Y ELECTR"NICA - TECNOLOG!A - ARQUITECTURA Y TURISMO
#E$&MEN En este documento, se explica un Modelo de Proceso de Inspeccin de Software, iniciando con la definicin e importancia de la Calidad de Software. Luego se con- tina con las definiciones de Control de Calidad y las Actividades que se deben realizar para este control. Por ltimo,se explica de forma extensa el Modelo de Inspeccin de Software con Listas de Comprobacin, considerando que este Modelo ayuda a Mejorar el pro- ceso de Desarrollo de software. !+5+,;+< -5+?/<: Calidad de software, Atributos de Calidad, Listas de comprobacin, Inspeccin de soft- ware, Mejora del proceso IN%#D&CCIPN Qu es la Calidad de software? La Calidad de Software se interpresa de diferentes ma- neras; para esto, se tienen definidos varios modelos de Calidad: K M8./58 ./ C+53.+. ./ M-. C+55 En 1977, Mc. Call especifica una serie de atributos que sirven para tratar de medir la Calidad de Software, que -en s- trata de asociar "la calidad a la ausencia de de- fectos" en el transcurso del Desarrollo y de la vida del software. Estos atributos estn divididos en: - Para la Operacin - Para su Revisin - Para su Transicin (1). K M8./58 ./ C+53.+. ./ B8/26 En 1978, Boehm especifica una serie de veinte atribu- tos a ser tomados en cuenta para el Desarrollo de soft- ware; no hace una clasificacin de estos atributos; es decir- no los rene en sub-categoras como Mc Call o las Normas ISO. Entre estos atributos estn: correc- cin, confiabilidad, integridad, facilidad de uso, efica- cia, facilidad de mantenimiento, flexibilidad, reutilizacin, facilidad a ser portable, claridad, fcil de modificar, documentacin, comprensibilidad, validez, generalidad, economa. K N8;6+ I$-9126 Esta norma divide las caractersticas del software en seis: - Funcionalidad - Confiabilidad - Eficiencia - Facilidad de Uso - Facilidad de ser portable - Facilidad de Mantener. El alcance de esta norma resulta ser limitada, ya que no cuenta con un descripcin de un mtodo de pro- ceso de evaluacin (2). K N8;6+ I$-25000 ($">+#E) Esta norma proporciona una gua para el uso de las nuevas series de estndares internacionales, llamadas Requisitos y Evaluacin de Calidad de Productos de *Maestra en Informtica Aplicada. Ingeniero de Sistemas. Grupo de Desarrollo de Aplicaciones NETVALLE. PROCESO DE INSPECCI0N DE SOFTWARE ASEGURAMIENTO DE LA CALIDAD Roberto Flix Zamuriano Sots* Catedrtico Universidad del Valle - Cochabamba 11 UNIVERSIDAD DEL VALLE JOURNAL BOLIVIANO DE CIENCIAS Software. Es la unin de dos normas: la ISO 9126 y la ISO 14598. El objetivo de esta norma es guiar el desarrollo de los productos de software con la especi- ficacin y evaluacin de requisitos de calidad. Esta- blece criterios para la especificacin de requisitos de calidad de productos de software, sus mtricas y si evaluacin (3). Cada uno de estos modelos establece un compromiso con los desarrolladores en su concepto; es decir, cual- quier modelo que se adopte establecer una obliga- cin a cumplir dentro del Desarrollo de software. El cumplimiento estar determinado por la utilizacin de las mtricas definidas para medir el cumplimiento de los atributos. Entre los conceptos de Calidad de Software que se puede encontrar en la bibliografa estn: - La satisfaccin del cliente es la validacin final de la Calidad. La Calidad del proceso, del producto y la sa- tisfaccin del cliente conforman el significado total de la calidad (4). Por lo tanto, la Calidad de Software se puede definir de la siguiente manera: - Es el grado en el software satisface una serie de re- quisitos de operacin preestablecidos, los estndares de Desarrollo especificados y las caractersticas inhe- rentes a todo producto de software desarrollado de manera profesional (5). De este modo, para que la Calidad llegue a cumplirse, se debe adoptar un proceso de control de calidad. La definicin de este proceso es: - El Control de Calidad es el conjunto de tcnicas y ac- tividades de carcter operativo, utilizadas para verifi- car los requisitos relativos a la calidad del producto y del servicio (5). Para llevar correctamente este proceso de Control de Calidad, se establece un grupo de personas que con- forman el "Grupo de Aseguramiento de Calidad". Este grupo tiene las siguientes actividades principales a re- alizar en el Desarrollo del proceso de software (6): - Verificacin: Revisiones formales, auditorias de con- figuracin y de calidad. - Validacin: Todos los niveles y fases de prueba - Gestin de configuracin: Como medio de control de los productos - Medicin de Software: Contempla la necesidad de marcar objetivos y asociar mtricas a los objetivos. La investigacin est enfocada a la actividad de Veri- ficacin, tomando como herramienta de control las Ins- pecciones de software que conforma el grupo de herramientas para laVerificacin. Este proceso de Ins- peccin logra ser aplicado en el todo el transcurso del proceso de Desarrollo (Figura1). Este proceso puede ser planificado para la revisin de los requisitos que se han planificado para el Desarrollo o para la revisin del diseo de la aplicacin; tambin, para el plan de prue- bas, entre otros. Como se puede ver el proceso de Ins- peccin que est bien definido podr ser aplicado en distintas fases de Desarrollo. El primer proceso de Inspeccin de software fue defi- nido por Fagan al principio de los aos 70, para la com- paa IBM; eran exmenes estrictos dirigidos al cdigo fuente.Por esta facilidad que da las Inspecciones de software, se considera a este proceso como una he- rramienta para encontrar defectos en tempranas eta- pas de Desarrollo y el mejoramiento del proceso de Desarrollo. "Trata el producto, pero tambin el proceso de Desarrollo as como su propio proceso" (7). Como se puede ver en la Figura 1, las Inspecciones de Software se pueden planificar y ejecutar en diversas etapas del desarrollo. La ejecucin de este proceso dar como resultado un conjunto de defectos, con los cuales se debe lograr un anlisis y conclusiones para la mejora de los procesos especficos y, de forma ge- neral, del proceso de desarrollo de software. FIG&#A NL 1 A953-+-3I7 ./5 9;8-/<8 ./ I7<9/--3I7 ./ <80=@+;/ F:+39+: E1'(47')/B3 5745/', 2006 REQUISITOS DISEO IMPLEMEN- TACIN PLAN DE PRUEBA INSPECCIN DEL DOCUMENTO INSPECCIN DEL DOCUMENTO INSPECCIN DEL DOCUMENTO INSPECCIN DE CDIGO INSPECCIN DE CDIGO APLICANDO HERRAMIENTAS DE PRUEBA PRUEBA IMPLEMENTA- CIN DE LA PRUEBA JOURNAL BOLIVIANO DE CIENCIAS 12 FACULTADES DE INFORMTICA Y ELECTR"NICA - TECNOLOG!A - ARQUITECTURA Y TURISMO M!8; :>F /< >7 9;8-/<8 ./ 6/48;+ ./ 9;8-/<8 ./ <80=@+;/? FIG&#A NL 2 L+ 9>/<=+ /7 9;E-=3-+ ./ 5+< I7<9/--387/< ./ $80=- @+;/ F:+39+: (8) Hay seis metas definidas que conforman la prctica de las Inspecciones: 1.- para identificar defectos, 2.- para estimar la Calidad, 3.- para mejorar la Calidad del pro- ducto, 4.- para proporcionar los datos para la mejora de proceso (mtricas) 5.- para proporcionar los medios para la transferencia del conocimiento y 6.- para me- jorar la eficacia del proceso del Desarrollo. La prctica de las Inspecciones se clasifica en tres sis- temas: 1.- Actividades de Soporte (Gestin del Cono- cimiento) que ayudan a realizar el continuo proceso de Inspeccin, 2.- Sistema de Base de las Actividades de Evaluacin (Entidad Evaluadora) que son la esencia de la puesta en prctica del proceso de la Inspeccin y 3.- Actividades de la organizacin (Entidad), que ase- guran la mejora y organizacin eficiente del proceso de la Inspeccin. Las Actividades de Soporte son el "Soporte con herra- mientas de software", "Mantener reglas y las Listas de comprobacin" y "Refinar la informacin". El sistema Actividades incluye: Condiciones previas para la Ins- peccin, Plan de la Inspeccin, Buscar los problemas y defectos en los artefactos, Categorizar los defectos, Construir las correcciones y Concluir la Inspeccin. La Revisin del sistema consiste en el resto de las ac- tividades, por ejemplo: Organizar la Inspeccin, Entre- nan a los participantes y Establecer y mejorar el proceso de la Inspeccin. MDEL DE IN$!ECCIPN CN LI$%A$ DE CM- !#BACIPN (MILC) Como consecuencia del estudio y anlisis de los dis- tintos mtodos y analizando las dificultades en la prc- tica de las inspecciones de software, se ha llegado al siguiente Modelo de Inspeccin de Software con la ayuda de las Listas de Comprobacin, el cual ha ser- vido de base para la automatizacin y est basado en el Modelo de Fagan y Tom Gilb. FIG&#A NL 2.1 M8./58 ./ #/0/;/7-3+ 9+;+ 5+ I7<9/--3I7 F:+39+: E1'(47')/B3 5745/', 2004 DE$C#I!CIPN DEL MDEL MILC Para comprender el modelo propuesto para las Ins- pecciones de Software, se describe a continuacin cada etapa. Se seala que se divide en tres fases: 1.- Planificacin: Est conformada por Planificacin, Pre- paracin y la Reunin Rpida; se define las tareas, documentos y las personas que participarn, 2.- Veri- ficacin, que est conformada por la Verificacin y la Establecer y mejorar el proceso de Inspeccin Soporte con herramientas de computadora Mantener reglas y listas de comprobacin Refnar informacin Defnicin del proceso de inspeccin (Incluye reglas, listas de comprobacin, roles, entidad, criterios) Grupo de Inspectores Asignacin de recursos de calidad Seleccin del lder de Inspeccin y formularios Establecer los Estatutos de las inspecciones Comprobacin de precondiciones para las inspecciones Plan de Inspeccin Categorizar los defectos Construir correcciones Peticin de ms correcciones Aceptar las correcciones Concluye la Inspeccin Decisiones de entrada Agenda, Invitaciones Localizacin de recursos para el Inspector Datos del proceso medidos (tiempo de usado, defectos encontrados, nmero y severidad de defectos) Soporte de ncleo del proceso con formularios, herramientas, almacen de datos, reglas y listas de comprobacin Base de conocimiento Base de conocimiento Lista de problemas Categorizacin Lista de correcciones Peticin de remodelacin Salida de decisiones Buscar problemas o defectos en los artefactos Medicin del proceso de datos Mejoras sugeridas Peticin de cambio del Proceso Certifcados, Tutoriales, Cursos Organizar la inspeccin Entrenar a los participantes Peticin de entrenamiento Reportes GESTIN DEL CONOCIMIENTO ENTIDAD EVALUADORA ENTIDAD PLANIFICACIN ASINCRNICA VERIFICACIN VERIFICACIN EVALUACIN DISTRIBUIDA REUNIN DE REGISTRO RESUMEN DE DEFECTOS POSIBLES SOLUCIONES A DEFECTOS MUY GRAVES PLANIFICACIN DEL SEGUIMIENTO CONCLUSIONES Y RESULTADOS SINCRNICA EVALUACIN CONJUNTA PREPARACIN REUNIN RPIDA 13 UNIVERSIDAD DEL VALLE JOURNAL BOLIVIANO DE CIENCIAS Reunin de Registro; se aplica las Listas de compro- bacin para obtener una valoracin del artefacto, y 3.- Resultados y Conclusiones; est compuesta por: Re- sumen de Defectos, Posibles Soluciones, Planificacin del Seguimiento y Conclusiones y Recomendaciones. !LANIFICACIPN La etapa de Planificacin es la parte ms importante en las Inspecciones de software; es cuando se define la informacin requerida para llevar acabo todo el pro- ceso.Antes de realizar la etapa, el Jefe de asegura- miento de Calidad o Coordinador, conjuntamente con el Desarrollador, verifica si el artefacto est correcta- mente terminado y con la informacin necesaria para realizar la inspeccin. Es necesaria la siguiente infor- macin: - Se selecciona a los inspectores, con su respectivo rol (cargo que desempear) y perfil (lnea de inspec- cin). La primera persona que se seleccionar ser el Asesor. Los inspectores no deben sobrepasar el n- mero de cinco (incluyendo al Asesor y al Jefe de Ins- peccin) y no deben ser menos de tres. - Se debe describir el Proyecto, el cual utilizar las Ins- pecciones. - Debe describirse la Inspeccin, tomando en cuenta la siguiente informacin: Nombre del artefacto, Etapa que se encuentra el Proyecto, Estndares a utilizar, Si se llevar a cabo sincrnicamente o asincrnica- mente, Fecha de inicializacin y finalizacin y Pro- psito de la inspeccin. Lo ltimo son Reglas de partida, las cuales servirn para la preparacin de los inspectores. - Debe definirse los Documentos de Apoyo, los cuales reviran de apoyo a la Inspeccin. - Debe ser definida cada una de las etapas que con- forma el Modelo para su ejecucin. - Debe seleccionarse las Listas de Comprobacin de acuerdo al propsito, el tipo de software, la etapa de Desarrollo y el tipo artefacto. - Debe definirse los pesos correspondientes a cada pregunta y objetivo respecto a los objetivos de la Ins- peccin. !#E!A#ACIPN Los Inspectores necesitan un tiempo para la revisin de los distintos documentos planificados para la Ins- peccin, para luego realizar una reunin de aproxi- madamente 15 minutos. Debe de obtenerse la siguiente informacin: - Captura del Tiempo de Preparacin por cada inspec- tor. #E&NIPN #N!IDA El primer encuentro del equipo de inspeccin es una Reunin Rpida, que debe estar planificada. Se acla- ran puntos diversos que no han sido entendidos en la documentacin de apoyo y puntos olvidados que no se han tomado en cuenta en la Planificacin.Esta reunin debe durar alrededor de 15 minutos, suficientes para la discusin de los objetivos y propsitos de la Inspec- cin, que ya est planificada. Como seala el Modelo de Tom Gilb, el propsito fun- damental de la reunin es conocer los objetivos de la inspeccin y cmo se la va a realizar. La informacin que debe capturarse es la siguiente: - Modificaciones de la agenda - Eliminacin o adicinde documentos de apoyo - Adicin o modificacinde las Listas de Comprobacin a ser utilizadas 'E#IFICACIPN A$INC#PNICA ) E'AL&ACIPN DI$%#IB&IDA Una de las variantes de las inspecciones es la Asin- crnica, la cual tiene mucha utilidad cuando el arte- facto es muy extenso o cuando el personal de la empresa que desarrolla software es muy limitado (9).La caracterstica es que el inspector es quien es- coge el tiempo de inicializacin para la Verificacin del artefacto; esto quiere decir que puede iniciar la Verifi- cacin en cualquier momento o lugar sin tomar en cuenta los dems inspectores y es distribuida, porque cada inspector tiene la opcin de ver los defectos en- contrados por otro inspector, en el momento cuando realiza la Verificacin.En este momento, se emplean las Listas de Comprobacin planificadas en la etapa de Planificacin, sirviendo al inspector como una gua y recurso para los detalles del artefacto en Inspeccin. El inspector, al efectuar la lectura a cada una de las preguntas de las Listas de Comprobacin y verificando la conformidad de cada una de stas, efecta una va- loracin de acuerdo a su preparacin, experiencia y vi- sin, para luego realizar un resumen de los defectos que, a su parecer, se encuentran en el artefacto. De esta forma, al culminar con la Verificacin se tiene los posibles defectos que servirn como partida para la Reunin de Registro. La informacin que se genera ser por cada inspector, quien participe en la Verificacin, es la siguiente: - Se obtiene Listas de Comprobacin correctamente verificadas y con los posibles defectos en el artefacto. - Se obtiene hora y da de inicio de la Verificacin por cada inspector. - Se obtiene el nmero de defectos y observaciones por cada inspector. - Se registra el tiempo empleado para la evaluacin por cada inspector. - Se obtiene la valoracin de la Lista de Comprobacin por cada inspector. JOURNAL BOLIVIANO DE CIENCIAS 14 FACULTADES DE INFORMTICA Y ELECTR"NICA - TECNOLOG!A - ARQUITECTURA Y TURISMO 'E#IFICACIPN $INC#PNICA ) E'AL&ACIPN CN- J&N%A La Inspeccin Sincrnica y Evaluacin Conjunta son tambin una variante de las inspecciones. Todos los inspectores participan en la Inspeccin del artefacto en un mismo tiempo y lugar, encontrando los defectos y comentando cada uno de stos; por este motivo, debe asignarse a un Anotador para que vaya tomando nota de todas las observaciones y defectos encontrados a travs de las Listas de Comprobacin, utilizadas para esta situacin. La informacin generada es por el grupo de inspeccin es la siguiente: - Se obtiene Listas de Comprobacin correctamente verificadas y una Lista de Defectos encontrados en el artefacto. - Se registra hora y da de inicio de la Verificacin. - Se obtiene el nmero de defectos y observaciones. Al finalizar la Verificacin, se realiza un conteo de los defectos encontrados. - Se registra el tiempo empleado en la Verificacin. - Se obtiene la evaluacin de cada una de las Listas de comprobacin. #E&NIPN DE #EGI$%# Cuando la Inspeccin fue realizada asincrnicamente, el Jefe de Inspeccin, el Asesor y el Anotador realizan un resumen de los defectos encontrados por los dems inspectores, para luego juntamente con el co- ordinador discutir los defectos y clasificarlos por gra- vedad. La participacin del Desarrollador en esta etapa es muy importante, ya que l va entendiendo la reali- dad de los defectos encontrados, para luego corregir cada uno de ellos. No es obligatoria la participacin del desarrollador en esta etapa. La informacin que se genera es la siguiente: - Se obtiene un resumen parcial de defectos. - Se obtiene una clasificacin de los defectos encon- trados por la gravedad que considera que tienen. #E$&MEN DE DEFEC%$ Pasada la Reunin de Registro, se obtiene un Resu- men de Defectos que es considerado por el Jefe de Inspeccin, el cual juntamente con el Asesor discuten si es necesaria la participacin de personas con expe- riencias o formadas profesionalmente para reconstruir el artefacto y corregir los defectos. La informacin que se genera es: - Se obtiene un resumen de defectos ordenados por la gravedad para el artefacto inspeccionado. - Se obtiene una lista de personas que ayudarn a la reconstruccin del artefacto. !$IBLE$ $L&CINE$ A DEFEC%$ Una vez que se obtiene la clasificacin de los defectos muy graves, se realiza una reunin con personas con experiencia, dirigida por Jefe de Inspeccin juntamente con el Desarrollador y el Asesor realizando una tor- menta de ideas, tratando de ayudar al desarrollador para la correccin de cada uno de los defectos gra- ves. La informacin que se genera es la siguiente: - Se obtiene observaciones de solucin por cada de- fecto grave. - Se obtiene un informe general de la Inspeccin. !LANIFICACIPN DEL $EG&IMIEN% De acuerdo con las observaciones por cada defecto, se planifica un tiempo de reconstruccin y la asigna- cin de las personas que participaran en la recons- truccin. La informacin necesaria es la siguiente: - Se debe analizar el nmero de personas a realizar la reconstruccin. - Se debe especificar el tiempo de reconstruccin. - Se debe capturar el tiempo real de la reconstruccin por defecto. - Puede existir una peticin de cambio, la cual debe ser controlada por la Gestin de Configuracin de Software. CNCL&$INE$ ) #E$&L%AD$ Esta etapa forma parte del Modelo de Inspeccin pro- puesto; es la etapa final. La Inspeccin de un artefacto finaliza cuando los defectos encontrados fueron corre- gidos por el desarrollador. El Jefe de Aseguramiento de Calidad tiene la labor de analizar las mtricas para establecer mejoras en el proceso de Inspeccin. #LE$ EN LA IN$!ECCIPN Los siguientes roles son necesarios para llevar a cabo una correcta Inspeccin de software: K J/0/ ./ A</1>;+63/7=8 ./ C+53.+. 8 C88;.37+.8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: 15 UNIVERSIDAD DEL VALLE JOURNAL BOLIVIANO DE CIENCIAS - Verificar que el producto cumple los criterios de en- trada - Determinar la necesidad de una sesin de adiestra- miento - Seleccionar a los dems inspectores y al asesor - Programar la fecha, hora y lugar de las reuniones - Preparar y distribuir la notificacin de la inspeccin a todo el equipo - Organizar, anunciar y conducir la reunin de presen- tacin K A</<8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Ayudar a la preparacin de la inspeccin - Apoyar al grupo de inspectores en el momento de la Inspeccin - Colaborar con la elaboracin del resumen de defec- tos K A78=+.8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Debe llevar un resumen detallado de los posibles de- fectos encontrados. - En la reunin de registro, debe elaborar el resumen de defectos. K L/-=8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Es parte de los inspectores. - Leer las Listas de comprobacin en la etapa de Veri- ficacin. - Ayudar al Jefe de Inspeccin a cumplir los estnda- res y reglas. K D/<+;;855+.8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Recopilar todos los documentos necesarios para la Inspeccin del artefacto. - Facilitar y distribuir la documentacin al resto de los participantes. - Recomendar o no la realizacin de una sesin de pre- sentacin y explicacin del producto. - Discusin de los defectos encontrados en la reunin de registro. K J/0/ ./ I7<9/--3I7 Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Debe llevar a cabo la reunin de registro. - Apoyar a los inspectores en la deteccin de los de- fectos. - Verificar que se cumplen los estndares y reglas. - Elaborar juntamente con el anotador el resumen de defectos. - Verificar que se cumpla la agenda planificada (horas y fechas). K I7<9/-=8; Debe cumplir las siguientes tareas en el proceso de Inspeccin: - Estudiar el material y documentacin de apoyo en- tregado. - Utilizar Listas de Comprobacin para detectar defec- tos. - Anotar y calcular el tiempo empleado de preparacin. LA$ LI$%A$ DE CM!#BACIPN CM HE##A- MIEN%A DE LA$ IN$!ECCINE$ Las Listas de Comprobacin son muy ricas para la me- jora del proceso de Inspeccin y para el proceso en general de software. Debe asegurar que los principios y estndares sean considerados en todo el Desarrollo del software (ciclo de vida e hitos del Proyecto); tam- bin, debe ayudar a prevenir, descubrir y corregir los defectos en los artefactos para prever su buen funcio- namiento y que permita la revisin conveniente, barata y pertinente de las prcticas de la tecnologa y la l- gica del Proyecto; adems, debe dar una valoracin de la calidad del producto. La aplicacin de una Lista de Comprobacin puede durar entre una hora y dos horas. El juicio del lder del equipo, generalmente el Jefe de Aseguramiento de Calidad, se acepta sin la evidencia de examinar los productos de la prctica o del trabajo; sin embargo, la evidencia, tal como la do- cumentacin, que podra ser proporcionada se debe anotar explcitamente en la Lista de Comprobacin. Usando la Lista de Comprobacin en intervalos regu- lares, el lder de Proyecto puede medir el movimiento hacia las prcticas recomendadas. En general, las pre- guntas de las Listas de Comprobacin cubren: - Compromiso del Proyecto con las metodologas o mtodos - Capacidad del Proyecto de satisfacer los estndares - Prcticas y actividades relacionadas - Seguimiento de los objetivos del Proyecto - Deteccin de los defectos cometidos en el ciclo de vida - El crecimiento paulatino de la madurez en el proceso - El aumento paulatino de la cultura en el Desarrollo de software de los empleados Por todo esto, las Listas de Comprobacin son una he- rramienta para las Inspecciones de software, las cua- les estn al alcance de las organizaciones que inician la transformacin hacia un nivel superior de organiza- cin y de garanta de Calidad. La rentabilidad ms grande de las Listas de Com- probacin es que ayudan a identificar defectos im- portantes en tempranas etapas de Desarrollo. Un defecto detectado por las Listas de Comprobacin debe ser tratado, por lo general, por la Gestin de JOURNAL BOLIVIANO DE CIENCIAS 16 FACULTADES DE INFORMTICA Y ELECTR"NICA - TECNOLOG!A - ARQUITECTURA Y TURISMO Software, realizando una peticin de cambio, que puede ser de modificacin, extensin o correccin de errores del software. #EGLA$ DE LA$ LI$%A$ DE CM!#BACIPN Al iniciar dentro de la empresa el Proceso de Inspec- cin, con el propsito de mejorar el Proceso de Soft- ware, ste no ser muy riguroso ya que las Listas de Comprobacin no sern las ms explicitas, exactas y rigurosas, pues el proceso de Inspeccin mejorar a medida que se aplique. Por este motivo, las Listas de Comprobacin siguen las siguientes reglas para su creacin: - Una Lista de Comprobacin debe derivarse del sis- tema de reglas generales del producto en Desarrollo. - Cada pregunta de la Lista de Comprobacin debe in- cluir una referencia a la etiqueta de la regla que in- terpreta dentro de un estndar o reglamentos internos de la empresa desarrolladora. - Las Listas de Comprobacin deben ser actualizadas cuando sea necesario para reflejar el descubrimiento de los defectos importantes no incluidos hasta este momento. - Las preguntas y objetivos para una Lista de Compro- bacin no debe exceder de una sola pgina fsica. - Las descripciones de las preguntas y objetivos de la Lista de Comprobacin pueden incluir las sugeren- cias para la severidad probable del defecto. - Est generalmente redactada cada pregunta, pero no necesariamente para que una respuesta negativa identifique un defecto. - Las preguntas de la Lista de Comprobacin deben concentrarse en divulgar defectos importantes. - Los resultados de la Lista de Comprobacin no debe emplearse de mala forma para definir una nueva regla (10). CNCL&$INE$ Las Inspecciones de software han sido y son una he- rramienta que ha ayudado a mejorar el proceso de Desarrollo de software, siendo stas una de las herra- mientas de control ms utilizadas. La investigacin ha permitido conocer los distintos mtodos y herramientas para este proceso de Inspeccin. Este conocimiento ha servido para adaptar un Modelo de Inspeccin al entorno actual de Desarrollo que tiene la Universidad. Adicionalmente, se ha logrado definir y clasificar Lis- tas de Comprobacin que ayudan a detectar defectos y ver los errores que se comente en el Desarrollo. El futuro de esta investigacin es adaptar el modelo al entorno acadmico y sirva para que los estudiantes co- nozcan una herramienta de control en el entorno de Desarrollo que se les presente. #EFE#ENCIA$ BIBLIG#NFICA$ [1] Jose Javier Dolado Cosin, Breves notas sobre la medicin ce los atributos externos del software, Uni- versidad del Pais Vasco, Espaa, 2004. [2] Nally Condori Fernandez, Modelo de agregacin basado en un sistema neurodifuso para un proceso de evaluacin de calidad de software, Universidad Nacio- nal de San Agustn, Per, 2002. [3] Comunidad ISO-25000, Calidad el producto de soft- ware y la norma ISO/IEC 25000, Comunidad ISO- 25000, http://iso25000.com/, 2009. [4] Sergio Zapara, Herramientas de mejora del proceso de Desarrollo, Universidad Nacional de San Juan, Ins- tituto de Informtica, http://www.idei-unsj.com.ar/, Ar- gentina, 2001. [5] JoseJaviar Dorado y Luis Fernandez Sanz, Medi- cion para la Gestion de la Ingeniera de Software, Ra- Ma, Espaa, 2000. [6] Gabriel Buades, Calidad en la Ingeniera de soft- ware, Universidad de las Illes Balears, Departamento de Ciencias Matemticas e Informtica, http://dmi.uib.es/~bbuades/calidad/sld001.htm, Es- paa, 2002. [7] European Laboratory for Particle Physics, Atlas DAQ/Even Filter Prototype-1 Project, http://atddoc.cern.ch/Atlas/DaqSoft/sde/inspect/In- trod_sw_inspection.html, Suiza, 2004. [8] IlkkaTervonen, University of Oulu, Departament of Information Processing Science, Canada, 2001. [9] F.Macdonald, A Software Inspection Process Defi- nition Language and Prototype Support Tool, The Uni- versity of Strathclyde in Glasgow, Computer and Information Sciences, http://www.cis.strath.ac.uk/cis/research/publications/in dex.php, 1997. [10] Don Mills, Document Quality Control by Inspec- tion,SPIParners,http://www.spipartners.nl/data/, The Netherlands, 2006.