A RTÍCULO
DE
I NVESTIGACIÓN C IENTÍFICA
Y
T ECNOLÓGICA
METODOLOGÍA PARA LA CONSTRUCCIÓN DE WEBSITE CON EL LENGUAJE UML
Celio Gil Aros Ingeniero de Sistemas. Docente Investigador Universidad Libre
La tendencia del mundo actual exige cada día un mayor nivel de integración y eficiencia en las áreas de los negocios, para de esta manera poder competir en un mercado cada vez más exigente. La globalización y flexibilización de los mercados, ha conllevado a buscar nuevas formas de realizar las transacciones bursátiles y de los negocios; es por esto que el enfoque de este documento se centra en la formulación de una Metodología para la construcción de un Sitio Web basado en el lenguaje de modelamiento UML. Toda organización que sea proactiva y visionaria y que desee sobrevivir en este momento debe enfocar todos sus recursos a la conquista de nuevos mercados, ofreciendo nuevos servicios, transacciones cada día mas ágiles y todo esto con el fin de potencializar su mercado objetivo y conservar la fidelidad de sus clientes. El objetivo principal de este artículo es contribuir al desarrollo y mejoramiento de los negocios en Internet, a representar el proceso de desarrollo en un sitio Web haciendo uso del Lenguaje de Modelamiento Unificado (UML), aplicándolo al contexto de las microempresas. Para la elaboración
del artículo se utilizó el método deductivo, ya que se parte de lo general para llegar a lo específico. Del artículo se puede concluir que se presentó una guía metodológica diseñada a partir de los diferentes elementos del Proceso Unificado de Desarrollo, la cual permitirá guiar el desarrollo de sitios Web con el fin de hacerlos más eficaces, funcionales y productivos.
PALABRAS CLAVE WebSite, UML, E-Commerce, Metodología, Programación Orientada Objetos (POO), Internet, Apache, PHP, MySql.
ABSTRACT The tendency of the present world demands each gives to a greater level of integration and efficiency in the criminals of the businesses, for this way being able to compete in a market every demanding time ms. Globalization and flexibilizacin of the markets, have entailed to look for new forms to make the burstiles transactions and of the businesses; it is by that the approach of this document is centered in
DESARROLLO SOSTENIBLE Y TECNOLOGÍA
RESUMEN
Fecha de recepción del artículo: 5 de diciembre de 2005. Fecha de aceptación del artículo: 8 de marzo de 2006.
AVANCES Investigación en Ingeniería - 2006 No. 5
43
formulation of a Methodology for constructing of a Web site based on the language of modelamiento UML. Everything organization that is proactive and visionary and that wishes to survive at this moment must focus all its resources to the conquest of new markets, offering new services, transactions each gives but giles and all this with the purpose of potencializar its objective market and conserving the fidelity of its clients.
KEY WORDS WebSite, UML., And-Eat, Methodology, Oriented Programming Objects (POO), Internet, Apache, PHP, MySql.
INTRODUCCIÓN
DESARROLLO SOSTENIBLE Y TECNOLOGÍA
Las empresas han tenido que adaptarse a las nuevas tendencias del comercio con el fin de sobrevivir y ser más competitivas. En la actualidad a pesar de que existen herramientas dirigidas al Ecommerce y al desarrollo de sitios web que ofrecen grandes facilidades para el diseño, esto no ha sido suficiente para que las pequeñas y medianas empresas en nuestro país migren hacia esta nueva tendencia. Esto se debe principalmente a los temores a la hora de invertir en cuanto a infraestructura tecnológica y al sostenimiento del sitio Web que facilite la transacción de comercio electrónico, por estas razones es importante contar con una guía que permita a los microempresarios alcanzar poco a poco resultados satisfactorios y así posicionarse mejor e incrementar sus negocios en Internet. Básicamente se necesitan tres ingredientes: 1- Registrar un dominio. 2- Contratar los servicios de Hospedaje Web (Hosting). 3- Seleccionar un buscador. Para el registro del dominio o (URL) es el nombre que se dará a la empresa, por ejemplo en: http://www.negociarenred.com, el dominio es negocioenred.com Contrario a lo que muchas gente piensa registrar un dominio es fácil y además económico los precios varían entre $8 y $30 dólares (pago anual) se puede encontrar muchas ofertas en el buscador de google simplemente escribiendo las palabras “dominio” o
44
AVANCES Investigación en Ingeniería - 2006 No. 5
“registrar dominio”. Para ahorrar gastos de envío de dinero la recomendación es obtener este servicio en la misma ciudad donde reside la empresa. ¿Cómo elegir un dominio que le ayude a realizar más ventas? Un dominio debe ser fácil de recordar, deletrear y debe estar relacionado con el producto que se vende. Por ejemplo, si se está vendiendo un producto que ayuda a bajar de peso, el dominio podría ser www.bajarde peso.com, bajedepeso.com, bajardepesoenlinea.com o perderpeso.com, siempre tenga en cuenta algunas alternativas ya que si está registrado puede tomar cualquiera de las variables. Y algo más, para registrar su dominio comercial puede elegir terminaciones entre .com, .net, .info, .org, entre otros. Su dominio siempre debe terminar en .com, está demostrado que la mayoría de la gente asocia internet con la terminación .com, si registra su dominio www.midominio.net y otra persona registra www.midominio.com; ¿quién cree que tendrá más popularidad? Después de elegir el nombre de tu empresa es hora de buscar un lugar en donde alojar el contenido de tus paginas (Hosting en inglés). ¿Cómo elegir un proveedor de alojamiento Web y qué servicios debe brindarte? El costo aproximado de un hosting con está características equivale de U$ 8 a U$10 mensuales. El espacio, usualmente, de 20 Megasbytes alcanza para un sitio con buena capacidad. Equivale a 1500 páginas aproximadamente. El ancho de banda, es la cantidad de información que podrán acceder los clientes, 1 Gigabyte alcanza para soportar aproximadamente 10000 visitantes al mes. Los siguientes buscadores y directorios comparten información como muchos otros, al registrar el sitio Web en estos lugares también aparecerás en otros miles. GOOGLE YAHOO LYCOS ALTAVISTA EXCITE HOTBOT WEBCRAWLER INFOSEEK
http://www.google.com http://www.yahoo.com http://www.lycos.com http://www.altavista.com http://www.excite.com http://www.hotbot.com http://www.webcrawler.com http://www.infoseek.go.com
TERRA
http://www.terra.com
Se presenta a continuación una guía que permitirá definir un conjunto de actividades necesarias para convertir los requerimientos funcionales del usuario en un conjunto consistente de elementos o modelos que conformen el sitio Web. Para tal efecto, se especificarán las etapas que precisen desde el planteamiento del tipo de negocio a comercializar vía Internet hasta la implementación. Con el fin de lograr clarificar estos pasos se utilizarán las etapas del Proceso Unificado de Desarrollo, como son la captura de requerimientos, el Análisis y el Diseño.
1.1 Proceso unificado de desarrollo El objetivo principal del Proceso Unificado de Desarrollo es guiar a los desarrolladores en la implementación de sistemas que se ajusten a las necesidades de los usuarios, por tal razón es necesario comenzar definiendo estos requerimientos a través de Casos de uso, para luego analizarlos y convertirlos en un modelo de Actividades, de Secuencia, y por último en una implementación que satisfaga las necesidades del cliente.
1.2 Requisitos Funcionales Para definir las etapas que se requieren para construir sitios Web se debe determinar el propósito, el alcance y los Actores involucrados en el sistema. El propósito de este sistema es aumentar la capacidad de respuesta, reducir costos y facilitar la implementación de sitios acordes con la realidad. El alcance es diseñar una guía metodológica que permita construir un WebSite. En cuanto a los actores, para este sistema tenemos: Empresa, Diseñador, Usuario, Isp y Banco. A través de los diagramas de Casos de uso se pueden identificar las siguientes fases para la construcción del WebSite: 1. Captura de requerimientos: En esta fase se especifican las necesidades, los procesos y los recursos que requiere la Empresa, para lo cual se debe conocer el plan de negocios y el catálogo de los productos. 2. Evaluar y elegir tecnologías: Se refiere a los aspectos relacionados con equipos y herramientas
a utilizar, dependiendo de los recursos con que cuente la empresa. 3. Modelamiento de la Base de Datos: El modelamiento de la Base de Datos se desarrolla de acuerdo a los productos y servicios que se ofrecen. 4. Perfiles de los usuarios potenciales: Se definen los diferentes perfiles de usuarios que utilizaran el WebSite. 5. Construcción de los Módulos de Administración y Ventas: Se refiere a la construcción de los scripts en el lenguaje de programación seleccionado. 6. Prueba del WebSite: Básicamente consiste en la verificación del correcto funcionamiento del sitio Web, esto con el fin de corregir posibles fallas que se puedan presentar. 7. Implementación de los Sistemas de Pago en Línea: Con el fin de permitir que los usuarios puedan realizar sus compras a través de la red, se requiere que la empresa se afilie a las diferentes entidades bancarias, quienes brindarán el soporte y los recursos necesarios para que los posibles clientes puedan realizar sus pagos por medio de una transferencia electrónica de fondos. 8. Estrategias de Marketing: El desarrollo de las diferentes estrategias de Mercadeo permitirá poder cumplir con las expectativas de los prospectos o clientes, esto se logra a través de promociones especiales, publicidad, presentación del sitio web, soporte a clientes, etc. Luego de la especificación de los requerimientos, se continua con la clasificación y agrupación de los mismos, por ejemplo: Requerimientos de Entorno, Funcionales, de Interfaz, Ergonómicos, etc. Esta clasificación permitirá analizar y delimitar cada uno de los requerimientos del cliente. Posteriormente, se modelan las actividades a través del diagrama de actividades con el fin de conocer el flujo de éstas. Las actividades se representan de tal forma que a partir de la captura de los requerimientos se desarrollen los módulos necesarios para iniciar el negocio en línea.
DESARROLLO SOSTENIBLE Y TECNOLOGÍA
1 . METOLODOGÍA PARA LA CONSTRUCCIÓN DE SITIOS WEB E-COMMERCE
Se diseñan los flujos de control, permitiendo de esta forma visualizar el comportamiento del sistema en un diagrama de secuencia. Esta fase permite además identificar los diferentes objetos que interactúan en el proceso definiendo su línea de vida y los mensajes que relacionan estos objetos.
AVANCES Investigación en Ingeniería - 2006 No. 5
45
2 CONSTRUCCIÓN DEL SITIO WEB A PARTIR DE LA METODOLOGÍA En este numeral se trata de dar una visión general de cómo implementar la metodología propuesta en el punto anterior para la creación de un sitio Web. En primer lugar, se deben definir los requerimientos del WebSite, para este caso se requiere tener un sitio que permita procesamiento de los pedidos de los clientes y todo lo relacionado con la actividad de venta, así como también administrar los datos de los usuarios vía Internet. En segundo lugar, se deben establecer los objetivos que se perseguirán con la puesta en marcha del sitio. El tercer paso, es establecer un plan de negocios, para ello se debe tener en cuenta el que tenga definido la empresa a través de su plan estratégico y adicionarle los elementos que influyen en la implementación del sitio Web, como son: definir una logística de entrega de los productos, incluir la
obtención de ganancias derivadas de las ventas y de la publicidad de terceros en las páginas del sitio; asimismo, en este punto se deben detectar los recursos con que cuenta la empresa tanto tecnológicos como económicos. El estudio de análisis de los distintos planes de Almacenamiento en la WEB (hosting), se considera que la alternativa más viable para construir el sitio Web era utilizar las tecnología de desarrollo Apache + PHP + MySql, teniendo en cuenta factores determinantes tales como el costo, el potencial, la robustez y la calidad.
CONCLUSIONES Se puede resumir que la guía metodológica para la construcción de sitios Web E-commerce aumentará la eficiencia en la comercialización de todo tipo de productos y servicios por medio de la red y minimizará los riesgos.
BIBLIOGRAFÍA BOOCH, Grady, RUMBAUGH, James y JACOBSON, Ivar. El Lenguaje Unificado de Modelamiento (UML). Editorial Addison Wesley. 2000. Guías Generales de Desarrollo de Software, ASOCIACIÓN COLOMBIANA DE INGENIEROS DE SISTEMAS. ACIS. 2002. PIATTINI, M.G y GARCÍA F.O. Calidad en el desarrollo y mantenimiento de Software. Editorial RAMA. 2003.
DESARROLLO SOSTENIBLE Y TECNOLOGÍA
PRESSMAN, Roger, Ingeniería del Software un Enfoque Practico. Tercera edición. Mc GRaw Hill. Madrid.2003. SOMERVILLE, Ian. Ingeniería de Software. Pearson Educación, México. 2003.
46
AVANCES Investigación en Ingeniería - 2006 No. 5
INFOGRAFÍA http://www.acis.gov.co http://www.fedesoft.org.co http://www.rational.com/uml Rational Software Corporation.