Professional Documents
Culture Documents
1. Patrones
arquitectnicos
Los
patrones
arquitectnicos
son
utilizados para mantener una estructura de
desarrollo, estos modelos expresan un
esquema de organizacin estructural del
software. Especficamente para entornos
Web, se describe el patrn arquitectnico
Modelo-Vista-Controlador.
1.1 Modelo-VistaControlador
Model-View-Controller (MVC, por sus
siglas en ingls), otorgado por Taylor y
Medvidovic y posteriormente considerado
una micro-arquitectura por Robert Allen y
David Garlan. Proporciona soluciones
al separar los datos de la aplicacin,
Obtencin de requerimientos.
Modelo conceptual.
Diseo navegacional.
Diseo de interfaz abstracta.
Implementacin.
Ejemplo:
Figura 1. Diseo conceptual
3. Diseo navegacional
En esta etapa se deben tener en cuenta las
tareas que el usuario realizar dentro de
la aplicacin Web, creando un modelo
con clases especiales conocidas como
clases navegacionales, utilizando nodos
que son contenedores de informacin
y utilizan un lenguaje intuitivo, estos
contienen atributos de tipos bsicos y
enlaces que representan la navegacin
que puede tener un usuario y estructuras
de acceso que actan como diccionarios
que permiten encontrar la informacin de
forma rpida y eficiente, estos tres
aspectos se constituyen dentro de
contexto
navegacional,
cada
uno
especificando
sus
elementos
(Enciclopedia Virtual, s.f.).
Identificacin
roles
Diseo
Conceptual
de
Modelo
X
Vista
X
Controlador
X
X
Modelo
Navegacional
Diseo
Interfaces
Abstractas
X
de
La identificacin de roles se
refleja en los tres niveles de MVC,
en un controlador puede verse
como una funcin que limite el
acceso a los mtodos al igual que
en el modelo, al nivel de vistas se
encuentra en las interfaces propias
para cada rol identificado.
A partir del diseo conceptual una
vez identificadas las clases y
mtodos, stas se pueden pasar
como clases y funciones en los
controladores que as sean
necesarios.
Un modelo navegacional puede
traducirse en una vista y puede
contener mens e hipervnculos.
Las interfaces abstractas se
convierten directamente en vistas
con el detalle necesario que traen
desde el modelo conceptual, cada
uno de los atributos de la clase es
representado en formularios o
informacin en cada vista.
La referencia o nombre del ADV
puede ser el nombre de la funcin
en el controlador para tener una
trazabilidad a ms detalle.
Ejemplo
de
navegacional:
modelo
Conclusin
Como es apreciable dentro de ste
Artculo, la importancia que tiene el
usar una metodologa
permite
conocer a detalle los entregables a
considerar as como el tiempo de
desarrollo
segn
sean
los
requerimientos funcionales, los roles
del equipo de desarrollo, los casos de
uso que muestran el comportamiento
del sistema pero sobre todo usar y
adoptar las Buenas Prcticas para
asegurar la calidad del Software, as
como la relacin de un estndar de
codificacin que permite mostrar solo
los artefactos necesarios para cubrir
los requerimientos del cliente y
entregar en tiempo y forma lo ms
relevante de un sistema.
El conocer de manera clara la relacin
entre una metodologa de desarrollo y
la codificacin de aplicaciones,
permite el aumento de la calidad del
software as como una planificacin
efectiva, dado que se sabe que se va a
hacer y cmo realizarlo, adems de
que existe una trazabilidad efectiva
entre artefactos y codificacin lo que
permite que el mantenimiento sea una
tarea relativamente sencilla.
https://www.lsi.us.es/docs/informes/Estad
oActual.pdf
Referencias
Andrs Silva, D., & Mercerat, B.
(2002). Construyendo aplicaciones web
con una metodologa de diseo orientada
a objetos. Recuperado el 23 de Agosto de
2014,
UNAB
Escalona Cuaresma, M. J. (2001).
Metodologas para el desarrollo de
sistemas de informacin global: anlisis
comparativo y propuesta. Recuperado el 7
de Agosto de
2014,
de
Departamento
de
Lenguajes
y
Sistemas
Informticos:
(2009).
Web
Workflow-based
Systems
and
Karlsruhe, Alemania:
Publishing.
Methodologies.
KIT Scientific