Está en la página 1de 4

METODOS PARA PRODUCCION DE SOFTWARE EN AMBIENTES WEB

ANDRES BLANDON

En este articulo se refleja el modelado orientado a objetos de soluciones web,


con mecanismos para la especificación de sistemas de información (dinámicos,
hipermediales y de comercio electrónico), proponiendo modelos conceptuales
en la semántica navegacional, aplicado para el comercio electrónico.

Entre las tendencias para desarrollar sitios encontramos las orientaciones al


diseños hipermedial el cual comenzó a principios de los 90 cuando la
navegación y la multimedia eran estáticas lo cual la relacionaba al Modelo
Relacional clásico, dando un salto a las aplicaciones dinámicas las que ya
tenían una funcionalidad definida, esto se logro tratando de introducir
características navegacionales al modelo OO.
Entonces los sitios web tuvieron una evolución la cual partió de los simples
repositorios de información a las complejas aplicaciones hipermediales y
distribuidas las cuales se llaman “aplicaciones web”, y es así como los autores
proponen un entrono de trabajo integrado en donde se aborda la perspectiva
funcional del sistema, la perspectiva navegacional y la presentación de la
información la idea es integrar estas tres actividades para que trabajen
íntegramente de la mano.

Hablando del OOWS (método de desarrollo que permite especificar sistemas


software parar ambientes web) sus principios son la funcionalidad del sistema y
la interacción con el usuario.
El proceso de desarrollo de una aplicación web, se propone un proceso de
desarrollo de soluciones -web con dos pasos principales: Especificación del
Problema y Desarrollo de la Solución.

 Especificación del problema: en este primer paso se deben captar las


peculiaridades y el comportamiento que debe ofrecer el sistema para
satisfacer los requisitos del usuario (estos requisitos se incluyen usando
una aproximación de casos de uso). En el modelo conceptual las
abstracciones que se derivan del problema son especificadas en
términos de clases y de su estructura, comportamiento y funcionalidad
(construyendo los siguientes modelos )
o Modelo de objetos: quien define la estructura y las relaciones
estáticas entre clases identificadas en el dominio del problema
o Modelo dinamico: se describen las posibles secuencias de
servicios y los aspectos relacionados con la interaccion entre
objetos.
o El modelos funcional: captura la semántica asociada a los
cambios de estado entre los objetos motivados por la ocurrencia
de eventos o servicios
o El modelo navegacional: define la semántica navegacional
asociada a las clases de los objetos de los objetos
o El modelo de presentación: captura los requisitos básicos de
presentación de información, orientados hacia ambientes web, se
basa directamente en el modelo de navegación y permite definir
de una manera abstracta la estructura lógica de la presentación
de los objetivos navegacionales de la interfaz del usuario

Y es así como en esta fase se realiza un estudio de los tipos de usuarios que
pueden interactuar con el sistema.

 Desarrollo de la solución: propone una estrategia de programación


estructurada en donde a partir de una serie de códigos se obtienen
como fin una aplicación web.

A continuación se presentan las extensiones navegacionales y de presentación


de información que se introducen en la propuesta OO-Method, a lo que se le
llama “la aproximación OOWS”

El modelo de navegación OOWS:


Tiene como intencionalidad la captura de la semántica navegacional en una
aplicación web, en el modelo navegacional se tiene un objetivo definido el cual
es definir como se le proporcionara a cada usuario del sistema el acceso a la
formación y a la funcionalidad de la aplicación, en otras palabras se basa en la
funcionalidad del sistema y la interacción con los usuarios, además introduce
nuevas características navegacionales para así representar mejor el sistema.

(El modelo OO “OO-METHOD” capta las propiedades funcionales del sistema)


El modelo de navegación esta compuesto por un conjunto de mapas de
navegación (uno para cada agente) que representa y estructuran la visión
global del sistema para cada tipo de usuario, definiendo su navegación
permitida, este modelo se representa por un grafo dirigido. Además en el
contexto navegacional se refleja una unidad de interacción abstracta que
respresenta una vista sobre un conjunto de servicios, disponibles para el
usuario en un determinado momento, además el modelo navegacional esta
compuesto por unas clases navegacionales las directoras y las de
complementación además tiene dos tipos de relación la relación de
dependencia del contexto y la relación totalmente de contexto.
Estas últimas relaciones de contexto tiene unas propiedades que la
caracterizan y que son:
 Atributo de contexto, que indica el contexto destino de la navegación
 Atributo de enlace, que especifica qué atributo (normalmente de la clase
navegacional final de la relación) se utilizará como ancla para activar la
navegación al contexto destino
 Atributo de rol, que indica el rol de la relación de agregación o herencia
que estamos utilizando. Se utiliza para eliminar la ambigüedad en caso
de existencia de más de una relación entre las dos clases.

Una vez que se han construido los mapas navegacionales, la semántica


navegacional del sistema ya ha sido capturada. Sin embargo, se pueden definir
mecanismos adicionales que estructuren el acceso y permitan realizar
búsquedas de información dentro de un nodo navegacional. Ambos
mecanismos permitirán explorar y facilitar el acceso a la misma información, sin
implicar navegación. Estas características son recogidas en la zona de
características navegacionales avanzadas de un contexto de navegación a
todo esto lo llamamos diseño navegacional avanzado,
Un índice proporciona un acceso indexado (por alguna propiedad propia o de
un objeto relacionado) a los objetos principales del contexto (objetos de la clase
directora).
Una vez definido el modelo de navegación que captura la semántica
navegacional del sistema, debemos asociar características de presentación al
sistema. Y es aquí en donde surge el modelo de presentación, que
complementa la información capturada en el modelo de navegación para la
creación de interfaces con información de presentación. En este modelo se
utilizan los nodos o contextos navegacionales como entidades básicas donde
se definen estas propiedades de presentación adicionales.

También podría gustarte