SlideShare une entreprise Scribd logo
1  sur  4
METODOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB

Por Josafat Martínez Martínez

El presente ensayo describe algunas de la metodologías para el desarrollo de
aplicaciones web, como una forma de explorar técnicas diferentes de desarrollo
web, es este sentido tratare de las siguientes metodologías y en el presente orden
RUP, IDEF0, EORM, UML y la metodología en espiral enfocada en la web.

Para la metodología RUP, se encuentran sus antecedentes en el año de 1967 con
base en la metodología Ericsson teniendo como enfoque orientado al modelo, en
1998 se lanza como tal RationalUnifiedProcess o RUP de fondo utiliza el lenguaje
UML. Al utilizar UML se dirige a casos de uso, se centra en la arquitectura,
considero que RUP no es una herramienta mas para el desarrollo web sino que
también, es una guía que nos permitirá seguir paso a paso e ir incrementando los
diferentes procesos como requisitos, análisis y diseño, implementación y pruebas.
Al ser una de las metodologías con cierta antigüedad, adopta de otras
metodologías disciplina y técnica para desarrollo web(Mejia Alvarez Pedro).

IDEF0es una metodología para representar de manera estructurada y jerárquica
las actividades que conforman un sistema o empresa. Este método se empezó a
desarrollar en 1973 por el programa del laboratorio de materiales de la fuerza
aérea de los Estados Unidos, conjuntamente con las empresas Boeing,Inc., y
Softech, Le. De esta manera se construyo la primera arquitectura funcional de
manufactura aeroespacial. Después de la aplicación Softech continuo
evolucionando hasta convertirse en una técnica de desarrollo de software en 1976,
el programa de seguimiento de ICAM (IntegratedComputer-AidedManufacturing)
utilizo la versión comercial para construir la arquitectura compuesta y en 1978 se
especializo este método asi se comenzó a hablar de IDEF(Avila Arteaga Claudia,
2005), por ICAM DefinitionLenguage.
Uno de los aspectos de IDEF0 mas importantes es que como concepto de
modelación va introduciendo gradualmente mas y mas niveles de detalle, a través
de la estructura del modelo, de esta manera la comunicación se produce dando al
lector un tema bien defino con una cantidad de información detallada disponible
para profundizar en el modelo(Avila Arteaga Claudia, 2005).

 --La ventaja es determinar todos los procesos bajo los cuales se desarrolla el
   sistema.
 --Se recomienda esta metodología cuando hay que preparar un modelo de
   procesos que facilite la exactitud, detalle y claridad en la descripción.
 --Cuando el proceso posee cierta complejidad.
 --Cuando se trate de modelar una amplia gama de procesos distintos en un PDL
   (ProcessDescriptionLanguaje) consistente.
 --Cuando se posee un cierto tiempo para trabajar y desarrollar una descripción –
   modelo completo y correcto del proceso.

Otra de las metodologías es EORM(Metodología de Relación entre Objetos) es
unametodología, propuesta por D. Lange, el proceso de desarrollo de un Sistema
de Información Hipermedia (Hiperdocumento) comprendería una primera fase de
Análisis Orientada a Objetos del sistema, sin considerar los aspectos hipermedia
del mismo, obteniendo un Modelo de Objetos con la misma notación utilizada en
OMT (objectModelingTechnique), que refleje la estructura de la información
(mediante clases de objetos con atributos y relaciones entre las clases) y el
comportamiento del sistema (a través de los métodos asociados a las clases de
objetos). La idea fundamental de esta metodología es considerar una segunda
fase, de diseño, durante la cual se proceda a modificar el modelo de objetos
obtenido durante el análisis(Dario Andres Silva, 2002).

Añadiendo la semántica apropiada a las relaciones, entre los objetos para
convertirlas en enlaces hipermedia, obteniendo finalmente un modelo enriquecido,
que su autor denomina EORM (EnhancedObject-RelationshipModel), en el que se
refleje tanto la estructura de la información (modelo abstracto hipermedia
compuesto de nodos y enlaces) como las posibilidades de navegación ofrecidas
por el sistema.

UML es una técnica para la especificación de sistemas en todas sus fases. Nació
en 1994 cubriendo los aspectos principales de todos los métodos de diseño
antecesores y precisamente, los padres de UML son Grady Booch, autor del
método Booch; James Rumbaugh, autor del método OMT e Ivar Jacobson, autor
de los métodos OOSE y Objectory. La versión 1.0 de UML fue liberada en Enero
de 1997 y ha sido utilizado con éxito en sistemas construidos para toda clase de
industrias alrededor del mundo: hospitales, bancos, comunicaciones, aeronáutica,
finanzas, etc.
Los principales beneficios de UML son:

  -Mejores tiempos totales de desarrollo (de 50 % o más).
  -Modelar sistemas (y no sólo de software) utilizando conceptos orientados a
   objetos.
  -Establecer conceptos y artefactos ejecutables.
  -Encaminar el desarrollo del escalamiento en sistemas complejos de misión
   crítica.
  -Crear un lenguaje de modelado utilizado tanto por humanos como por
   máquinas.
  -Mejor soporte a la planeación y al control de proyectos.
  -Alta reutilización y minimización de costos.
  -Modela los casos de uso y escenarios del sistema.
  -Facilita modelos de comportamiento mediante diagramas de estados.
  -Facilita diversos niveles de empaquetamiento.
  -Representa las actividades concurrentes y la sincronización entre ellas.
  -Permite hacer modelos de la topología de los componentes del sistema.
  -Permite hacer modelos para la organización del código de la aplicación final.
  -Soporta la representación de patrones orientados a objetos(Pasaje, 2005).

Y aquí reside quizá el éxito que ha tenido UML, en el hecho de que cada cual hace
con él lo quele hace falta y en que por ello, tanto las metodologías existentes
antes de su aparición como lasque se van generando, encuentran en él una forma
de expresión que, con los naturales matices,les da un aire de universalidad y les
facilita una amplia cobertura de herramientas para suautomatización, o al menos
un marco de uso práctico preconcebido para su construcción

La metodología en Espiral para web es citada por Pressman(Pressman, 2005) la
cual contempla seis fases, la primera se inicia con la formulación del sitio web
planificación, análisis, ingeniería (actividades en paralelo), generación de paginas
y prueba finalmente para realizar la respectiva evaluación del cliente repitiendo las
fases nuevamente conformando un espiral para avanzar de manera incremental a
la entrega de una nueva versión del producto en un lapso de tiempo previamente
establecido entre ambas partes hasta que finalmente se obtenga un producto
validado y terminado con el cliente durante todo el ciclo de desarrollo,
garantizando de esta manera la aceptación y la aprobaron por parte del cliente y
los usuarios

Conclusión

Las presentes metodologías proporcionan un enfoque para el desarrollo web
queda a criterio del lector el uso mas adecuado de las mismas, así como su
aplicación, considero que todas las metodologías son importantes, la practica y el
apego a alguna metodología existente, reforzara la vertiente mas adecuada para
el desarrollo de proyectos en un futuro.
Bibliografia

Aguilar, A. L. (2005). Desarrollo de Aplicaciones Web Usando UML. Puebla: Universidad de Puebla.

Avila Arteaga Claudia, R. H. (2005). Analisis y Diseño del Sistema de Control de Servicio Social de la
        UAEH. . Obtenido de
        http://www.uaeh.edu.mx/docencia/Tesis/icbi/licenciatura/documentos/Analisis%20y%20
        diseno%20del%20sistema.pdf

Cuaresma, M. J. (2001). Metodologias para el Desarrollo de Sistemas de Informacion GLobal:
       Analisis Comparativo y Propuesta. Obtenido de
       http://www.lsi.us.es/docs/informes/EstadoActual.pdf

Dario Andres Silva, B. M. (29 de 02 de 2002). Construyendo Aplicaciones Web con una Metodologia
        Orientada a Objetos. Recuperado el 05 de 01 de 2013, de
        http://www.lifia.info.unlp.edu.ar/papers/2001/Silva2001.pdf

Mejia Alvarez Pedro, F. I. (s.f.). Rational Unified Process (RUP). Obtenido de
        http://www.cs.cinvestav.mx/: delta.cs.cinvestav.mx/~pmejia/softeng/rup.ppt

Pasaje, J. L. (2005). Metodología y Herramientas UML. Universidad de Cantabria.

Pressman, R. S. (2005). Ingenieria del Software: Un Enfoque Practico (Quinta ed.). Madrid: McGraw
       Hill.

Contenu connexe

Tendances

Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo WebCondo Consulting
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios webAlfredo Anotha Diego
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebEvaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebSoftware Guru
 
Diseño de aplicaciónes Web.pptx
Diseño de aplicaciónes Web.pptxDiseño de aplicaciónes Web.pptx
Diseño de aplicaciónes Web.pptxromaldohuerta1
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria WebLiszeth
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria webFrank Rosas
 
Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo Jm
 
Introducción a la ingeniería web
Introducción a la ingeniería webIntroducción a la ingeniería web
Introducción a la ingeniería webCarlos Van de Velde
 

Tendances (19)

Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo Web
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios web
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Modelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones webModelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones web
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
 
Metodología WEB NDT
Metodología WEB NDTMetodología WEB NDT
Metodología WEB NDT
 
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebEvaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
 
Diseño de aplicaciónes Web.pptx
Diseño de aplicaciónes Web.pptxDiseño de aplicaciónes Web.pptx
Diseño de aplicaciónes Web.pptx
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
UWE
UWEUWE
UWE
 
Modelado web
Modelado webModelado web
Modelado web
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Metodología IWeb
Metodología IWebMetodología IWeb
Metodología IWeb
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4
 
Introducción a la ingeniería web
Introducción a la ingeniería webIntroducción a la ingeniería web
Introducción a la ingeniería web
 

Similaire à Metodologias para el desarrollo de aplicacones web

Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Andoni Vasquez
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
Ha2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model drivenHa2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model drivenLuis Pérez
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Gabo Martinez
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareJosue Meza
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfRebeca Ortega
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaDavid Alexander
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuelaaularjesus
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasElvis Mendoza Sequera
 

Similaire à Metodologias para el desarrollo de aplicacones web (20)

Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
 
Presentación2
Presentación2Presentación2
Presentación2
 
Ha2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model drivenHa2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model driven
 
investigacion uml
investigacion umlinvestigacion uml
investigacion uml
 
Presentación2
Presentación2Presentación2
Presentación2
 
Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Uml
UmlUml
Uml
 
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
 
Metodologías de modelado para aplicaciones web
Metodologías de modelado para aplicaciones webMetodologías de modelado para aplicaciones web
Metodologías de modelado para aplicaciones web
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
 
Qué es UML
Qué es UMLQué es UML
Qué es UML
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuela
 
Uml
UmlUml
Uml
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de Sistemas
 

Dernier

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Dernier (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Metodologias para el desarrollo de aplicacones web

  • 1. METODOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB Por Josafat Martínez Martínez El presente ensayo describe algunas de la metodologías para el desarrollo de aplicaciones web, como una forma de explorar técnicas diferentes de desarrollo web, es este sentido tratare de las siguientes metodologías y en el presente orden RUP, IDEF0, EORM, UML y la metodología en espiral enfocada en la web. Para la metodología RUP, se encuentran sus antecedentes en el año de 1967 con base en la metodología Ericsson teniendo como enfoque orientado al modelo, en 1998 se lanza como tal RationalUnifiedProcess o RUP de fondo utiliza el lenguaje UML. Al utilizar UML se dirige a casos de uso, se centra en la arquitectura, considero que RUP no es una herramienta mas para el desarrollo web sino que también, es una guía que nos permitirá seguir paso a paso e ir incrementando los diferentes procesos como requisitos, análisis y diseño, implementación y pruebas. Al ser una de las metodologías con cierta antigüedad, adopta de otras metodologías disciplina y técnica para desarrollo web(Mejia Alvarez Pedro). IDEF0es una metodología para representar de manera estructurada y jerárquica las actividades que conforman un sistema o empresa. Este método se empezó a desarrollar en 1973 por el programa del laboratorio de materiales de la fuerza aérea de los Estados Unidos, conjuntamente con las empresas Boeing,Inc., y Softech, Le. De esta manera se construyo la primera arquitectura funcional de manufactura aeroespacial. Después de la aplicación Softech continuo evolucionando hasta convertirse en una técnica de desarrollo de software en 1976, el programa de seguimiento de ICAM (IntegratedComputer-AidedManufacturing) utilizo la versión comercial para construir la arquitectura compuesta y en 1978 se especializo este método asi se comenzó a hablar de IDEF(Avila Arteaga Claudia, 2005), por ICAM DefinitionLenguage.
  • 2. Uno de los aspectos de IDEF0 mas importantes es que como concepto de modelación va introduciendo gradualmente mas y mas niveles de detalle, a través de la estructura del modelo, de esta manera la comunicación se produce dando al lector un tema bien defino con una cantidad de información detallada disponible para profundizar en el modelo(Avila Arteaga Claudia, 2005). --La ventaja es determinar todos los procesos bajo los cuales se desarrolla el sistema. --Se recomienda esta metodología cuando hay que preparar un modelo de procesos que facilite la exactitud, detalle y claridad en la descripción. --Cuando el proceso posee cierta complejidad. --Cuando se trate de modelar una amplia gama de procesos distintos en un PDL (ProcessDescriptionLanguaje) consistente. --Cuando se posee un cierto tiempo para trabajar y desarrollar una descripción – modelo completo y correcto del proceso. Otra de las metodologías es EORM(Metodología de Relación entre Objetos) es unametodología, propuesta por D. Lange, el proceso de desarrollo de un Sistema de Información Hipermedia (Hiperdocumento) comprendería una primera fase de Análisis Orientada a Objetos del sistema, sin considerar los aspectos hipermedia del mismo, obteniendo un Modelo de Objetos con la misma notación utilizada en OMT (objectModelingTechnique), que refleje la estructura de la información (mediante clases de objetos con atributos y relaciones entre las clases) y el comportamiento del sistema (a través de los métodos asociados a las clases de objetos). La idea fundamental de esta metodología es considerar una segunda fase, de diseño, durante la cual se proceda a modificar el modelo de objetos obtenido durante el análisis(Dario Andres Silva, 2002). Añadiendo la semántica apropiada a las relaciones, entre los objetos para convertirlas en enlaces hipermedia, obteniendo finalmente un modelo enriquecido, que su autor denomina EORM (EnhancedObject-RelationshipModel), en el que se refleje tanto la estructura de la información (modelo abstracto hipermedia compuesto de nodos y enlaces) como las posibilidades de navegación ofrecidas por el sistema. UML es una técnica para la especificación de sistemas en todas sus fases. Nació en 1994 cubriendo los aspectos principales de todos los métodos de diseño antecesores y precisamente, los padres de UML son Grady Booch, autor del método Booch; James Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y Objectory. La versión 1.0 de UML fue liberada en Enero de 1997 y ha sido utilizado con éxito en sistemas construidos para toda clase de industrias alrededor del mundo: hospitales, bancos, comunicaciones, aeronáutica, finanzas, etc.
  • 3. Los principales beneficios de UML son: -Mejores tiempos totales de desarrollo (de 50 % o más). -Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos. -Establecer conceptos y artefactos ejecutables. -Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica. -Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas. -Mejor soporte a la planeación y al control de proyectos. -Alta reutilización y minimización de costos. -Modela los casos de uso y escenarios del sistema. -Facilita modelos de comportamiento mediante diagramas de estados. -Facilita diversos niveles de empaquetamiento. -Representa las actividades concurrentes y la sincronización entre ellas. -Permite hacer modelos de la topología de los componentes del sistema. -Permite hacer modelos para la organización del código de la aplicación final. -Soporta la representación de patrones orientados a objetos(Pasaje, 2005). Y aquí reside quizá el éxito que ha tenido UML, en el hecho de que cada cual hace con él lo quele hace falta y en que por ello, tanto las metodologías existentes antes de su aparición como lasque se van generando, encuentran en él una forma de expresión que, con los naturales matices,les da un aire de universalidad y les facilita una amplia cobertura de herramientas para suautomatización, o al menos un marco de uso práctico preconcebido para su construcción La metodología en Espiral para web es citada por Pressman(Pressman, 2005) la cual contempla seis fases, la primera se inicia con la formulación del sitio web planificación, análisis, ingeniería (actividades en paralelo), generación de paginas y prueba finalmente para realizar la respectiva evaluación del cliente repitiendo las fases nuevamente conformando un espiral para avanzar de manera incremental a la entrega de una nueva versión del producto en un lapso de tiempo previamente establecido entre ambas partes hasta que finalmente se obtenga un producto validado y terminado con el cliente durante todo el ciclo de desarrollo, garantizando de esta manera la aceptación y la aprobaron por parte del cliente y los usuarios Conclusión Las presentes metodologías proporcionan un enfoque para el desarrollo web queda a criterio del lector el uso mas adecuado de las mismas, así como su aplicación, considero que todas las metodologías son importantes, la practica y el apego a alguna metodología existente, reforzara la vertiente mas adecuada para el desarrollo de proyectos en un futuro.
  • 4. Bibliografia Aguilar, A. L. (2005). Desarrollo de Aplicaciones Web Usando UML. Puebla: Universidad de Puebla. Avila Arteaga Claudia, R. H. (2005). Analisis y Diseño del Sistema de Control de Servicio Social de la UAEH. . Obtenido de http://www.uaeh.edu.mx/docencia/Tesis/icbi/licenciatura/documentos/Analisis%20y%20 diseno%20del%20sistema.pdf Cuaresma, M. J. (2001). Metodologias para el Desarrollo de Sistemas de Informacion GLobal: Analisis Comparativo y Propuesta. Obtenido de http://www.lsi.us.es/docs/informes/EstadoActual.pdf Dario Andres Silva, B. M. (29 de 02 de 2002). Construyendo Aplicaciones Web con una Metodologia Orientada a Objetos. Recuperado el 05 de 01 de 2013, de http://www.lifia.info.unlp.edu.ar/papers/2001/Silva2001.pdf Mejia Alvarez Pedro, F. I. (s.f.). Rational Unified Process (RUP). Obtenido de http://www.cs.cinvestav.mx/: delta.cs.cinvestav.mx/~pmejia/softeng/rup.ppt Pasaje, J. L. (2005). Metodología y Herramientas UML. Universidad de Cantabria. Pressman, R. S. (2005). Ingenieria del Software: Un Enfoque Practico (Quinta ed.). Madrid: McGraw Hill.