MÉTODOS DE MODELADO PARA APLICACIONES WEBPor: Alberto Juárez MatíasIntroducciónEl modelado de las Aplicaciones Web ya form...
IDEF (IntegrationDefinitionforFunctionModeling), Este método de modeladoestá diseñado para modelar decisiones, acciones y ...
relaciones definidas por el usuario. Mientras que los primeros se concentran comoen la semántica asociada entre e las, los...
con el agregado de gestión de riegos(Hoter, 2005).UML (UnifiedModelingLanguage). El Lenguaje Unificado de Modelado, es unl...
Fuentes ElectrónicasBoehm B. (s.f.). A Spiral Model of Software Development and Enhancement, ACM SIGSOFT      Software Eng...
Upcoming SlideShare
Loading in...5
×

Leo métodos de modelado para aplicaciones web-4

565
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
565
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Leo métodos de modelado para aplicaciones web-4

  1. 1. MÉTODOS DE MODELADO PARA APLICACIONES WEBPor: Alberto Juárez MatíasIntroducciónEl modelado de las Aplicaciones Web ya forman parte de nuestro qué hacercotidiano. Si hasta hace poco tiempo sólo se esperaba el recoger cierta cantidadde información de una página Web, hoy no se concibe el no poder interactuar conella. Se sigue buscando la información, pero sólo aquella que el usuario considerainteresante.Gracias al desarrollo de nuevas herramientas y tecnologías, las Aplicaciones Webson cada vez más populares. La facilidad de su desarrollo provoca, a veces, laausencia de un análisis y diseño correctos, pero están consiguiendo remplazar alas aplicaciones software tradicionales. Lo que aquí vamos a ver es unapresentación genérica del funcionamiento y estructura de dichas aplicaciones.Nos vamos a encontrar con cinco métodos de modelado bien definidos para eldesarrollo de aplicaciones Web. Las cuales son importantes para el desarrollo deaplicaciones WEB. IDEF (Integration Definition for Function Modeling) EORM (Enhanced Object Relationship Methodology) RUP (RationalUnifiedProcess) ESPIRAL PARA WEB UML (UnifiedModelingLanguage)
  2. 2. IDEF (IntegrationDefinitionforFunctionModeling), Este método de modeladoestá diseñado para modelar decisiones, acciones y actividades de unaorganización o sistemas, que deriva de del modelo grafico TDAA (AnálisisEstructurado y Técnica del diseño) desarrollado por Douglas T. Ross y Softech.Inc. Describiendo una metodología para desarrollo de modelos, que ayudara apromover la comunicación efectiva entre analista y el cliente a través dedispositivos gráficos simplificados,.IDEF0, utilizada para producir un " modelo defunción ". Un modelo de función es una representación estructurada de lasfunciones, actividades o procesos dentro del sistema modelado o área temática.Estos estándares como el IDEF0, Federal de Procesamiento de InformaciónNormas de publicación 183 (FIPS 183) y el IDEF1X estándar (FIPS 184) sonmantenidos por el Instituto Nacional de Estándares y Tecnología (NIST), ya que setiene varias versiones y cada versión tiene una utilidad especifica(KnowledgeBased Systems, 1992).EORM (Enhanced Object Relationship Methodology).Es una Metodología deRelación entre Objeto, esta definido por un proceso iterativo que se concentra enel modelado orientado a objetos por la representación de relaciones entre losobjetos (acoplamientos) como objetos, es por e lo que fue una de las primeraspropuestas para Web centrada en el paradigma de la orientación a objetos. Laadopción del enfoque orientado a objetos garantiza todas las ventajas reconocidaspara esta técnica de modelado, como la flexibilidad (posible existencia demúltiples formas de relaciones entre nodos) y la reutilización, por laexistencia de una librería de clases de enlaces que pueden ser reutilizados endiferentes proyectos que nos facilitan en desarrollo web(Commons, 2007). Lametodología tiene las siguientes ventajas: Encajamiento de relacionessemánticas en construcciones extensibles, pudiendo participar en otrasrelaciones pudiendo ser parte de bibliotecas reutilizables. EORM distingue dostipos de relaciones orientadas a objetos: Relaciones de generalización y
  3. 3. relaciones definidas por el usuario. Mientras que los primeros se concentran comoen la semántica asociada entre e las, los segundos confían totalmente en laespecificación del usuario.RUP (RationalUnifiedProcess). Es un procesos de desarrollo de software,originalmente desarrollado por Rational Software, que fue adquirida por IBM enfebrero de 2003(ibm.com, 2011). RUPtiene incluido el Método IBM Rational (RMC)que permite la personalización del proceso, estos estiman tareas y horario, de unplan midiendo la velocidad de iteraciones concernientea susestimacionesoriginales. Las iteraciones tempranas de proyectos conducidos RUP seenfocan fuertemente sobrearquitecturadelsoftware; lapuestaen práctica rápida decaracterísticas se retrasa hasta que se haidentificadoysehaprobadounaarquitecturafirme.RUP se divide en cuatro fases:Inicio (Define el alcance del proyecto) Elaboración (definición, análisis, diseño)Construcción (implementación) Transición (fin del proyecto y puesta enproducción)(FLORES, 2011).ESPIRAL PARA WEB.El desarrollo en espiral es un modelo de ciclo de vida delsoftware definido por primera vez por Barry Boehm en 1986, utilizadogeneralmente en la Ingeniería de software. Las actividades de este modelo seconforman en una espiral, en la que cada bucle o iteración representa un conjuntode actividades. Las actividades no están fijadas a ninguna prioridad, sino que lassiguientes se eligen en función del análisis de riesgo, comenzando por el bucleinterior. Este modelo fue propuesto por Boehm en 1988. Básicamente consiste enuna serie de ciclos que se repiten en forma de espiral, comenzando desde elcentro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigueun Modelo Cascada, pero no necesariamente debe ser así(cflores334, 2007). ElEspiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativadel modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada,
  4. 4. con el agregado de gestión de riegos(Hoter, 2005).UML (UnifiedModelingLanguage). El Lenguaje Unificado de Modelado, es unlenguaje para especificar, visualizar, construir y documentar los artefactos desistemas de software, así como para el modelado de negocios y otros, es unanotación gráfica para modelar diversos aspectos de los sistemas de software, Elaumento de la popularidad de la programación orientada a objetos fueacompañado por una profusión de métodos orientados a objetos de análisis ydiseño, cada una con su propia notación gráfica.Asumiendo que el modelado esimportante y que deberíamos modelar los componentes de un sistema,descubrimos que un diseñador de aplicaciones Web deberá trabajar conpáginas(Mitchell, 2003). Y puesto que UML está fundamentalmente orientado aobjetos, no hay más remedio que descubrir los aspectos ocultos del modeladoorientado a objetos que pueden presentar dichas páginas que nos permita unosmodelados satisfactorios.Los métodos de modelado tienen una serie de rasgos comunes que diferencia aunos tipos de aplicaciones software de otros, y que son, Aplicaciones Web nosiempre es predecible, lo que obliga a tener el concepto de facilidad de uso aúnmás presente que en otros tipos de aplicaciones que es.
  5. 5. Fuentes ElectrónicasBoehm B. (s.f.). A Spiral Model of Software Development and Enhancement, ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, Agosto 1986.cflores334. (23 de Septiembre de 2007). Intro Ingenieria Software. Recuperado el 15 de Diciembre de 2012, de http://cflores334.blogspot.es/1193099760/Commons, C. (2007). Creative Commons. Recuperado el 15 de Diciembre de 2012, de Creative Commons: http://www.areaordenadores.com/Metodologias-Web.htmlFLORES, M. M. (1 de febrero de 2011). usmp. Recuperado el 15 de diciembre de 2012, de MIRIAN MILAGROS DÍAZ FLORES : http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20vs.%20XP.pd fHoter, D. (2005). http://www.ucema.edu.ar. Recuperado el 15 de Diciembre de 2012, de http://www.ucema.edu.ar: http://www.ucema.edu.ar/conferencias/download/Negocios.orig.pdfibm.com. (2011). IBM. Recuperado el 15 de Diciembre de 2012, de IBM: http://www- 01.ibm.com/software/awdtools/rup/Knowledge Based Systems, I. (1992). iso.staratel. Recuperado el 15 de Diciembre de 2012, de iso.staratel: http://www.iso.staratel.com/IDEF/BPR/IDEFFAMI.pdfMitchell, W. H. (2003). Recuperado el 15 de Diciembre de 2012, de http://www.mitchellsoftwareengineering.com/IntroToUML.pdfwww.kwan.com.mx/. (s.f.).

×