herramientas_07.pdf

9
APLICACIÓN DE UN MODELO DE CALIDAD PARA LA EVALUACIÓN DE HERRAMIENTAS CASE ADAPTADO AL ESTÁNDAR INTERNACIONAL ISO/IEC 14102 Ana Mercedes Díaz Departamento de Informática, Instituto Universitario de Tecnología de Valencia, Venezuela - [email protected] María Angélica Pérez de Ovalles Departamento de Procesos y Sistemas, Universidad Simón Bolívar, Venezuela - [email protected] Luis Eduardo Mendoza Morales Departamento de Procesos y Sistemas., Universidad Simón Bolívar, Venezuela - [email protected] Teresita Rojas Departamento de Procesos y Sistemas., Universidad Simón Bolívar, Venezuela - [email protected] RESUMEN Uno de los principales objetivos de la Ingeniería del Software es -producir software de calidad-, en este trabajo se aplica un Modelo de Calidad en uno de los campos más delicados para el desarrollo de Sistemas como lo son las herramientas CASE, partiendo del hecho de que las herramientas CASE son un producto de software utilizado para soportar todas o casi todas las actividades involucradas en el análisis, diseño y construcción de software. Aquí se describe la concepción del Modelo de Calidad que permite evaluar y seleccionar las herramientas CASE; este modelo utilizó como recursos principales los Indicadores Tecnológicos propuestos por Rojas y Pérez y el Estándar ISO/IEC 14102. Además se detallan los resultados que arrojó la aplicación del mismo a un caso de estudio. Palabras Claves: CASE, Calidad, ISO/IEC 14102, Evaluación, Estándares. 1. INTRODUCCIÓN En los últimos años las empresas desarrolladoras de software han invertido grandes cantidades de dinero en herramientas CASE bajo la convicción de que estas herramientas representan una ventaja competitiva para la organización, por el hecho de brindar soporte en casi todas las etapas del proceso de desarrollo de los sistemas de software. Sin embargo, estas organizaciones se han encontrado con que las empresas desarrolladoras de herramientas CASE no son lo suficientemente precisas a la hora de manifestar las capacidades y alcances de la herramienta que comercializan. Por otro lado, las organizaciones en la actualidad están convencidas de que deben adquirir productos de alta y reconocida Calidad, en virtud de la fuerte competencia que se ha generado en todas las áreas productivas donde los sistemas de software han ocupado un lugar preponderante dada la gran importancia que tienen desde el punto de vista estratégico. Ellas le brindan a las organizaciones capacidades para responder de una manera mejor y más rápida al entorno en el cual se desenvuelven. 2. MARCO REFERENCIAL Para Mendoza [1], "el objetivo de todas las herramientas CASE es soportar todo o parte del proceso de desarrollo de software". Para Rojas y Pérez [2] las organizaciones deben buscar las herramientas que mejor se adapten a sus requerimientos, en función de la eficiencia del proceso de desarrollo y la efectividad esperada de sus resultados. Ahora bien, el proceso de selección de una herramienta CASE no es fácil, dado lo amplio del mercado y lo poco objetivos que son los vendedores de estas herramientas al dar sus características. [3] Una vez analizadas las investigaciones hechas por Iivari [4], Premkumar y Potter [5], Chau [6], Nelson y Rottman [7], Valaer y Babb [8], concernientes a la incorporación de herramientas CASE al proceso de desarrollo de sistemas dentro de una organización, es posible reafirmar entre otras cosas; que el proceso de selección, adquisición e implementación de una herramienta CASE en una organización no es fácil. Son muchos los factores que pueden afectar la adopción de éstas, siendo los más importantes, el punto de vista del desarrollador, en primer lugar, y el punto de vista de los altos gerentes de las organizaciones que las usan. Por otro lado, para Pressman [9] la calidad del software se puede definir como la concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente. Los estándares especificados definen un conjunto de criterios de desarrollo que guían la forma en que se aplica la Ingeniería de Software, si no se siguen

Transcript of herramientas_07.pdf

  • APLICACIN DE UN MODELO DE CALIDAD PARA LAEVALUACIN DE HERRAMIENTAS CASE ADAPTADO AL

    ESTNDAR INTERNACIONAL ISO/IEC 14102

    Ana Mercedes DazDepartamento de Informtica, Instituto Universitario de Tecnologa de Valencia, Venezuela -

    [email protected]

    Mara Anglica Prez de OvallesDepartamento de Procesos y Sistemas, Universidad Simn Bolvar, Venezuela - [email protected]

    Luis Eduardo Mendoza MoralesDepartamento de Procesos y Sistemas., Universidad Simn Bolvar, Venezuela - [email protected]

    Teresita RojasDepartamento de Procesos y Sistemas., Universidad Simn Bolvar, Venezuela - [email protected]

    RESUMENUno de los principales objetivos de la Ingenieradel Software es -producir software de calidad-,en este trabajo se aplica un Modelo de Calidad enuno de los campos ms delicados para eldesarrollo de Sistemas como lo son lasherramientas CASE, partiendo del hecho de quelas herramientas CASE son un producto desoftware utilizado para soportar todas o casi todaslas actividades involucradas en el anlisis, diseoy construccin de software.

    Aqu se describe la concepcin del Modelo deCalidad que permite evaluar y seleccionar lasherramientas CASE; este modelo utiliz comorecursos principales los Indicadores Tecnolgicospropuestos por Rojas y Prez y el EstndarISO/IEC 14102. Adems se detallan losresultados que arroj la aplicacin del mismo a uncaso de estudio.

    Palabras Claves: CASE, Calidad, ISO/IEC14102, Evaluacin, Estndares.

    1. INTRODUCCINEn los ltimos aos las empresas desarrolladorasde software han invertido grandes cantidades dedinero en herramientas CASE bajo la conviccinde que estas herramientas representan una ventajacompetitiva para la organizacin, por el hecho debrindar soporte en casi todas las etapas delproceso de desarrollo de los sistemas de software.Sin embargo, estas organizaciones se hanencontrado con que las empresas desarrolladorasde herramientas CASE no son lo suficientementeprecisas a la hora de manifestar las capacidades yalcances de la herramienta que comercializan.Por otro lado, las organizaciones en la actualidadestn convencidas de que deben adquirirproductos de alta y reconocida Calidad, en virtudde la fuerte competencia que se ha generado entodas las reas productivas donde los sistemas desoftware han ocupado un lugar preponderante

    dada la gran importancia que tienen desde elpunto de vista estratgico. Ellas le brindan a lasorganizaciones capacidades para responder de unamanera mejor y ms rpida al entorno en el cualse desenvuelven.

    2. MARCO REFERENCIALPara Mendoza [1], "el objetivo de todas lasherramientas CASE es soportar todo o parte delproceso de desarrollo de software". Para Rojasy Prez [2] las organizaciones deben buscar lasherramientas que mejor se adapten a susrequerimientos, en funcin de la eficiencia delproceso de desarrollo y la efectividad esperada desus resultados. Ahora bien, el proceso deseleccin de una herramienta CASE no es fcil,dado lo amplio del mercado y lo poco objetivosque son los vendedores de estas herramientas aldar sus caractersticas. [3]

    Una vez analizadas las investigaciones hechas porIivari [4], Premkumar y Potter [5], Chau [6],Nelson y Rottman [7], Valaer y Babb [8],concernientes a la incorporacin de herramientasCASE al proceso de desarrollo de sistemas dentrode una organizacin, es posible reafirmar entreotras cosas; que el proceso de seleccin,adquisicin e implementacin de una herramientaCASE en una organizacin no es fcil. Sonmuchos los factores que pueden afectar laadopcin de stas, siendo los ms importantes, elpunto de vista del desarrollador, en primer lugar,y el punto de vista de los altos gerentes de lasorganizaciones que las usan.

    Por otro lado, para Pressman [9] la calidad delsoftware se puede definir como la concordanciacon los requisitos funcionales y de rendimientoexplcitamente establecidos, con los estndares dedesarrollo explcitamente documentados y con lascaractersticas implcitas que se espera de todosoftware desarrollado profesionalmente. Losestndares especificados definen un conjunto decriterios de desarrollo que guan la forma en quese aplica la Ingeniera de Software, si no se siguen

  • esos criterios habr falta de calidad. Si elsoftware se ajusta a sus requisitos explcitos perofalla en alcanzar los requisitos implcitos,entonces la calidad del sistema queda enentredicho. [9] La calidad del software es unacompleja mezcla de ciertos factores que varanpara las diferentes aplicaciones y los clientesque las solicitan [9].

    Ahora bien, las organizaciones deben procurarque la calidad de ese producto CASE que decidanadquirir sea reconocida, no slo por losvendedores, sino tambin por un ente oficial quelo certifique. Resulta de vital importancia queexista un organismo externo que certifique lacalidad del software que las organizacionesdeseen adquirir. Sobre esta base, Voas [10]refuerza la necesidad de certificar los productoscuando plantea que los temores que existen deadquirir software se reduciran considerablementesi se conociera las especificaciones del software;el desarrollo y la prueba de los procesos haya sidorealizado de manera apropiada; y losdesarrolladores hayan pasado por exmenes quedemuestren su capacidad para la programacin.

    ISO, en su afn por abarcar el mayor nmero deestndares de acuerdo a los productos que secomercializan en la actualidad, ha creado elestndar ISO/IEC 14102 para evaluar la calidadde las herramientas CASE. Este EstndarInternacional define una secuencia de procesos yun conjunto estructurado de caractersticas de lasherramientas CASE para usarlas en la evaluacintcnica y por ltimo, en la seleccin de unaherramienta CASE. Este Estndar Internacionaladopta las caractersticas y subcaractersticasdescritas en el modelo general de calidad deproducto de software ISO/IEC 9126 y extiendelas caractersticas cuando el producto de softwarees una herramienta CASE [11]. Las caractersticasy subcaractersticas representan los aspectos msimportantes, desde el punto de vista tecnolgico,que se derivan del Estndar InternacionalISO/IEC 14102.

    Tambin existe una propuesta de factores quepermite medir y seleccionar una herramientaCASE, como lo es la investigacin realizada enVenezuela por Rojas y Prez [12] en la cual sepropone una serie de indicadores para evaluar yseleccionar herramientas CASE.

    Ahora bien, existen indicadores que posee lapropuesta hecha por Rojas y Prez [12] que nohan sido considerados por el EstndarInternacional ISO/IEC 14102 [11], y viceversa. Asu vez, los estndares se deben manteneractualizados, deben modificarse y ajustarse sobrelas experiencias al aplicarlos, dependiendo de loscambios en las tecnologas y dependiendo de lasnecesidades del proyecto. Si los estndares noson mantenidos llegarn a ser progresivamentemenos pertinentes a las condiciones de trabajo y

    la aplicacin ser menos prctica, convirtindoseen procedimientos burocrticos que toman tiemposin agregar valor. Sobre esta base, se propuso unaadaptacin de los Indicadores Tecnolgicospresentados por Rojas y Prez [12] a lascaractersticas de las herramientas CASEestablecidas por la ISO/IEC 14102 para evaluar lacalidad de las herramientas CASE como productode software.

    3. MODELO DE CALIDAD PARAEVALUAR Y SELECCIONARHERRAMIENTAS CASEADAPTADO AL ESTNDARINTERNACIONAL ISO/IEC 14102Siguiendo la descripcin que hace Daz [13], en laFigura N 1 se resumen las cuatro grandescaractersticas propuestas por el Estndar, lascuales son: Funcionalidad Proceso del Ciclo deVida, Funcionalidad Uso, Relacionadas conCalidad y las No Relacionadas con Calidad; estafigura tambin muestra como se subdividen lascaractersticas anteriores, resaltando que lacaracterstica Proceso de Desarrollo se divide asu vez en dos subcaractersticas como son:Modelado y Construccin.

  • CARACTERSTICAS ISO/IEC 14102

    FUNCIONALIDADPROCESO DEL CICLO DE VIDA

    Proceso de GerenciaProceso de Desarrollo - Modelado - ConstruccinProceso de MantenimientoProceso de DocumentacinProceso de Gerencia de la ConfiguracinProceso de Aseguramiento de la CalidadProceso de VerificacinProceso de Validacin

    FUNCIONALIDADUSO

    Ambiente en el cual opera la Herramienta CASEIntegrabilidad de la Herramienta CASEAspectos de la aplicacin de la Herramienta CASE

    RELACIONADAS CONCALIDAD

    FuncionalidadFiabilidadUsabilidadEficienciaMantenibilidadPortabilidad

    ISO9126

    NO RELACIONADAS CONCALIDAD

    Proceso de AdquisicinImplementacinIndicadores de SoporteEvaluacin o Certificacin

    1 2 3 4

    Figura N 1. Arquitectura del Estndar Internacional ISO/IEC 14102

    En la Tabla N 1, se detalla la arquitectura internade cada una de las caractersticas que conformanel Estndar Internacional ISO/IEC 14102.

    Funcionalidad - Proceso del Ciclo de VidaProceso de Gerencia Estimacin de costos y planificacin, Planificacin, Seguimiento del proyecto,

    Anlisis y reportes del estatus del proyecto y Gerencia del proceso.Proceso de Desarrollo -

    ModeladoDesarrollo de diagramas, Anlisis de diagramas, Soporte de especificacin derequerimientos, Soporte de especificacin de diseo, Modelamiento deespecificacin de la estructura de los procesos, Simulacin, Prototipo yModelamiento de la interfaz humana.

    Proceso de Desarrollo -Construccin

    Generacin de cdigo, Generacin de esquemas de bases de datos, Generacin depantallas, Generacin de reportes, Compilacin, Edicin dirigida por la sintaxis,Depurador.

    Proceso de Mantenimiento Entendimiento del problema, Localizacin, Anlisis de impacto, Ingeniera dereverso de datos, Ingeniera de reverso de procesos, Reestructuracin del cdigofuente y Traduccin del cdigo fuente.

    Proceso de Documentacin Edicin de texto, Edicin grfica, Edicin basada en formas, Publicidad, Soporte dehipertexto, Manejo de variantes y Extraccin automtica de datos y generacin dedocumentos.

    Proceso de Gerencia deConfiguracin

    Control de acceso, Bsqueda de modificaciones, Definicin y gerencia de versionesmltiples, Estatus de configuracin, Generacin de versiones y Capacidad dearchivo.

    Proceso de Aseguramiento de laCalidad

    Gerencia de la calidad de los datos y Gerencia de riesgos.

    Proceso de Validacin Prueba de tcnicas de exactitud, Anlisis de fallas, Anlisis de defectos, Caso deprueba y espera del resultado de entrada, Caso de prueba y espera de generacin deresultados, Prueba de trazabilidad, Instrumentacin del cdigo fuente, Captura de laentrada y repeticin, Manejo de pruebas, Anlisis de tiempo de corrida, Anlisis defiabilidad, Gerencia de pruebas de procedimientos, pruebas de regresin, Chequeoautomtico de resultados, Anlisis de pruebas estadsticas, Simulacin en ambientede operaciones y Prueba de integracin.

    Proceso de Verificacin Anlisis de especificacin de trazabilidad, Anlisis de especificacin y Anlisis decdigo fuente.Funcionalidad - Uso de la Herramienta CASE

    Ambiente en el cual opera laHerramienta CASE

    Caractersticas de hardware requeridas por la herramienta, Ambiente de softwarerequerido por la herramienta, Repositorio de software y Ambiente fsico de laherramienta.

    Integrabilidad de la HerramientaCASE

    Compatibilidad con los elementos del ambiente, Integracin de datos, Integracin decontrol, Integracin de presentacin y Acceso a metadata.

    Aspectos de la aplicacin de la Ambiente de hardware y software de los productos de la herramienta, Dominio de la

  • Herramienta CASE aplicacin, Tamao de la aplicacin soportada, Lenguajes soportados, Bases de datossoportadas, Metodologas soportadas e Internacionalizacin.

    Caractersticas relacionadas con CalidadFuncionalidad Seguridad, Exactitud, Ajustada a las regulaciones y Ajustada a las tcnicas

    Fiabilidad Integridad de datos, Respaldo automtico, Manejo de errores, Tolerancia a fallas yRecuperabilidad.

    Usabilidad Amigabilidad con el usuario, Gua de usuario, Homogeneidad, Adaptabilidad,Claridad de control, Manejo de errores, Concisin, Fcil de aprender, Calidad dedocumentacin de la herramienta y Fcil de instalar.

    Eficiencia Tiempo de respuesta aceptable, requerimientos de almacenamiento de datos,Capacidad de memoria aceptable, y Velocidad de procesamiento aceptable.

    Mantenibilidad Soporte del vendedor, Habilidad de la herramienta para hacer cambios en lametodologa, Actualizacin y Expansibilidad.

    Portabilidad Portabilidad a diferentes plataformas de hardware, Compatibilidad con diferentessistemas operativos, Habilidad para mover datos entre versiones de la herramienta yPortabilidad bajo plataformas Windows.Caractersticas No Relacionadas con Calidad

    Proceso de adquisicin Costo de implementacin de la herramienta, Polticas de licencias y Restriccin deexportacin.

    Implementacin Efectividad del costo, Restricciones de desarrollo, Actividades requeridas por losusuarios de la herramienta y Necesidades de infraestructura.

    Indicadores de Soporte Perfil del vendedor, Perfil del producto y Disponibilidad de entrenamiento.Evaluacin o certificacin Evaluacin del desarrollador o certificacin y Certificacin del producto.Tabla N 1. Caractersticas y Subcaractersticas atmicas que conforman el Estndar Internacional ISO/IEC 14102

    En la Figura N 2, se presenta la arquitectura delos Indicadores Tecnolgicos propuesto por Rojasy Prez [12], para evaluar y seleccionarherramientas CASE, donde se muestra en elsegundo nivel las categoras (Internos y

    Externos), en el tercer nivel los criterios (Alcance,Diseo, Soporte y Solidez), en el cuarto nivel lossubcriterios y en el quinto nivel los indicadores omtricas.

    FACTORES TECNOLGICOS PARA EVALUAR HERRAMIENTAS CASE

    INTERNOS EXTERNOS

    ALCANCE DISEO SOPORTE SOLIDEZ

    Fases del ciclo de vidaNmero de usuariosComponentesControl de proyectoPlataforma de software requeridaManejador de bases de daos

    Facilidad de usoFuncionalidadCurva de aprendizajeAyuda en lneaTipo de integracin

    Soporte tcnicoEntrenamientoMaterial de apoyo

    Prestigio del desarrolladorCostos

    Subcriterios

    CriteriosCategoras

    Figura N 2. Arquitectura de los Indicadores Tecnolgicos propuestos por Rojas y Prez

    Una vez que se han analizado las fortalezas ydebilidades de ambas propuestas se puede decirque encontrar la manera de integrar ambosmodelos generara mltiples beneficios en el reade la evaluacin de la calidad de herramientasCASE. De igual manera, se tiene que a partir delas definiciones conceptuales y operacionalespresentadas por Rojas y Prez [12] resumidas en[13], se puede concluir que las mismas sonmtricas que permiten medir cada uno de los

    subcriterios a los cuales ellos pertenezcan y,adems, cuentan con la definicin operacional, elrango de valores y la formulacin de cada uno deellos. Por tal razn, a continuacin se muestra elproducto de la adecuacin (ver Tabla N 2) hechaentre el Estndar Internacional ISO/IEC 14102 ylos Indicadores Tecnolgicos propuestos porRojas y Prez; donde se establece el nivel decobertura que tienen los Indicadores Tecnolgicosfrente al Estndar 14102 [14]. En forma general,

  • la distribucin de la tabla es la siguiente, laprimera columna contiene los cdigos, queidentifican a las caractersticas, en la columnanmero dos se indican en forma literal lascaractersticas pertenecientes al Estndar 14102 yen la columna nmero tres se muestra elporcentaje de cobertura de los indicadores

    tecnolgicos con respecto a cada una lascaractersticas de la columna anterior.

    Los porcentajes de cobertura han sido obtenidoshaciendo una proyeccin del comportamientopresentado por los indicadores tecnolgicos frentea cada una de las subcaractersticas atmicas delEstndar ISO/IEC 14102.

    Cdigo Caractersticas Globales Porcentaje de CoberturaIndicadores Tecnolgicos

    CIC Funcionalidad proceso del ciclo de vida 26%USO Funcionalidad - uso 75%CAL Caractersticas generales de calidad 36%

    NCAL Caractersticas generales no relacionadas con calidad 52%Tabla N 2. Porcentaje de Cobertura de los Indicadores Tecnolgicos con respecto a las Caractersticas generales del

    Estndar Internacional ISO/IEC 14102

    En la tabla N 2 se puede apreciar claramente quesolamente dos de las caractersticas globalesFuncionalidad Uso y las Caractersticas NoRelacionadas con Calidad, son cubiertas en algoms de un 50%, y de las otras dos caractersticas,Funcionalidad Proceso del Ciclo de Vidaapenas alcanza un 26% y la CaractersticaRelacionadas con Calidad un 36%.

    Despus de haber analizado semnticamente eintegrado ambas propuestas de modelos deCalidad, se detect un gran vaco en la medicin

    de muchas de las caractersticas que propone elEstndar Internacional. Es por esta razn, que sedesarroll una propuesta de mtricas para aquellascaractersticas y subcaractersticas que quedaronsin medicin o cuya medicin result ser parcialpor parte de los Indicadores Tecnolgicos y deesta manera se logra conformar un Modelo deCalidad que permite evaluar y seleccionarherramientas CASE, adaptado a un EstndarInternacional. En la Figura N 3, se muestra laestructura bsica del modelo propuesto.

    IN TE RN O S USU A R IO EX TER N O S

    PRO CESOD EL CICLO

    D E V ID A

    RELAC IO NA D ASCO N

    CA LIDA D

    INDICADRES

    TECNOLOGICOS

    INDICADRES

    TECNOLOGICOS

    INDICADRES

    TECNOLOGICOS

    FU N CIO N A LID A DU SO

    N O RE LA CIO N A D A SCO N C A LID A D

    EL M OD ELO PERM ITIO DEFIN IR 336 M TRICAS

    EL M OD ELO PERM ITIO DEFIN IR 42 M TRICAS

    EL M OD ELO PERM ITIO DEFIN IR 38 M TRICAS

    Figura N 3. Arquitectura del Modelo de Calidad adaptado al Estndar ISO/IEC 14102

    Como puede observarse en la Figura N 3, elmodelo arroj un total de 416 mtricas quepermiten medir y hacer posible la seleccin deuna herramienta CASE. Dada la cantidad demtricas, por limitaciones de espacio se haceimposible mostrarlas en este artculo; para mayorinformacin acerca del modelo consultar a Daz[13].

    4. APLICACIN DEL MODELO DECALIDAD

    Se seleccion como caso de estudio la empresaLISICA, esta compaa es una importadora ydistribuidora de artculos de la lnea blanca.Esta compaa maneja cerca de 60.000 tipos deartculos entre artefactos nacionales eimportados y repuestos importados. Posee 6almacenes en todo el pas (La Guaira, Caracas,Valencia, Pto. Ordaz, Maracaibo y Pto. La Cruz)y tiene una poltica de inventario permanente,sin importar el orden de salida de sus productos.La unidad de desarrollo de esta compaarequiere de una herramienta CASE que entreotras cosas debe: soportar todas las etapas del

  • ciclo de vida del desarrollo de un sistema deinformacin, a saber (anlisis, diseo,implementacin y prueba); soportar lasmetodologas (estructurada de Yourdon yorientada a objeto OMT); ser compatible con losmanejadores (SQL server y Access); soportar loslenguajes de programacin Java y Visual Basic;tener un costo no mayor de los $ 3.000.

    En funcin de estos requerimientos se aplic elModelo de Calidad propuesto a tres herramientasCASE entre las cuales estn: Meta Edit personal1.2, Visible Analyst 3.2 y VisualAge for JavaEnterprise 2.0. Luego se aplic un instrumento demedicin, previamente probado y validado; elresultado de la aplicacin arroj, los valores decada una de las mtricas que contiene el Modelode Calidad, para cada una de las herramientasseleccionadas. Posteriormente se realiz unanormalizacin o estandarizacin de los valoresobtenidos para cada una de las mtricasevaluadas. Una vez obtenida la estandarizacinpara todas las mtricas de cada subcaractersticaatmica, se procedi a realizar una sumatoria decada una de ellas por subcaracterstica y sevolvieron a estandarizar a la escala porcentual(100%), para realizar las grficas y los anlisispor subcaractersticas atmicas. Este ltimoproceso se realiz por caracterstica y porcaractersticas generales. Cabe destacar que eldiseo de este modelo ofrece por si solo datosreales, a travs de una sumatoria simple hechacon datos estandarizados, lo cual le incorpora almodelo un componente importante como lo es la

    objetividad, por lo cual queda bajo absolutaresponsabilidad del usuario instanciar el modelo atravs de ponderaciones a caractersticasnecesarias y relevantes para la herramienta CASEque se desea seleccionar.

    5. ANLISIS DE RESULTADOSLos resultados de la aplicacin del Modelo deCalidad han sido agrupados por caractersticas,haciendo nfasis en el comportamiento de cadauna de las herramientas CASE con respecto almodelo y a los requerimientos que exige el casode estudio.

    Funcionalidad - Proceso del Ciclo de Vida:Como puede observarse en el Grfico N 1, MetaEdit no satisface las expectativas del evaluador encuanto a soportar las diferentes etapas del ciclo devida de desarrollo. Por otro lado, Visible Analystsoporta los procesos de Modelaje,Mantenimiento, Documentacin, Configuracin yAseguramiento de la calidad; es decir, elevaluador qued ms satisfecho con VisibleAnalyst que con Meta Edit, soportando ambas elanlisis y el diseo. Ahora bien, Visual Age forJava obtiene mejores resultados en el Proceso deConstruccin y Verificacin, evidenciando supreocupacin por los procesos de Mantenimiento,Documentacin, Configuracin y Aseguramientode la calidad. De acuerdo con este grfico elusuario puede determinar las fortalezas de laherramienta y decidir si sacrifica algunascaractersticas para aprovechar otras.

    0

    20

    40

    60

    80

    100

    GER M OD CONS M AN DOC CONF ASE VER VAL

    Meta Edit Visible Analyst Visual Age

    GER Proceso de Gerencia

    MOD Modelado

    CONS Construccin

    MAN Proc. Mantenimiento

    DOC Proc. Documentacin

    CONF Proc. Ger. Conf.

    ASE Proc. Aseg. Calidad

    VER Proc. Verificacin

    VAL Proc. ValidacinGrfico N 1. Nivel de cumplimiento de las herramientas MetaEdit, Visible Analyst y VisualAge con respecto a la

    caracterstica Funcionalidad-Proceso del ciclo de vida

    Funcionalidad - Uso de la Herramienta CASE:Como puede observarse en el Grfico N 2, laherramienta CASE que soporta en mayor escala lacaracterstica Funcionalidad Uso de laHerramienta CASE es Visible Analyst. A travsde este grfico, el responsable de adquirir la

    Herramienta CASE, puede determinarrpidamente cual de las herramientas evaluadas seajusta ms a sus necesidades, y cual le brindamejores capacidades de integracin al medio deoperacin real.

  • 020

    40

    60

    80

    100

    AMB INT APL

    Meta Edit Visible Analyst Visual Age

    AMB Amb. En el cual opera la CASE

    INT Integrabilidad de la CASE

    APL Aspectos de la aplicacin de la

    CASEGrfico N 2. Nivel de cumplimiento de las herramientas MetaEdit, Visible Analyst y VisualAge con respecto a la

    caracterstica Funcionalidad-Uso

    Caractersticas Generales de Calidad: Con elGrfico N 3 el evaluador puede determinar cualherramienta de acuerdo al modelo refleja mayorcalidad, y decidir si es conveniente sacrificar

    algunas caractersticas como por ejemplo lamantenibilidad para obtener portabilidad yfuncionalidad.

    0

    20

    40

    60

    80

    100

    FUN FIA USA EFI MANT POR

    Meta Edit Visible Analyst Visual Age

    FUN Funcionalidad

    FIA Fiabilidad

    USA Usabilidad

    EFI Eficiencia

    MANT Mantenibilidad

    POR Portabilidad

    Grfico N 3. Nivel de cumplimiento de las herramientas MetaEdit, Visible Analyst y VisualAge con respecto a lacaracterstica generales de Calidad

    Caractersticas No Relacionadas con Calidad:A travs del Grfico N 4, el responsable de laseleccin de la herramienta CASE observa desdeun nivel ms alto el comportamiento de las

    herramientas con respecto a las caractersticas norelacionadas con calidad, y as observar losmejores puntajes y determinar que caractersticassacrifica en beneficio de otras.

    0

    20

    40

    60

    80

    100

    ADQ IMP SOP EVA

    Meta Edit Visible Analyst Visual Age

    ADQ Proc. Adquisicin

    IMP Implementacin

    SOP Ind. de Soporte

    EVA Evaluacin o

    CertificacinGrfico N 4. Nivel de cumplimiento de las herramientas MetaEdit, Visible Analyst y VisualAge con respecto a la

    caracterstica generales no relacionadas con Calidad

    Despus de haber visto el comportamiento de lasherramientas CASE de acuerdo con cada una delas caractersticas que propone el modelo, sepresenta el Grfico N 5, del cual se desprendeque la herramienta CASE que mejor ha

    respondido a todos las caractersticas tomadas encuenta en el modelo de calidad propuesto ha sidoVisible Analyst. De igual manera se reitera que elusuario que tenga la responsabilidad de adquiriruna herramienta CASE no debe conformarse con

  • resultados totales sino que debe buscarinternamente dentro de cada caracterstica paraobtener una conclusin ms acertada y as poder

    definir si es conveniente sacrificar unascaractersticas con la finalidad de obtener otrosbeneficios.

    020406080

    100

    Meta Edit Visible Analyst VisualAge forJava

    Herramientas CASE%

    de

    cum

    plim

    ient

    o

    CIC USO CAL NCAL

    Grfico N 5. Comportamiento global de MetaEdit, Visible Analyst y VisualAge frente al modelo de calidad, de acuerdoal caso de estudio

    6. CONCLUSIONESEn este trabajo se aplic un Modelo de Calidadque soporta el proceso de evaluacin y seleccinde herramientas CASE, el cual es producto de unacombinacin entre los Indicadores Tecnolgicosde Rojas y Prez y el Estndar 14102. EsteModelo de Calidad, permite medir la amplia gamade caractersticas que tiene una herramientaCASE, tales como: Funcionalidad Proceso delCiclo de Vida, Funcionalidad Uso de laHerramienta CASE, Caractersticas Generales decalidad, Caractersticas No Relacionadas conCalidad. El Modelo propuesto es un modelosistmico-descendente puesto que permite,evaluar las caractersticas que realmente se deseenmedir en la herramienta CASE. Las herramientasCASE evaluadas permitieron demostrar lautilidad del Modelo de Calidad, ya que evidencilas verdaderas potencialidades de cada una; porejemplo, Visible Analyst result con altosporcentajes en cuanto a fases que soporta (anlisisy modelado) y VisualAge for Java super al restoen cuanto a implementacin.

    7. RECOMENDACIONESRefinar el Modelo de Calidad, ya que, el que seexpone en este trabajo est en primera versin.Se sugiere hacer sucesivas evaluaciones adiferentes grupos de herramientas CASE y bajodiversos casos de estudio y de esta maneradepurar completamente el Modelo. Ademsresultara interesante enriquecerlo con laformulacin de indicadores organizacionales talescomo los propuestos por Mendoza [1], y astener una visin global sistmica del problema deadopcin de CASE.

    8. REFERENCIAS[1] L. Mendoza, Indicadores organizacionales

    para evaluar herramientas CASE en

    organizaciones venezolanas. (UniversidadSimn Bolvar, 1999).

    [2] M. Prez y T. Rojas, Improvement in thedevelopment of information systems byincreasing its process effectiveness.(Universidad Simn Bolvar, 1995).

    [3] P. Jorgensen, D. Oullette y A. Topper,Structured methods: models, techniques, andCASE, (McGraw-Hill, Inc., 1994).

    [4] J. Iivari, "Why Are CASE Tools Not Used?".Communications of the ACM 39, 10(October, 1996) 25-30.

    [5] G. Premkumar y M. Potter, "Adoption ofComputer Aided Software Engineering(CASE) Technology: an Innovation AdoptionPerspective". DATA BASE advances 26, 2 &3 (May/August, 1995) 93-98.

    [6] P. Chau, "An empirical investigation onfactors afecting the acceptance of CASE bysystems developers". Information &Management 30, (October, 1996) 269-280.

    [7] A. Nelson, y J. Rottman, "Before and afterCASE adoption". Information &Management 31, (October, 1996) 193-202.

    [8] R. Babb y L. Valaer, "Choosing a UserInterface Development Tool". IEEESoftware, (July/August, 1997) 145-152.

    [9] R. Pressman, Ingeniera de Software. Unenfoque prctico. Cuarta edicin, (McGraw-Hill, 1998)

    [10] J. Voas, "Certification: Reducing the HiddenCosts of Poor Quality". IEEE Software,(July/August, 1999) 72-79.

    [11] ISO/IEC International Standard.Information Technology Guideline for theEvaluation and Selection of CASE tools,ISO/IEC Standard 14102-1995.

    [12] T. Rojas, M. Prez, A. Grimn, M. Ortega yA. Daz, (2000) "Modelo de Decisin paraSoportar la Seleccin de herramientasCASE". Revista de la Facultad de Ingeniera

  • de la Universidad Central de Venezuela,(Septiembre, 2000). 16-30.

    [13] A. Daz, Adaptacin de los IndicadoresTecnolgicos a la ISO 14102 para EvaluarCalidad de Herramientas CASE.(Universidad Simn Bolvar, 2000).

    [14] A. Daz, M. Prez, L. Mendoza y T. Rojas,"Adecuacin de los Indicadores Tecnolgicosal Estndar Internacional ISO/IEC 14102".Proceeding del I Congreso Nacional de losInstitutos y Colegios Universitarios deTecnologa de Venezuela, (Noviembre, 2000)35-36.