Anda di halaman 1dari 10

CONSULTA UWE UML

OSCAR MAURICIO HERNANDEZ ZULETA


ALUMNO

LINEA DE PROFUNDIZACIN I
MATERIA

DIDIER GRANADOS MUOZ


PROFESOR

POLITCNICO JAIME ISAZA CADAVID

UNIVERSIDAD

MEDELLN
2015

Contenido
INTRODUCCIN.......................................................................................................2
2. Nombre y Definicin de la Metodologa.................................................................3
2.1. Nombre............................................................................................................3
2.1. Definicin.........................................................................................................3
2.2. Metodologa.....................................................................................................4
2.2.1. Estereotipos..............................................................................................4
2.3. Caractersticas Principales..............................................................................7
2.4. Participacin en el Mercado............................................................................7
2.5. Ventajas y Desventajas...................................................................................7
2.6. Conclusiones...................................................................................................8
2.7. Bibliografa y/o Cibergrafa..............................................................................8

1. PARTE 1 ASP.NET MVC (2.5 puntos)

1.1.

Cul es el significado de las siglas MVC? Explicar en qu


consiste cada uno de los elementos.

MVC Arquitectura basada en la reutilizacin de cdigo y la separacin de


conceptos, con la caracterstica para facilitar la tarea de desarrollo de aplicaciones
y su posterior mantenimiento.
Se encarga de separar los datos y la lgica de negocio de una aplicacin de la
interfaz que opera el usuario y el mdulo de gestin de eventos y comunicaciones.
Se compone de tres elementos que son modelo, la vista y el controlador.
Definiendo componentes para la representacin de la informacin y por otro lado
la iteracin del usuario.

El Modelo: Es la representacin de la informacin con la cual el sistema


opera, por lo tanto gestiona todos los accesos a dicha informacin, tanto
consultas como actualizaciones, implementando tambin los privilegios de
acceso que se hayan descrito en las especificaciones de la aplicacin
(lgica de negocio). Enva a la 'vista' aquella parte de la informacin que en
cada momento se le solicita para que sea mostrada (tpicamente a un
usuario). Las peticiones de acceso o manipulacin de informacin llegan al
'modelo' a travs del 'controlador'

El Controlador: Responde a eventos (usualmente acciones del usuario) e


invoca peticiones al 'modelo' cuando se hace alguna solicitud sobre la
2

informacin (por ejemplo, editar un documento o un registro en una base de


datos). Tambin puede enviar comandos a su 'vista' asociada si se solicita
un cambio en la forma en que se presenta el 'modelo' (por ejemplo,
desplazamiento o scroll por un documento o por los diferentes registros de
una base de datos), por tanto se podra decir que el 'controlador' hace de
intermediario entre la 'vista' y el 'modelo' (vase Middleware).

La Vista: Presenta el 'modelo' (informacin y lgica de negocio) en un


formato adecuado para interactuar (usualmente la interfaz de usuario) por
tanto requiere de dicho 'modelo' la informacin que debe representar como
salida.

1.2.

Qu es ASP.NET MVC?

El ASP.NET MVC Framework es un framework de aplicaciones web que


implementa el patrn modelo-vista-controlador (MVC).
Basado en ASP.NET, permite a los desarrolladores de software construir una
aplicacin web como una composicin de tres funciones: modelo, vista y
controlador.

1.3.

Explicar grficamente el modelo de desarrollo de aplicaciones


con ASP.NET MVC.

Explicacin:

Solicitud del navegador Paso 1

El navegador solicita una URL especfica. Vamos a asumir que el usuario ingresa
la URL siguiente:
[xyz.com]/home/index/

El trabajo de Global.asax ruteo MVC Paso 2

La URL indicada es interpretada por el mtodo application_start() dentro del


archivo Global.asax.

Desde la URL solicitada, tambin interpretamos el Controlador, la Accin y el ID.


De modo que para [xyz.com]/home/index/:
Controlador=home
Accin= index()
ID=vaco, no hemos indicado ID en [xyz.com]/home/index/, de modo que se
considera vaco

Mtodos del Controlador y de Accin Paso 3

MVC ahora encuentra la clase controlador home en la carpeta Controlador. Una


clase controlador contiene diferente mtodos de accin.
Puede haber ms de un mtodo de accin, pero MVC slo invocar el mtodo que
ha sido interpretado desde la URL, en nuestro caso es index().
De modo que algo como: homeControlador.index() suceder dentro de la clase
controlador MVC.
nvocar el mtodo de accin puede retornar un texto o HTML generado utilizando
una vista.

Llamar a una vista Paso 4

Invocando la vista retornar vista(). Una llamada a la vista acceder a la pgina


ASPX en particular dentro de la carpeta Vistas y generar el HTML desde ASPX y
responder de vuelta al navegador.
En nuestro caso, el controlador fue home y la accin fue index(). De modo que
llamando view()
retornar un HTML generado desde la pgina ASPX localizada en
/vistas/home/index.aspx.
5

Eso es todo el proceso, como funciona la arquitectura MVC.

2.2. Metodologa

UWE define vistas especiales representadas grficamente por diagramas en UML.


Adems UWE no limita el nmero de vistas posibles de una aplicacin, UML
proporciona

mecanismos

de

extensin

basados

en

estereotipos.

Estos

mecanismos de extensin son los que UWE utiliza para definir estereotipos que
son lo que finalmente se utilizarn en las vistas especiales para el modelado de
aplicaciones Web. De esta manera, se obtiene una notacin UML adecuada a un
dominio en especfico a la cual se le conoce como Perfil UML.
2.2.1. Estereotipos
Un estereotipo de UML es un nuevo tipo de elemento de modelado que se basa
en un tipo existente de elemento de UML. Los estereotipos pueden ampliar la
semntica pero no proporcionan acceso al metamodelo del lenguaje. Lo que se
intenta es que una herramienta genrica de modelado, como lo puede ser un
editor de modelos, trate a un elemento estereotipado como un elemento de
modelado ordinario para la mayora de los propsitos, a la vez que lo distingue
para ciertas operaciones semnticas. La definicin de un estereotipo tambin
incluye un icono de la notacin. Entre los tipos podemos citar: estereotipos
decorativos, descriptivos, restrictivos, y de redefinicin.

Por lo que respecta al proceso de autora de la aplicacin, UWE hace un uso


exclusivo de estndares reconocidos como UML y el lenguaje de especificacin de
restricciones asociado OCL. Para simplificar la captura de las necesidades de las
aplicaciones web, UWE propone una extensin que se utiliza a lo largo del
6

proceso de autora. Este proceso de autora est dividido en cuatro pasos o


actividades:
I.

Anlisis de Requisitos: Fija los requisitos funcionales de la aplicacin Web

II.

para reflejarlos en un modelo de casos de uso.


Diseo Conceptual: Materializado en un modelo de dominio, considerando
los requisitos reflejados en los casos de uso. El diagrama de clases

III.

representar los conceptos con un gran porcentaje de detalle.


Diseo Navegacional: Comprende la construccin del modelo de
navegacin y lo podemos subdividir en dos pasos:
o Modelo del Espacio de Navegacin: Su objetivo es especificar que
objetos pueden ser visitados a travs de la aplicacin.
o Modelo de la Estructura de navegacin: Muestra la forma de navegar
ante el espacio de navegacin. Amplia el modelo con un conjunto de
estructuras de acceso necesarias para la navegacin como los ndices,

IV.

consultas y visitas guiadas.


Diseo de Presentacin: Representa las vistas del interfaz del usuario
mediante

modelos

estndares

de

interaccin

UML.

Permite

la

especificacin lgica de la aplicacin WEB. Basada sobre este modelo


lgico, una representacin fsica puede ser construida. Representa las
interfaces del usuario por medio de visitas estndares de iteracin de UML.
Dentro de este modelo se distinguen dos diferentes vistas:
o Estructura de vista: Muestra la estructura del espacio de presentacin.
o Interfaz de usuario (UI por sus siglas en ingles User Interface): Vista que
presenta detalles acerca de los elementos de la interfaz de usuario
dentro de las pginas.

2.3. Caractersticas Principales


I.
II.
III.

Notacin Estndar: El uso de la Metodologa UML para todos los modelos.


Mtodos Definidos: Pasos definidos para la construccin de cada modelo.
Especificaciones de Restricciones: Recomendables de manera escrita,
para que la exactitud en cada modelo aumente.

2.4. Participacin en el Mercado


UWE define una extensin del Lenguaje Unificado de Modelado(UML). sta, es
considerada como una extensin ligera de peso e incluye en su definicin tipos,
etiquetas de valores y restricciones para las caractersticas especficas del diseo
Web, las cuales, unidas a las definiciones de UML forman el conjuntos de objetos
de modelado que se usarn para el desarrollo del modelo utilizado en UWE. Las
funcionalidades que cubren UWE abarcan reas relacionadas con la Web como la
navegacin, presentacin, los procesos de negocio y los aspectos de adaptacin
por lo que le hace muy til para los desarrolladores y de gran aceptacin en el
mercado aunque no sea muy conocido.
2.5. Ventajas y Desventajas
Ventajas
UWE extienda el estndar UML es la
flexibilidad de ste para la definicin de
un lenguaje de modelado especfico
para el dominio web y sobretodo la
aceptacin universal de dicho estndar
en el campo de la ingeniera del
software.
Actualmente existen mltiples de
herramientas CASE basadas en UML,
con lo cual es relativamente sencillo su

Desventajas
No es muy conocido en el mercado
para aplicarlo en el desarrollo web.

La mayor parte de la documentacin es


muy vieja y la ms ilustrada est en
ingls.
8

utilizacin y ampliacin para utilizar los


objetos de modelado definidos en
UWE.

2.6. Conclusiones
UWE es una herramienta muy poderosa para el modelado y diseo de
aplicaciones WEB. Cubre las necesidades actuales que exige el mercado para
cumplir con esquemas de calidad de modelado y diseo de software. Est va muy
de la mano con los estndares de UML tradicional y como extensin, tiene una
aceptacin universal en el campo de la ingeniera del software. Se debe tener en
muy en cuenta para el desarrollo de aplicaciones WEB.

2.7. Bibliografa y/o Cibergrafa


http://es.wikipedia.org/wiki/UWE_UML
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_web
http://www.academia.edu/4493506/UWE1
http://es.slideshare.net/ARCANGEL2032/metodologias-para-el-desarrollo-deaplicaciones-web-9419415
http://biblioteca.usac.edu.gt/tesis/08/08_0470_CS.pdf
http://uwe.pst.ifi.lmu.de/aboutUwe.html
https://es.scribd.com/doc/44936310/Estudio-de-UWE-Metodologia-de-DesarrolloWeb

Anda mungkin juga menyukai