Sei sulla pagina 1di 5

ARTCULO

DE INVESTIGACiN

CIENTFICA y TECNOlGICA

Rur:

METODOLOGA

EN LOS SISTEMAS

y APLICACIONES

BASADAS EN LA WEB

Celio Gil Aros

RESUMEN
En el presente y el desarrollo la metodologa aplicaciones de laWEB. trabajo se describen la apropiacin del conocimiento relacionado con RUP (Rational Unified Process) en productos de software orientados a

ABSTRACT
The presenl work describes Ihe appropriation and the developmenl of the knowledgerelaten lo metnodotogy RUP(Rational UnifiedProcess) in appllcalions orlented to software products lhe WEB. Also which can be concluded that a deslgned methodologic guide from the diflerent components appears frorn lhe Unified Process of Development. will allow to serve as direction in lhe constructlon of web sttes: this with lhe purpose of to make lhem more effective. functional and productive. Of another parl one describes marco of worl< for Ihe plannlng process. analysis and construcuon of an appucauon

As mismo se puede conctutr que se presenta una gua metodolgica diseada a partir de los diferentes componentes del Proceso Unificado de Desarrollo. la cual permitir servir de orientacin en la construccin de srtios WEB:esto con el fin de hacerlos ms eficaces. funcionales y prooucuvos. De otra parte se descnoe un marco de trabajo para el proceso de planifICacIn. ansrsy construccin de una aplICacIn WEB.

WEB. KEYWORDS
MultJ.layer archilecture. applicatlOn Web. quallty. cases of use. virtual. arched cornmumty,COM/DCOM. Iterative and Incremental. JavaBeans.Vestlbule Web. RUP.SOA.UMl. WebSite.

PAlABRAS ClAVE
ArqUitectura mutucapa, aplicacin WEB. calidad. casos de uso. comunidadvirtual, Corba.COM/DCOM. tterauvo e Incremenlal. JavaBeans. Portal Web. RUP, SOA,UML. WebSlte.

FeCha de reoepclrl001arllculo: 27 o~ '."'ero 00 2008. fecha de aceptacin del articulo: 26 de marzo de 2008.
I

Ingeniero de SIstema, Uni\lctSidDd Olstn\aI. Especialista

en Admlnlstfacln

de Emp(esas. Docente Investrgadot, Unrvc'$ldad Libre.

INTRODUCCiN
La complejidad, la glObalizacin y la ftexlbllizacin de los mercados, han conllevado a definir nuevas formas de realizar los negocios. De otra parte las empresas han tenido que adaptarse a las nuevas tendencias del cornercro con el fin de sobrevivir competitvas.

Capacidad de Mantenimiento: Facilidad correccin. Adaptabilidad. Extenslbilidad.

de

2. TECNOLOGAS
Las siguientes son las tecnologlas Que se aplican a un producto orientado a la WEB. Desarrollo basado en componentes DCOM. JavaBeans). Seguridad (Encriptaci6n.

y ser mucho ms

(coros, COM

A pesar de que .existen actualmente

herramientas -

dirigidas al e-commerce y al e-ousstnes. las cuales ofrecen facilidades para el diseo y construocin de WebSltes. sin embargo no ha sido suficiente para que las pequeas y medianas empresas en nuestro pais migren hacia esta nueva era; la del Comercio Electrnico. Con la llegada de internet el ECommerce se desarrolla en entornos abiertos de comunicacin. Estamos ante una red de redes que permite que el comercio tenga un alcance mundial. De ahl Que hablemos de ECommerce ya Que con la llegada de Internet se est poniendo en marcha una idea mundial de comercio.

cortaruegos, etc).

Estandares de Internet (Html, Xml)

3. l.\ffiTODOLOGA PARA EL DISEO y

CONSTRUCCIN DE UN PRODUCTO ORIE~1i\DO A LA WEB


La metodologa sugerida es una gua que permitir definir un conjunto de actIVidades Indispensables para convertir los requcnmicntos Funcionales (qu debe hacer el sistema) del usuario en un conjunto de elementos necesarios en la construccin de productos orientados a la WEB.

OBJETIVO GENERAL
Apropiar

y desarrollar conocimiento relacionado con metooorogta RUP aplicada al desarrollo de productos

3.1 Metodologa (RUI'-Ralional Ulllfled Process)

de software orientados a la WEB.

(1)
3.1.1 Objetivo de la ~tct()lI()Ic)~H': Consrrutr software dc alta calidad. en tiempo y presupuesto csttmado....
RUP describe cmo utilizar de forma efectiva procedimientos comerciales probados en el desarrollo de software para equipos de desarrollo de software. conocidos como "las seis (6) mejores prcticas".

1. ATRIBUTOS DE CALIDAD DE UN

PRODUCTO ORIEN1i\DO A LA WEB


A continuacin se describen algunos de los atributos de calidad Que debe tener un producto onenteoo a la WEB: Usabllidad: Capacidad de comprensin del Sitio Global. Servicios de ayuda y realimentacin en lnea. Capacidades de Esttica e Interfaz. runctcnandao: Capacidad de recuperacin y bsqueda. Servicios de bsqueda y navegacin. Aabllidad: Proceso correcto de enlace. Recuperacin de errores. validacin entrada de usuario. EfoCl9ncia: Rendimiento tiempo de respuesta. Velocidad generacin de pginas. Velocidad generacin de grcos,

Rgura 1. Las seis (6) mejores

prcucas
Anlulte(turas
10" Componf'ntps

Admlnl<h'iUlon dt>Rl>Clu ..nnu~;"~t:::o,====:; Oe~af1'OU()Mode:l... miento lIeralivo YlSudl


Vl"tlfk .le Ion

dI" LI C.tIM,ul

Control d.. Cdmll1cl ..

Dada la complejidad de los sistemas actuales, no es posible hacer de manera secuencial la definicin

84

AVAI\CI S tnvc ... ligJcil'l en lngenierta- 2008 'lo. 8

completa del problema. disear la solucl6n completa. construir el software y por ltimo probado. la metodologia est basada en componentes oe software enlazados a travs de interfaces. Un componente es una parte fsica y reemplazable del software Que puede ser ajustado y proporciona la elaboracin de un conjunto de interfaces. Una interfaz es la coleccin de operaciones que son uuuzaoas para especificar un servicio de una clase o de un componente. utiliza el Lenguaje de Modelado Unificado (UML) para preparar todos los diagramas de un sistema de software y est fundamentado en tres (3) principios oascos: Dirigido por casos de uso, Centrado en la arquitectura e Iterativo. e Incremental. 3.1.2 Dirigido por casos de uso Un sistema de software debe brindar servicios a sus usuanos. por lo que se debe conocer qu se necesita y desea a tuturo. Un caso de uso es una fraccin de la funcionalidad del sistema. Estos representan los requisitos fuoctonaes (Qudebe hacer 01sistema?) y especifican una secuencia de acciones que el sistema puede llevar a cabo. Tomando el modelo de casos de uso como base, los desarrolladores crean una sene eJe modelos eJe diseo e implementacin Quellevan a cabo los casos de uso.

Capa de presentacin Capa de lgica de aplicacin Capa de perststeocia de los datos

Figura

2. Modelo arQuitectnico de 3 capas


Pru_u_lon (html.xrnl.lormul.,lo'l
Lgica do Apllc.clon (Clas.s, componento. dlll

Intelfaz Grafica de Usuario Logica del Negocio (Coml)Onenles~

La motodologa

Ba1eS de Datos

'enlaja" de la .\rquittura

vtulticapa

Algunas de las ventajas de la ArQuitectura Mullcapa son: Mltiples plataformas y escalabilidad para suplir varactones de demanda del mercado. Integracin existentes. Brinda componentes mltiples plataformas. portables con sistemas da informacin

travs

de

3.1.J (cmrado en la nrqufrecrura


la arquitectura en un sistema de software es descota por medio de diferentes vistas del sistema en proceso de desarrollo. la arquitectura surge de las necesidades de la organizacin. de c6mo la perciben los usuarios y de cmo se reflejan en los casos de uso. Pero hay otros factores que tambin influyen tales como la plataforma en la que funcionar el software, los bloques de construccin de que se dispondr. consideraciones de Implementacin. sistemas heredados y requisitos no funcionales.

Promueve el aprovechamiento de los servicios provistos por los servioores de aplicaciones.

3.1.-. treratrvo e Incremental


Se aconseja dividir el trabajo en partes mas pequeas (Pnncipio divide y vencers) o subsistemas; donde cada subsistema es una iteracin Que resulta en un incremento. Las iteraciones hacen referencia a pasos en el flujo de trabajo. y los incrementos. al crecimiento del producto. En cada iteracin, los desarrolladoreS idenlJflcan y especican los casos de uso relevantes. crean un diseo utilizando la erqutectora seleccionada como gula, implementan el diseo mediante componentes y verifican Que los componentes sausragan los casos de uso.

3.1.3.1 Arquttcctura \tulticapa


Esta srquuectura presenta tres niveles a saber:

Figura 3. Proceso de desarrollo Iterativo de la Metodologa RUP

Requerimientos

Anlisis y Diseo

5
Implementacin

Evaluacin Pruebas

4. MARCO DE TRABAJO PARA UNA APLICACIN \VEB


A continuacin se describe el marco de trabajo para una aplicacin WEB:

Figura 4. Marco de trabajo para una aplicacin WEB

Plerucecicn

Anhsis

Formulacin

Generacin de pg nas

y pruebas

5. MODELOS ORIENTADOS A LA WEB


LOS siguientes son algunos de los Modelos Negocios orientados a la WEB: 5.1Modelos de Presencia de

CONCLUSIONES
RUP como metodologa para ser aplicada en los sistemas basados en la WEB, permite no solamente definir una serie de etapas y entregables sino que adems garantiza la Calidad del producto orientado a la WEB. Esta rnetocoiogta aumentar la eficiencia en el desarrollo de productos WEB.

5.1.1 Presencia Corporativa www.endesa.cs

5.1.2 Presencia de Servicio:


www.lacaixa.cszlowcb

De otra parte la arquitectura muttcaoa hace un uso


adecuado de la experiencia de los programadores. Es decir. que un programador especializado en codificar lgica de negocio no se tiene que preocupar por codificar servicios del sistema. De la misma forma, un programador cuya especialidad son los servicios del sistema se puede centrar en el desarrollo de lOS mismos y no preocuparse por escribir lgica de negocio. Los sistemas y aplicaciones basados en la WEB hacen posible que una poblacin extensa de Usuarios finales dispongan de una gran variedad de Contenido y Funcionalidad. La lngenierla Web no es una copia de la Ingeniera de Software. pero toma prestados muchos de los conceptos y principios bascos, dando importancia a las actividades Tcnicas y de Gestin de Software.

5.1.3 Construccin

de Marca

www.sanrngucl.cs

5.1.4 Negocio (Generar Ingresos)


www.Ilibrcs.cor
;.2Modelos de Negocios

5.2.1 Pos-tal Hortzontal/verttcal

wwwterra.com www.markctingdrccto.corn ;.2.2 Comunidad vtrrual ( Inters Comn) wwwtcinet.es

;.2.3 Proveedor de Informacin


www.lavanguardia.es 5.2.4 Proveedor de Servicios \Veb
www.ccrcador.com

BIBLIOGRAFA
BOOCH GRADY. RUMBAUGH JAMES Y JACOBSON Ivar. El Lenguaje Unificado de Modelamiento Addison Wesley.2000 PIATIINI, MARIO G.. JOS A. CALVO. JOAQuN CERVERA. Lus FERNNDEZ.Anlisis Informticas de Gestin. Editorial Alfaomega RAMA. 2004 PRESSMAN. ROGER. Ingeniera de Software, Mc Graw Hill. Quinta Edicin. SOMERVILLE IAN. Ingeniera de Software. Mxico. Pearson Educacin, 2005. WEITZENFELD,ALFREDO, Ingeniera de Software Orientada a Objetos con UML, Java e Internet, Thomson, 2005. UML. Editorial

y Diseo de Aplicaciones

INFOGRAFA
El Proceso Unificado de Desarrollo (Rational Unified Process) http://www-306.ibm.com/software/awdtools/rup/ http://www.scLcmu.edu/ http://www.aec.es http://www.ieee.org http://www.calidaddelsoftware.com

AVANCEStovesugacin en 1ngt'nieria 2008 No. 8

67

Potrebbero piacerti anche