=Paper= {{Paper |id=Vol-1284/paper1 |storemode=property |title=Las Metodologías de Desarrollo y la Mejora de Calidad de las Aplicaciones en Web |pdfUrl=https://ceur-ws.org/Vol-1284/paper1.pdf |volume=Vol-1284 }} ==Las Metodologías de Desarrollo y la Mejora de Calidad de las Aplicaciones en Web== https://ceur-ws.org/Vol-1284/paper1.pdf
      Las Metodologias de DesarroHo y la Mejora de Calidad de las Aplicaciones
                                      Web


                                    Paloma CCeres, Esperanza Marcos
                            Departamento de Ciencias Experimentales e Ingenierfa
                                       Universidad Rey Juan Carlos
                                            C/ Tulipdn, s/n, 28933 - M6stoles
                                                     Madrid (Spain)
                                         { p.caceres /cuca }@ escet.ur:lc.es




                          Abstract                                La colt-dad en el soare        es la calidad de las
       reciente aparici6n de la tecnologz~aWeb ha dado            aplicaciones que se crean y mantienen por el
Lazar a aha rapz`da evoLucio"ny divuLgacz.6nde La                 departamentode sistemas de informaci6n.
:.nformaci6n a traves de Internet. Con eLLo,hon z.do              La caLz.dad de Los datos es la calidad de la
surgiendo diferentes rz`pos de apLicaciones Que                   informaci6n de entrada a un sistema, Que
presentan, controLan y permiten trabajar con dicha                posiblemente provenga de diferentes sistemas 'de
informaci6n, con LafznaLidad de permz.cirel acceso a la           inforrnaci6n.
misma a mz"LLones de usuarios en el mundo~                        L:acalidad de la informaci6n se refiere a los datos
    Pero como ocurre con cuaLquz"era  de LastecnoLogEas           generados por los sistemas. Esta informaci6n de
emergentes, cuando el producto comz.enza a afzanzarse             salida puede Que tambi6n sea inforrnaci6n de
en el mercado, generaLmenteno ext'Stean proceso Que               entradaa Ottosistema por lo que est direetamente
garantice La ej.ecaci6n ordenada y adecuada para el               relacionado con la calidad mencionada en el
desarroLLode diclzo prodacto. ActuaLmente eSta es La              apartadoanterior,la calidad de IDsdatos.
situacz`6nen LaQueSe encuentran LasapLicacz.onesWeb.                 call.dad administrattva se refiere a la calidad en
Los productos ya esta'n en el mercado, Losusuarios ya             la direcci6n y         organizaci6n del propio
Los conocen y estdn familiarz"zados con eLLos.Pero                departamento de sistemas de informaci6n
ahora empz"ezGna recLamar cz"ertasnecesz"dadesQue                 (planificaci6n, direcci6n, presuspuestos).
esta'n parcz"aLmentecontempLadas, y a expresar Las                I-a ca/idad deLservicio hace menci6n a la calidad
carencz"asactuates. Cornienzan a recLamar condicz.ones            en los procesos de soporte a los clientes.
especiaZes de segaridod, de mejora de la veLocidady de
Lainterfaz de usuarz.o, y una actual`zzacio`.n
                                            continua de           En lo que respects a la calidad del desarrollo de las
La informacion. Todos esros requz.sitos y necesidades         aplicaciones Web, es necesario centrarseen los aspectos
Que presentan Los usuarz.osse tradacen en facto,es de         Que estdn directamenterelacionados con la calidad del
colt-dad. Las apLz.cacz.ones
                           Web ya exz~sten,pero carecen       producto generado: la ca/idad deL sofrWare a
ac cz.ertospara'metros de calz`dad.                           desarrollar;la calidad de Los datos, si es Que los datos
                                                              van a incorporarsea nuestra aplicaci6n. puesto que van
    1. Introducd6n                                            a determinerla calidad o no del proceso de puesta en
                                                              marchay de alimentaci6ndurancetodo el ciclo de Vida
La existencia de un marco de calidad gendrico es              de la aplicaci6n; y por dltimo, /a coil.dad de La
fundamental para obtener productos de calidad. La             informaci6n porque se refiere a la calidad de la
calidad de los sistemas de informaci6n imp/tea conocer        informaci6n de salida y puede influir en la ca!idad de
codas las expectativas sobre los productos, servicios y       los datos que Ileguen a otros sistemas o aplicaciones, o
procesos de calidad de un negocio determinado. Un             incluso puede afectar al propio mantenimiento de la
marco de calidad adecuado para el departamento de             inforrnaci6nde nuestra aplicaci6n~
sisternas de informaci6n de una empresa debe                      Debido a la urgencia en la creaci6n de las
contemplar diferentes dimensiones. En concreto, la            aplicaciones Web y, sin duda tambi6n a su divulgaci6n,
calidad en la infraestructura,en el software, en los          no es tarea fcil generar productos Web de calidad.
datos, en la informaci6n, en el servicio y tambien            Segdn ha ido evolucionando el campo de la informatica,
calidad adrninistrativa,[151. La descripci6n de cada una      comienza a aparecer Una alta competitividad en el
de estas dimensiones dentro de un marco general Se            mercado de la generaci6n de productos software y las
detalla a continuaci6n:                                       fechas para el desarrollo de los misrnos son,
.    La caLidad en la infraestructara Se refiere a la         generalmente, muy ajustadas. Con la aparici6n de la
     calidad del hardware y del software como soporte         tecnologia Web, esto no ha mejorado.El cliente de una
     (redes y software de sistemas).                          apZtcaci6nWeb, necesita el produccoparaUnafecha ya




                                                                                                   QuaTIC~2OOI/ 3
pasada. Ademds, debido a la gran variedad de                 toda la informaci6n fundamental y necesaria para la
aplicaciones de este tipo, ya disponibles en la red y al     creaci6n de Una metodologia completa quo perrnita
alcance de gran multitud de usuarios, el cliente Se          desarrollarcualquieraplicaci6n Web con calidad, [19].
impacienta y requiere el producto de form& Casi                  Una de las cuestiones fundamentalesque diferencia
inmediata.                                                   las aplicaciones Web de la mayoria de las aplicaciones
    Este crecirniento nertiginoso de la necesidad de         convencionales, es quo Se construyen sin conocer el
disponer de cualquier informaci6n en la Web, Reva a          perfil del posible usuario del sistemal Ello dificalta,
plantearse seriamente la necesidad de disponer de Una        evidentemente, el diseho correspondiente a la interfaz
metodolOgia para un desarrollo de calidad de este tipo       de usuario. El inter6s por la interfaz de usuario ya Se
de aplicaciones, de tal form& Que puede ser evaluada         presentabaen los trabajos del campo de la hiperrnedia,
positivamente. Para resolver la situaci6n en la que se       (7], [8], [l0]. Las aplicaciones hiperrnedia requieren,
encuentra el desarrollo de los aplicaciones Web, y           entre otras cosas, un comportamiento navegacional
desde el punto de vista de la Ingenien-a del Software,       sofisticado y por esta raz6n Se requiere an gran esfuerzo
serf&necesario desarrollar un m6todo dgil capaz de dar       en el diseSo y realizaci6n de esta parte de la aplicaci6n
guias y pasos en el proceso de desarrollo,                   Web, [12]. Sin un buen diseho navegacional de la
profundizando en c6mo resolver los problernas                aplicaci6n, no Se dispondra de un desarrollo Web de
caracteristicos de aplicaciones Web, con la finalidad de     calidad.
asegurar la calidad de las mismas. Las metodologias de           Quo punto de especial relevancia tarnbi6n, es sin
desarrollo tradicionales no cubren las expectativas de       duda el dise6o y mantenimiento de la informaci6n del
las aplicaciones Web, [9]. Aunque en la actualidad           sistema. Muchos de los sitios Web actuales estan
comienzan a surgir distintas propuestas, tanto de            bas&dosen ficheros, es decir, que Sus pginas Web Se
metodologfas de desarrollo para la Web ([18], {I], [4],      almacenan en ficheros separados. Sin duda, esta
[5]) como de metodologias de calidad propiamente             concepci6n puede Hagara plantearserios problemas de
dichas, adn no existe un consenso universalmente             control de esa informaci6n,sobre todo para aplicaciones
aceptado sobre cuziles deberian ser los criterios de         que manejen gran cantidad de ficheros, donde adem
calidad que deberian cumplir los productos Web, asi"         lo usual es que cada fichero pertenezca a un autor
como tampoco existe un consenso sobre qu6                    diferente, [14]. Existen dos rezones principales para
metodologias de desarrollo estdn major orientadas a la       plantearse el dise6o de la inforrnaci6n del sistema: el
consecuci6n de los objetivos de calidad. En este             cambio de datos y la redundancia de la informacz.6n.El
sentido, nosotros estamos trabajando en la definici6n de     proceso de cambio de la inforrnaci6npublicada en la
una metodologia gen6rica para el desarrollo de este tipo     Web es compile&do.Los dams estan interconectados
de aplicaciones, MIDAS. La finalidad de nuestro              con organizaci6nhipertexto y con presentaci6n grdfica.
trabajo es cubrir el hueco existente actualmente en el       Esto dificulta la evoluci6n de ios sitios Web. For otra
desarrollo de estos productos incorporando en el propio      parte, para facilitar la navegaci6n y legibilidad de la
proceso tecnicas de medici6n de la calidad que perrnitan     informaci6n en la Web, a veces esta se duplica
asegurar Que el producto obteuido cumple con los             (Celefonos, direcciones,...). Si surgiese la necesidad de
criterios dose&dos.                                          un cambio, requerina macho trabajo tener toda la
    Para obtener un metodologia especifica para              informaci6n actualizada, [2]. Sin un planteamiento
aplicaciones Web y aI mismo tiempo genca para los            adecuado de c6mo ha de organizarse la inforrnaci6ny
diferentes tipos de aplicaciones Web existentes, es          de c6mo recuperarla dindrnicamente, no puede
necesario realizer Una clasificaci6n de este tipo de         obtenerse un productoWeb que cumpla con los criterios
aplicaciones. Tarnbi6n es necesario definir 105 criterios    minimos de calidad (la calidad del sofi"ware[13])"
en funci6n de los cuales se realiza la clasificaci6n, es         Existen otros autores que muestran un especial
decir, definir una caracterizaci6n de aplicaciones Web.      interes por todos estos aspectos anteriormente
En este artfculo Se presenta nuestra propuesta adonuis       mencionados. Debido a 6110, empiezan a aparecer
delrnarco metodol6gico quo acoge a los diferentes tipos      caracterizacionesde aplicaciones Web, en concreto esta
de aplicaciones existentes.                                  que identificalas siguientes cuestiones de diseho, [6]:
    Esta articulo Se organiza de la siguiente forma: en la            * Estructura: Esta caracterfstica describe la
secci6n 2 Se indica nuestra propuesta de caracterizaci6n                   organizaci6n de la informaci6n que ha de
y clasificaci6n de aplicaciones Web; en la secci6n 3, el                  manejar la aplicaci6n (objetos de
marco metodol6gico          que actualmente tenemos                        inforrnaci6ny Sus rel&clonessemdnticas).
contemplado; finalmente, en la secci6n 4, indicamos las               * Navegabilidad: Esta actividad debe
conclusiones y trabajos futuros.                                           considerar las facilidades de acceso a la
                                                                           informaci6n y de moverse a trav6s del
    2. Caracterizad6n de apRcadoms Web                                     contenido de la aplicaci6n.

    Para poder realizer Una clasificaci6n es necesario
identificar los criterios y caracteristicasQueposeen este        J Gustavo Rossi, DLseho 00 de apLicaciones hipe7media y Web.
tipo de aplicaciones. S6lo de esta forma Se contemplard      Charla imparl:idam la Univers!dad Casti}la - La Mancha Marzo
                                                             2000




  4 f QuaTIC2001
            Presentaci6n: Esta caracteristicaafecta a la
            forma en Que Se ha de presenter al usuario,
            tanto la inforrnaci6n como la forma de
            navegar a trav6s de la misma.

    Tras el estudio de !as caractensticas de las
aplicaciones Web aqui mencionadas, nosotros
proponemos la siguiente caracterizaci6nde aplicaciones
(ver Figura 1), con la fina2idad de resaltar ciertos
factores de especial relevancia Que deben-an
contemplarse a la hora de desarrollaruna aplicaci6n
Web para Que cumpJa los requisitos minimos de
calidad.
    Figura 1: Propuesta de caracterizaci6n de
aplicaciones Web
    .   Criterios intemos al sistema: Los criterios
        internos se refieren a aspectos transparentesal
        usuario, pero Que son significativos para el
        disefiadoro desarrolladorde la aplicaci6n.
                                                                 diferentes tipos de aplicaciones Web existentes. Con
   Estructura de    la informaci6n;     Este criteria es
                                                             Clio se pretende, qua el me(Odo sea vlido para el
relativo a la organizaci6n de la informaci6n dentro del      desarrollo     de cualquier tipo         de aplicaci6n,
sistema. Debe existir un medio de persistencia Que
                                                             independientemente de su naturaleza, garantizando asf
garantice, entre otros aspectos, la coherencia, integridad   ciertos criterios basicos de calidad en el producto
y el mantenimiento fiab2e y senciJlo de los datos del
                                                             desarrollado.
sistema.                                                         For otro lado es interesante destacar que esta
    L6ca de la aplicaci6n: Este criterio engJobatanto
                                                             clasificaci6n tambi6n es fruto de la propia evoluci6n
la funcionalidad Que Se ofrece al usuario final como la      que ban sufrido las pdginas y sitios Web iniciaJes y Que
funcionalidad para tareas de carga de datos de entrada
                                                             ban Ilegado a transforrnarse en aplicaciones Web, {21,Y
como la funcionalidadde generaci6n de inforrnaci6nde         tambien qua esta basada en funci6n de la complejidad,
salida. Hay quo garantizar una buena informaci6n de
                                                             por lo Que cada categoria esta englobada en la siguiente,
entrada, una informaci6n consistente, lo que dentro del      tal como Se muestra en la Figura 2.
marco de calidad aqui presentado,se refiere a la calidad
de las dams [13]. Tarnbi6n hay Que garantizar una
buena inforrnaci6n de salida, ya que podna afectar a
otras aplicaciones (calidad de la z"nfarmaci6n, [13]).

        Cn"terios excernos aI sisCema: Los criterios
        externos se refieren a aspectos de la interfaz de
        usuario,es decir, son aspectos a considereren la
        aplicaci6n,pero de cara al usuario del mismo.

    Naveabilidad: Se refiere a la forma en que Se va a
distribuir y estructurar la informaci6n que hay que
presentar al usuario, con total independencia de la
estructurainterna.
    Presentaci6n: Esta criteria se refiere a la forma de
presentaci6n de la informaci6n al usuario del sisterna~

    Una vez identificada la caracterizaci6n de
aplicaciones Web, es interesante realizar Una
clasificaci6n en funci6n de esos criterios para conocer
los distintos tipos de aplicaciones existentes. En la
actua2idad ya exiscen a2gunas clasificaciones
relacionadas [2], [3], [11],
    Nosotros proponemos una clasificaci6n bdsica que
identifica tres tipos diferentes de aplicaciones:
aplicaciones de publicaci6n y consulta, aplicaciones de
datos complejos y aplicaciones de funcionalidad




                                                                                                   QuaTIC2001     / 5
tarnbien ser necesario identificar en algdn momento          no respetai`ialas necesidades del cliente de este tipo de
del ciclo de vida cudl serd la /6gica a considerar.          aplicaciones.
                                                                Por otraparte, y debido a Quees imposible decir que
                                                             los requisitos van a estar siempre claros desde el
    Caracteristi       C2asificaci6nde aplicaciones Web      principle. lo mejor seria pensar en un proceso iterativo,
   cas de las                                                que permitiese la incorporaci6n de estos nuevos
                      Publicac
  aplicaciones                       Da       Funcionalid    requisites no p2anteadosinicialmente o la modificaci6n
                       i6n y
      Web                          tos          ad           de 205mismos si fuese necesario, [15].
                     consults

      Cn."ter`ws
    externos
     Presentaci6          +           +            +                 Punto de
       n
                                                                     entrada
    Navegabilid
                          +           +            +
      ad

      Cn".ten"os
     `mtemos
     Estructura                                                      Versi6n n del produoto
      de la                           +            +            Figura3: Modelo de Procesterativo e incremental
  informaci6n
                                                                     3.2.    Guia incremental en el ciclo de
        L6gica                                   +
                                                                  desarroHo de MIDAS
   Tabla I: Re2aci6nentre la caracterizaci6ny la
clasificaci6n de aplicaciones Web                                Actualmente, nuestro trabajo esl:a contrado en el
                                                             ciclo de desarrollo del software (ver Figura4). Formard
    3. Marco metodol6gico de MmAS                            parte del trabajo futuro ampliar nuestro proceso para
                                                             contemp2ar todas las actividades Que formen purte del
   En esta secci6n se describe la situaci6n actual de la
metodologia y su aplicaci6n a un caso real (desarrollo       ciclo de Vida completer ic~i~e~lJo                          .
de un sitio Web) parasu validaci6n.

   3.1. Modelo de proceso de MIDAS
                                                                Figura 4: Ciclo de vid~~~e        ida~arrollo
                                                                                                         del software    ~
    Corno ya se ha mencionado anteriormente, las
necesidades basicas que tiene e2 cliente de aplicaciones
Web es que su producto software est6 disponible en la            En base a la caracterizaci6n de aplicaciones Web
red lo antes posible. Su objetivo fundamental es dar a       propuesta nuestro m6todo sigue un esquema
conocer a sus futuros usuarios, que en breve plazo de        incremental en el qua se identifican cuatro pasos
tiempo, van a disponer de informaci6n y de servicios a       generales;
trav6s de la Web. Esto es vital para el cliente y si no se          1.       Requisitos del sistema
comprende esta necesidad, resultar;i un producto no                 2.       Interfaz de Usuario
satisfactoriopara6I,                                                3.       Datos
    El modelo de proceso adecuado para este tipo de                 4"        Funcionalidad
aplicaciones es un modelo de proceso iterativo e
incrementaly con prototipado que aportar las ventajas
de tener productostangibles para el cliente en versiones
sucesivas, ademds de permitir incorporar o modificar
necesidades no detectadas o no planteados en las
primerasetapas de definici6n del producto (ver Figura
3).
    El modelo incremental nos perrnite obtener el
producto en versiones sucesivas, donde cada una de
ellas, Ira incorporandonueva funcionalidad, [16]. Seria
err6neo pensar en un 706010 en cascada, puesto que el
productonunca estd disponible haste la fase final y esto




  6 / QuaTIC.'2OOI
   En la Figura 5 se muestra que, la base de este              Las aplicaciones Web ms complejas, identificadas
planteamiento es la identificaci6n de todos los            en la clasificaci6n mencionada en la secci6n 2 como de
requisitos. Sobre dicha base, Se obtienen diferentes       FuncionaLidad Compleja, se ver;in completadas tras
versiones del producto, en el ordenindicado.               completar los cuatro pesos aqm presentsdos. Las
                                                           aplicaciones Web identificadas como de datos
                                                           complejos, y que no poseen ninguna funcionalidad, Se
   4a                    Funcionalfdad                     vern completadas tras rea2izar205tres primeros. Y las
                                                           aplicaciones xrufs senciHas, las de publicaci6n y
                                                           consulta, se verarl completadas en los dos primeros-
   3a
                                                           Este modelo de proceso garantiza la obtenci6n
                                                           progresiva del producto y perrnite a las aplicaciones
    ,a                                                     evolucionar desde un estadio a Ottomds complete.
                                                               La gufa para aplicar el modelo de proceso queda
                                                           reflejada en e2 organigramarepresentado en la Error!
   la                Requisites del sistema                Reference source not found..



                                                               Actualmente y en paralelo cOn la definici6n de la
    A continuaci6nse detalla c6mo ejecutarel proceso:      metodologfa, Se esui rea!izando la validaci6n de modelo
    I. El comienzo marcar la realizaci6n del estudio       de proceso de MIDAS con los diferentes tipos de
exhaustivo de los requisitos del sistema.                  aplicaciones Web existentes, segOn la clasificaci6n
    2. En el siguiente paso Se procede a la                propuesta. De esta forma, y basdndonos en la
identificaci6n, definici6n e irnplementaci6n de una        experiencia que nos va proporcionando el desarrollo y
primera versi6n def producto, con fa fina2idadde poner     la validaci6n de estas aplicaciones, Se ira perff!ando y
en la Web la informaci6n acerca del futuro sistema que     construyendo MIf)AS-
Se va a construir. En este Paso, Se realiza un estudio         En este apartado describimos el ejemplo concreto de
completo sobre el aspecto de la interfaz de usuario (lo    Una aplicaci6n que consiste en la creaci6n de un sitio
que hemos identificado como Crirerios Externos)_y Se       Web para mostrar la informaci6n de un grupo docente e
realiza Una prfmera versi6n que Se compone de un           investigador de Una Universidad. El objetivo
ndmero mfnimo de pASinasWeb. Es posible que en este        fundamental es qua la informaci6n que aparezca en la
segundo paso, se identifiquen mds requisitos de2           Web sea facifmente mantenibfe. Por esta raz6n, fa
sistema.                                                   informaci6n podrd actualizarse desde unos formularios
    Si nuestra aplicaci6n fuese una aplicaci6n de          con acceso a la base de datos, Ingar donde Se encuentra
Pub/icaci6n y Consulta, probablemente al llegar a este     almacenada coda la informaci6n que se publica en la
punto, habrfamos obtenido el producto software             Web.
deseado. S6lo pasaremosa ejecutarlos siguientes pesos,
si nuestra aplicaci6n es de otrotipo.
    3. En el tercer paso, se obtendrfa la segunda
versi6n def producto, que incorporarfa la estructura
interna de la aplicaci6n.Es posible que se identificasen
nuevos requisitos y quiza, habrfaque ampliarla interfaz
de usuano del sisterna, de ahf que Se considere un
proceso adern5siterativo.                   ~
    Si nuestra aplicaci6n fuese del tipo de Datos
Complejos, y no Ilevara ninguna funcionalidad
asociada, probablemente al Ilegar a este punto,
habrfamos obtenido el producto software deseado~S6lo
continuaremos con el siguiente paso si nuestra
ap!icaci6n tuviera quo contemp!ar funciona!idad
compleja.
    4. En el tiltimo Paso, se incorporarfa la
funcionalidad de la aplicaci6n Web (aplicaciones de
Funcionalidad Compleja), y al igual que en los pasos
anteriores, pueden aparecer nuevos requisitos
antexforrnenteno detectados, quiz Sena necesario
tambi6n ampliar la interfaz de usuarfo y fa parte
correspondientea los datos.




                                                                                                QuaTZC'2OOf I 7
                                                             Ademas, Se desea doter aI sistema de la generaci6n
                                                          aut6rnaticade nuevas pginas Web a partir de patrones
                                                          establecidos, con la finalidad de doter de total
                                                          dinamismo a la aplicaci6n. Por ejemplo, Si una vez
                                                          finalizada la aplicaci6n Se incorporase una nueva
                                                          persona aJgrupo, con afjadirSus datos en el formulario
                                                          PersonasQueForrnanElGrupo,deberia generarse su
                                                          p;iginade forma autorI0dtica.

                                                              20. Identificaci6n e implementaci6n de los
                                                          criterios exfernos de la aplicaci6n Web
                                                              En este paso Se realiza un prototipo en el Que Se
                                                          dotard a la aplicaci6n de los criterios externos
                                                          adecuados. Habrd que realizar la presentaci6n y la
                                                          navegabilidad (estructura hipertexto) de la aplicaci6n,
                                                          La informaci6n complete acerca de los datos de
                                                          profesores, asignaturas,      etc,   aOn no      estara
                                                          definitivamente identificada, pues como Se ha
                                                          mencionado en el apartado "Guja incremental en el
                                                          ciclo de desarrollo de MIDAS", esto se resolver en el
                                                          siguiente paso.

                                                              3c. Identificaci6n e implementaci6n de la
                                                          estrnctnra baterna de la informaci6n de la apBcaci6n
                                                          Web
                                                              En este tercer paso se realiza un prototipo en el Que
                                                          se dotard a la aplicaci6n de la estructura interna de la
                                                          informaci6n. Se realizara ct disc6o de la base de datos-

                                                              4. Irnplementaci6n de la fnnciouaBdad completa
                                                          de la aplicaci6n Web
                                                              Por ultimo, se implementera la version final de la
                                                          aplicaci6n Web incorporando la funcionalidad
                                                          especifica de esta dltima parte: los formularios que
                                                          perrnitan mantener la informaci6n y los procedirnientos
                                                          y/o funciones Que permitir la generaci6n autorfnitica
                                                          de nuevas paginas y/o enlaces.

                                                          4. Conclusiones y trabajos futnros
  Figura 6: Gufa para aplicar el modelo de proceso de
MIDAS                                                     contemplaren cualquier grupo que desarrolle sistemas
                                                          de inforrnaci6ndentro de una organizaci6n, vamos a
   Ic . Detecci6n   de requisitos
    En la primera iteraci6n Se ban identificado los
requisitos del sisterna. El objetivo es disponer de un    centrado en e5tos aspectos porque son los Que
sitio Web con inforrnaci6n acerca de un grupo de          directamentevan a ester relacionados en el desarrollo
investigaci6n y docente de una Universidad~Se ha visto    de aplicaciones Web.
la necesidad de reflejar las personas con Sus datos          Desde el punto de vista de la ingenierfa del software
profesionales, las asignaturas Que imparten, los
                                                          y con el fin de asegurar la calidad de cualquier
proyectos fin de carreraQue dirigen, los seminarios Que   desarrollosoftware, es necesario disponer de un m6todo
organizan, la inforrnaci6n gen6rica acerca del grupo,     quo nos guie de la mejor forma posible para realizar ese
etc. Tambi6n Se ha detectado la necesidad de Que la
                                                          desarrollo. Nosotros proponemos MIDAS como la
informaci6n sea fcilmente mantenible debido a Que         metodologia que ayudar al desarrolloWeb de calidad y
pueden producirse cambios en un future. Por Clio, es
                                                          que va a proporcionarpasos y guias sobre c6mo Ilevarlo
necesario que la informaci6n Se almacene en una base      a cabo.
de datos y quo a trav6s de formularios pueda accederse        El rnarco metodol6gico de MIDAS propone un
a la misma.                                               proceso iterativo con las ventajas Que 6ste conlleva en
                                                          cuanto a la reaZimentaci6nde requisitos para un




 8 / QuafTC'2001
desarrollo software. Aderrufs, el proceso incrementaf           Dynamic and Customizable Web Applications. Advances in
que permitird la sucesiva obtenci6n de versiones, con           Database Technology. Ed. Shock, Saltor, Ramos, AlonSo.
las que el cliente ird satisfaciendo su necesidad de ver el     Proceedings of the 6th.Conferenceon Extended Database
                                                                Technology (EDBT98). SpringerVerlag. Valencia 1998.
producto, adn no defiflitivo, en cortos plazos de tiempo.
                                                                    {6]. Fratemali, P. (2000) Tools and Approaches for
Y por supuesto con prototipos que vayan garantizando            Developing Datsl-Intensive Web ApplicatiOns: a Survey.
la identificaci6n definitiva de las necesidades y gustos        http://tOriisQfr.com
del cliente.                                                        [7]. GarZottOet al. (1993), NDM- a Model-Based
    Como parfe def trabajo futuro, debemos completar            Approach to Hypertext Applfcanon Design. GarZotto,PaoZini
la metodologfa depurando las t6cnicas, actividades y            y Schawbe. ACM TODS, ll(I), pp. I-26, enero 1993.
procesos adecuados para el desarrollo Web, bastindonos              [8]. Isakowitz et al- (1995), RMM; A Methodology for
en propuestas y criterios de calidad concretos, [17].           Structured Hipermedia Design. Isakowitz, Stohr y
Tambidn, ampliaremos nuestro proceso para contemplar            Balasubrarnanian.CommunicatiOns ACM, 58(8), pp. 34-43,
las actividades que formen pane del ciclo de Vida               agosto, 1995.
                                                                    [9]. Jacobson et af. (1999). ?`he Uned Sohware
completo (actividades de soporte, entre otras). Por
                                                                DeveLopmenrProcess. Jacobson, Hooch y Rumbaugh.Adison
Oltimo, es necesario validar la metodologia con los             Wesley, 1999.
diferentes tipos de apficaciones Web existenCes,con el              [I0]. Lowe y Hall (1999). Hipermedia & the Web. An
fin de detectar deficiencias y necesidades no                   Engineering Approach. J. Wiley and Sons. 1999.
contempladas para incorporarlas y disponer de una                   [11]. Mecca Giansalvatore; Merialdo, Paolo; Atzeni".
metodologia completa y eficiente.                               Paolo; Crescenzi, Valter. The (Short) ARANEUS Guide tO
                                                                Web-Site Development. The ARANEUS Project Home Page.
                                                                http://www.dia.uniron     .it/ Arancus.
   Agmdecfmientos
                                                                http://www"difa unibas.it/ Araneus.
                                            mtro del                [I2]. Schwabe y Rossi (1995), The Object-Oriented
proyecto MIDAS, parcialmente fmanciado par la                   HypermediaDesign Model. CommunicationsACM. 58(8), pp.
CICYT y la comunidad econ6mica europea (nOmero                  45 46, agosto 1995.
2FI)97-2163). Los autores tarnbi6n quieren mostrar su               [13]. Stylianou. AntoniS C; Kumar Ram L (2000) An
agradecimiento a INTESYS, una compafiia de                      2ntegrative Framework for IS Quality Management.
                                                                Communications of the ACM, 43(9). pp. 99-I04~ septiembre
consulton-a espafiOla, par su colaboraci6n en este              2000.
proyecto.                                                           {14]. Connolfy, T; Begg, C; Strachan, A (1999) Web
                                                                Technology and DBMs. Database Systems. A Practical
   Referenciias                                                 Approach IO Design, !mpLemenzalz.onand Management. Ed.
                                                                Addison - Wesley.
    [2]. Aczeni, P; Mecca G; Meriafdo, P; (2998) Design and
                                                                    [151. Conallen, J. (2000) Building Web AppLicazionswith
Maintenance of Data-Intensive Web Sites. Atzeni Mecca y
                                                                UML Ed. Addison - Wesley.
Merialdo. Advances in Database Technology. Ed. Sheck,
Sailor, Ramos, Alonso. Proceedings of the 6zh.Conference on         [16]. Pressman,R. S. (1997) /ngem"erz-adel Soffware.. Un
                                                                Enfoque Prdctz"co.Ed Mc- Craw Hill.
Extended Database Technology (EDBT98). Springer Verlag,
                                                                    [17]. Ofsina L. A. (/999) Mezodo/ogCaCuanxizazivapara
Valencia 1998.
                                                                La EvaLuaci6ny Comparacz`6nde la Calidad de Sin.OsWeb.
    [22. Atzeni, P; Ceri, S; Paraboschi,S; Tor|one, R. (1999)
                                                                Tesis Doctoral, UniversidadNacionalde La Plaza Argentina
Databases and the World Wide Web. Database Systems.-
Concepts, Languages and Archz`teclures-Mc Grawn Hill,               [I8]. Caceres, P; Marcos, E (2000) Metodologfas de
                                                                desarrollo: Estudio de su aplicabilidad para el disefio y
    [3]. Conaffen, J. (!999)      Modeling Web AppZication
                                                                construcci6n de siStemas Web. 7th. InternationalCongress on
Architectures with UML. Communications of the ACM, 42,
                                                                Computer Science ResearchCIICC-O0,Tampico, Mxico.
63-70. October 1999.
                                                                    [191. Caceres, P; Marcos~ E (2000) El Proceso de
    [4]. Fournier(1999). A Methodology for Clienerver and
                                                                Desarrollo en las Aplfcaciones Web~V Jornadas de Ingenieria
Web Application DeveLopment~Roger Fournier.Prentice Hall.
                                                                def Software y Bases de Datos, JISBD 2000, Vallado2id
1999.
                                                                Espada
    [5]. Fratemali,P; Paolini, P; (1998) A conceptual Model
and a Tool Environment for Developping more Scalable,




                                                                                                          QuaTIC,2001   / 9