Está en la página 1de 5

ARTÍCULO DE INVESTIGACIÓN CIENTÍFICA y TECNOLÓGICA

RuP: METODOLOGÍA EN LOS SISTEMAS

Y APLICACIONES BASADAS EN LA WEB

Celio Gil Aros

RESUME ABSTRACT

En el presente trabajo se describen la apropiación The prcsent worl< describes the ap prop ria tion and the
y el desarrollo del conocimiento relacionado con development of the knowledge related to methodology
í a RUP (Rational Unifiod Process) en
la metod olog RUP (Rational UnifiedProcess) i n appllcations orlented
aplicaciones de productos do software orientados a to software products the WEB.
la WEB.
Also wh1ch can be concluded that a des1gned
Así mismo se puede concluir que se presenta una methodologic guide from the d1fferent components
guía metodológica diseñada a partir de los diferentes appears from the Unified Process of Development,
componentes del Proceso Un1f1c ado de Desarrollo. la w1ll allow to serve as direction in thc constr uct lon
cual perm1t1rá servir de orientación en la construcción of web Siles: this w1th the purpose of to make them
de sitios WEB: esto con el fin de hacerlos más eficaces. more effective. funcuonal and producllve. Of another
funcionale s y pr oducttVOS. De otra parte se describe part one describes marco of worl< for the plann1ng
un marco de trabaJO para el proceso de plantfteación, process. analysis and consttuct1on of an apphcat1on
análisis y consttucc16n de una aphcac.On WEB. WEB.

PAlABRAS CIAVE KEYWORDS

Arquitectura multtcapa, aphcac16n WEB. calidad. MullHayer archítecture. apphcatJon Web, qualtty.
casos de uso. comunidad \llftual. Carba. COM/DCOM. cases of use. virtual. arched commurnty. COMlDCOM.
lterattVo e Incremental. JavaBeans. Portal Web. RUP, lterallve and Incremental. JavaBeans, Vesttbule Web.
SOA. UML, WebS1te. RUP. SOA. UML. WebS1te.

Feché'I de recepciOn Clel articulo: '27 <kl' fctH'cro ese 2008


fecha de ac:eptac100 <Sel articulo: 26 de marzo de 2008.
1n�n1ero de Sistemas Un1\lcrSidnd O.str1tat Espec•ahsta en Adm1n1stfac16n de Empresas. Docente lf'll.'eStJ&adOt. UntV(lr$1dad Libre.
- Capacidad de Mantenimiento: Facilidad de
INTRODUCCIÓN
corrección. Adaptab1hdad. Extensibihdad.
La complejidad. la globalización y la nexlbll1zac1ón de
los mercados. han conllevado a definir nuevas formas 2. TECNOLOGÍAS
de realizar los negocios. De otra parle las empresas
han tenido que adaptarse a las nuevas tendencias Las siguientes son las tecnolog1as que se aplican a
d el comercio con el fin d e sobrevivir y ser mucho mas un producto orientado a la WEB.
competitivas.
- Desarrollo basado en componente s (Corba, COM/
A pesar de que existen actualmente herramientas DCOM. JavaBeans).
dirig id as al e-commerce y a l e-bussines, las cuales
ofrecen f acilidades para e l diseño y construcción de - Seguridad (Encriptación, Cortafuegos, etc).
WebSites. sin embargo no ha sido suficiente para que las
pequeñas y median as empresas en nuestro país migren - Estandares de Internet (Hlml, Xml)
hacia esta nueva era; la del Comercio Electrónico.

3. METODOLOGÍA PARA EL DISEÑO Y


Con la negada de intemet el E-Commerce se desarrolla
CONSTRUCCIÓN OE UN PRODUCTO
en entornos abiertos de comunicación. Estamos
ORIE�TADO A lA WEB
ante una red de redes que permite que el comercio
tenga un alcance mundial. De ahi que hablemos d e
La metodología sugerida es una guia que p er mitirá
E·Commerce y a que con l a llegada d e Internet se esta
definir un con1unto de acltv1dades 1nd1spensables
pon iendo en marcha una idea mundial de comerc i o.
para convertir los requerimientos runcionales (qué
debe hacer el sistema) del usuario en un c on j u nto de
OBJETIVO GENERAL elementos necesarios en la construcción de productos
orien tados a la WEB.
Apropi ar y desarrolla r conocimiento relacionado con
metodolog1a RUP aplicada al desarrollo de productos 3.1 Metodología (RUP·R:t1ional Unificd Process)
de software orientados a la WEB. (1)

3.1.1 Objetivo de la \tctt>llolo�•a: (.f)n,truir


l. ATRIBUTOS DE CALIDAD DE UN
software de alta calidad. <'º 1iempo y
PRODUCTO ORIEXTADO A U WEB
presupue�to c'rin1ado,,

A conunuación se describen algunos de los atnbutos


RUP describe cómo utihzar de forma efectiva
de cahdad que debe tener un producto onentado a la
procedimientos comerciales probados en el desarrollo
WEB:
de software para equipos de desarrollo de software.
- conocidos como ·1as seis (6) me1ores prácticas".
Usabllidad: Capacidad de comprensión del Sitio
Global. Servicios de ayuda y realimentación en
línea. Capacidades de Estética e Interfaz.
Figur a 1. Las seis (6) mejores prácticas
- Funcionalidad: Capacidad de recuperación y Adm1n1�tr. u 1on d t> Rrt1u,.r111 1 ...nt t1 '
búsque da. Servicios de búsqueda y navegación.
04:"-;..¡rrollo Model-Jm1•
_•nto v.. nfi- ·'' i on 1 1" A n1u 1t t" 1 turd\
lll"r.thvo VKU d l L1 (.1hcl.1 1I 1u
n Con1pont>nlE\
''
- Aablhdad: Proceso correctode e nlace.Recuperación
de errores. Yalidaciónentrada de usuario. e Conlrol rlC1n1l110�
..

- Eficiencia: Rendimiento tiempo de respuesta.


Velocidad generación de páginas. Velocidad Dada la complejidad de los sistemas actuales, no

generación de graficos. e s posible hacer de manera secuencial la definición

84 AV/\�( 1S h)vt·..,11�ac.ió1'1 el) Ingeniería - 2008 \lo. U


completa del problema, diseñar la solución completa. - Capa de presentación
construir el software y por último probarte.
Capa de lógica de aphcac1ón
La metodologia esta basada en componentes de
- Capa de pers1stenc1a de los datos
software entazados a través de interfaces. Un
componente es una parte física y reemplazable del
software Que puede ser ajustado y proporciona la
Figura 2. Modelo arQu1tect6nico de 3 capas
elaboración de un conjunto de interfaces. Una interfaz
es la colección de operaciones que son utilizadas Interfaz Grafica Pr••entatlon
para especificar un servicio de una clase o de un de Usuario (hlm�x ml ,l0<mulorlo11

compononte.
LOgka del Negocio �óglc• do Apllcaclón

La metodología utlliza el Lenguaje de Modelado (Com1>onenles) 1c1au1, compon1nt11, dll)

Unificado (UML) para preparar todos los diagramas


de un sistema de software y esté fundamentado en
tres (3> principios básicos: Dirigido por casos de uso.
Centrado en la arquitectura e Iterativo. e Incremental.

3.1.Z OiriJitido JlOr ca�>


< ' de use:> \cntaja...¡ de la Arquitectura \1ulfil·apa

Un sistema de software debe brindar servicios a sus Algunas de las ventajas de la ArQuitectura Mul\icapa
usuarios. por lo que se debe conocer qué se necesita son:
y desea a futuro.
- Múltiples plataformas y escalabilidad para suplir
Un caso de uso es una fracción de la funcionalidad del variaciones de demanda del mercado.
sistema. estos representan los requisitos funcionales
(¿qué debe hacer el sistema?) y especifican una secuencia Integración con sistemas de información
de acciones que el sistema puede llevar a cabo. Tomando existentes.
el modelo de casos de uso como base, los desarrolladores
crean una sene de modelos de diseño e implementación - Brinda componentes portablcs a través de
que llevan a cabo los casos de uso. múltiples plataformas.

3.1.3 Ct·n1rado en la arquitectura - Promueve el aprovechamiento de los servicios


provistos por los servidores de aplicaciones.
La arquitectura en un sistema de software e s descnta
por medio de diferentes vistas del sistema en proceso 3.t... Iterativo e Incremental
de desarrollo.
Se aconseja dividir el trabajo en partes mas pequeiias
La arquitectura surge de las necesidades de la (Pnncip10 divide y vencerás) o subsistemas; donde
organización. de cómo la perciben los usuarios y de cada subsistema es una iteración que resulta en un
cómo se reflejan en los casos de uso. Pero hay otros incremento. Las iteraciones hacen referencia a pasos
factores que también innuyen tales como la plataforma en el flujo de trabajo. y los incrementos. al crecimiento
en la que funcionaré el software, los bloques de del producto.
construcción de que se dispondrá. cons1derac1oncs
de 1mplementaclón, sistemas heredados y requisitos En cada iteración, los desarrolladores 1denllfican y
no funcionales. especifican los casos de uso relevantes. crean un
diseño utilizando la arQuitectura seleccionada como
3.1.3.1 \.rc1uil<>c1Ura \tulticapa guía, implementan el diseiio mediante componentes
y verifican que los componentes satisfagan los casos
Esta arquitectura presenta tres niveles a saber: de uso.
Figura 3. Proceso de desarrollo Iterativo de la Metodología RUP 5

Requerimientos
Análisis y Diseño
5
s
Implementación

'

Evaluación

Pruebas

4. l\'IARCO DE TRABAJO PARA UNA APLICACIÓN \VEB

A continuación se d escribe el ma rco de trabajo para una aplicación WEB:

Figura 4. Marco de trabajo para una aplicación WEB

Plarnficuc1on Anolls1s

Formu ación
'

0 s Nave

'

G nerac ón de págnas
y prue as
;. MODELOS ORIENTADOS A LA WEB CONCLUSIONES

Los siguientes son algunos de los Modelos de RUP como metodología para ser aplicada en los
Negocios orientados a la W EB: sistemas basados en la WEB, permite no solamente
definir una serie de etapas y entregables sino que
;.!Modelos de Presencia además garantiza la Calidad del producto orientado a
la WEB. Esta metodología aumentará la eficiencia en
;.1.1 Presencia Corporativa
""'v'v.cndc�a.cs el desarrollo de productos WEB.

5.1.2 Presencia de Servicio: De otra parte la arquitectura multicapa hace un uso


\vv..:\v.I aca ixH. cs/lo,vc.:h
adecuado de la experiencia de los programadores. Es

5.1.;S Construcción ele Marca


decir. que un programador especializado en codificar
lógica de negocio no se tiene que preocupar por
\\"\V\V.S�tnmigucJ.cs
codificar servicios del sistema. De la misma forma,
5.1.'i Negocio (Generar Ingresos) un programador cuya especialidad son los servicios
''"'·"·.Uihrc�.t:Orn
del sistema se puede centrar en el desarrollo d e

5.2Moelelos ele Nego cios los mismos y no preocuparse por escribir lógica de
negocio.
5.2. l Portal lforizontaWertlcal
'"''""'.lerra.con1
Los sistemas y aplicaciones basados en la WEB
''''"'v.markctingdircclo.com hacen posible que una poblac ión extensa de Usuarios

5.2.2 Comunidad Virnial ( Interés Común) finales dispongan de una gran variedad de Contenido

"""""" i ctnet.c� y Funcionalidad.

;.2.3 Proveedor de loforn1ación La I ngeniería Web no es una copia de la I ngeniería


\V'\\f\V. lavanguardia. e)\
de Software. pero toma prestados muchOs de los

5.2.'I Proveedor de Servicios \Veb conceptos y principios Msicos, dando importancia a


""'"''''.cercador.co1n las actividades Técnicas y de Gestión de Software.

BIBLIOGRAFÍA
BOOCH GRADY. RUMBAUGH JAMES y JACOBSON lvar. El Lenguaj e Unificado de Mo delamient o . UML. Editorial
Addison Wesley.2000

PIATIINI. MARIO G., JOSÉ A. CALVO, JOAQUÍN CERVERA, LUÍS FERNÁNDEZ. Análisis y Diseño de Aplicaciones
Informáticas de Gestión. Editorial Alfaomega · RAMA. 2004

PRESSMAN. ROGER. Ingeniería de Software, Me Graw Hill. Quinta Edición.

SOMERVILLE IAN. Ingeniería de Software. México. Pearson Educación, 2005.

WEITZENFELD, ALFREDO, Ingeniería de Software Orientada a Objetos con UML, Java e Internet, Thomson, 2005.

INFOGRAFÍA
El Proceso Unificado de Desarrollo (Rallonal Unified Process)

http://www-306.ibm.com/software/awdtools/rup/

http:f/www.sci.cmu.edu/

http://www.aec.es

http:j/www.ieee.org

http://www.calidaddelsoftware.com

AVA'lCCS ln\·estig.1cfón en lngenieria 2008 No. 8 67

También podría gustarte