Modelo de Ingenieria Web
Modelo de Ingenieria Web
Modelo de Ingenieria Web
Ingeniera de Software
Modelo de Ingeniera WEB
DOCENTE:
M.T.I MONTSERRAT MASDEFIOL
SUAREZ
INTEGRANTES:
Introduccin
Uno de los aspectos ms tenidos en cuenta, en el desarrollo
de sitios web es sin duda alguna el diseo grafico y la
organizacin estructural del contenido. En la actualidad la web
est sufriendo grandes cambios, que han obligado a expertos
en el tema a utilizar herramientas y tcnicas basadas en la
ingeniera de software, para poder garantizar el buen
funcionamiento y administracin de los sitios web.
Que es Web?
Evolucin de la
Web
Crecimient
o
desorganiz
ado
Se aplica el
uso de la
Ingeniera
Se
desarrollan
enormes
sistemas
Web
Internet
Es
Tecnologa
Utilizacin de la
IW
Explosin de las
redes sociales
Ingeniera
Web
Es
Filosofa
idntica
A
Ingeniera de
Software
Es
Para crear y
mantener
Proceso
utilizado
Aplicaciones
y Sistemas
web
De
Alta Calidad
Quin Lo Hace?
Los ingenieros Web y los desarrolladores de contenido no tcnicos crean las
WebApps.
Por qu es importante?
Conforme las WebApps se integran cada vez ms en las estrategias de
negocios para pequeos y grandes empresas (ejemplo el comercio
electrnico), crese en importancia la necesidad de construir sistemas
confiables, prcticos y adaptables.
Caractersticas de la
Ingeniera
web
Caractersti Explicacin
ca
Intensiva
Intensiva
s
s de
de Red
Red
Inmediat
Inmediat
ez
ez
Esttica
Esttica
Ingenier
a Web
Intensivas de Red
Inmediatez
Evolucin Continua
Controlada por el
Contenido
Seguridad
Esttica
Evoluci
Evoluci
n
n
Continua
Continua
Segurida
Segurida
d
d
Controla
Controla
da
da por
por el
el
Contenid
Contenid
o
o
Participantes en el
Proceso
Ingenieros
Dueos Web
Participantes
Administradores
sin Funciones tcnicas
Formulacin y Planeacin
Formulacin
Valora funciones
subyacentes de las
webapps, las funciones
globales que desean los
usuarios y el mbito de
desarrollo
Planeacin
Elementos que deben
definirse para establecer
un flujo de trabajo, un
programa, que permita
rastrear el proyecto
conforme avanza el
tiempo
reas
El desarrollo de aplicaciones Web posee determinadas caractersticas que lo
hacen diferente del desarrollo de aplicaciones o software tradicional y sistemas
de informacin. La ingeniera de la Web es multidisciplinar y aglutina
contribuciones de diferentes reas:
Diseo de procesos de negocio para aplicaciones web.
Herramientas CASE para aplicaciones web.
Generacin de cdigo para aplicaciones web.
Desarrollo web colaborativo.
Modelado conceptual de aplicaciones web.
Diseo de Modelos de datos para sistemas de informacin web.
Ingeniera web emprica.
Entornos de desarrollo de aplicaciones web integrados.
El Proceso De La IWeb
El proceso que se debe de elegir para el desarrollo de un sitio Web depende mucho de
qu tipo de proyecto se desea implementar o tambin depende de los acuerdos con
los que se lleguen a plantear con el cliente a quien se le va a desarrollar el sitio Web.
Las actividades del marco de trabajo para la ingeniera Web se aplican empleando un
flujo de proceso incremental.
a) Comunicacin con el cliente: se caracteriza por el anlisis del negocio y la
formulacin.
b) Planeacin: se crea un plan de proyecto para el incremento de la WebApp.
c) Modelado: las labores convencionales de anlisis y diseo de ingeniera de
software se adaptan al desarrollo de la WebApp, se mezclan y luego se funden en
la actividad de modelado IWeb.
d) Construccin: las herramientas y la tecnologa IWeb se aplican para construir la
WebApp que se ha modelado.
e) Entrega y retroalimentacin: la WebApp se configura para su ambiente operativo,
se entrega a usuarios finales y luego comienza un periodo de evaluacin.
Metodologas Web
Es una metodologa de diseo para sitios web (Web Site Design Method),
donde hay un acercamiento al usuario que define los objetos de
informacin basado en sus requisitos de informacin para el uso de la
Web. En este mtodo se definen una aplicacin Web a partir de los
diferentes grupos de usuarios que vaya a reconocer el sistema.
Propone cuatro etapas:
modelo de usuario.
diseo conceptual.
diseo de la implementacin.
implementacin.
Caractersticas
Ventajas y
desventajas
Ventajas
WSDM utiliza OWL y RDF las cuales son recomendaciones del W3C (World
Wide Web Consortium).
Contexto
Navegacin
Capas de informacin.
Continuo y exhaustivas pruebas que garantizar un impecable final del sitio web.
Trabajo directamente con la empresa para garantizar la tcnica y la usabilidad se
cumplen las normas.
Velar el final del proyecto con la finalidad de ver si se han cumplido los requisitos
planteados.
Crear una fecha de lanzamiento y el plan.
Metodologa SOHDM
(Scenario-Based Object-Oriented Hypermedia Design Methodology)
Es un Mtodo que Desarrolla Diseo en panoramas (scenario) Orientada a Objetos en
Hipermedia (Scenario - based Object-oriented Hypermedia Design Methodology).
Presenta la necesidad de disponer de un proceso que permita capturar las necesidades
del sistema. Para ello, propone el uso de escenarios.
Esta metodologa tiene semejanzas con, OOHDM y EORM donde se diferencian en el uso
de panoramas, que describen las actividades en los acontecimientos y primitivas de
flujos de actividades. Los panoramas se definen en la fase de anlisis y se utilizan para
modelar los objetos
Consiste en seis fases:
Fase de Anlisis
Fase de Modelado de Objetos
Fase de Diseo de Vistas
Fase de Diseo Navegacional
Fase de Diseo de la Implementacin
Fase de Construccin
ventajas
Metodologa RNA
(Relationship-Navigational Analysis)
Metodologa HFPM
(Hypermedia Flexible Process Modeling Strategy)
Fases
Fase de Anlisis
Fase de Modelado de Objetos
Fase de Diseo de Vistas
Fase de Diseo Navegacional
Fase de Diseo de la Implementacin
Fase de Construccin
Fase de Modelado de los requisitos del software
Fase de Planificacin
Fase de Modelado conceptual
Fase de Modelado Navegacional
Fase de Modelado de la Interfaz Abstracta
Fase de Diseo del Entorno
Fase de Capturar y editar los elementos multimedia
Fase de Implementacin
Fase de Verificacin y validacin
Fase de Evaluacin del entorno
Fase de Evaluacin de la calidad
Fase de Mantenimiento
Fase de Documentacin
Caractersticas
Metodologa OOHDM
(Object Oriented Hypermedia Design Model)
OOHDM es una metodologa de desarrollo propuesta por Rossi y
Schwabe (ROSSI 1996) para la elaboracin de aplicaciones multimedia y
tiene como objetivo simplificar y a la vez hacer ms eficaz el diseo de
aplicaciones hipermedia.
Esta metodologa plantea el diseo de una aplicacin de este tipo a travs
de cinco fases que se desarrollan de un modo iterativo. Estas fases son:
Caractersticas
Ventajas
Ventajas y
desventajas
Desventajas
Metodologa UWE
(UML-Based Web Engineering)
La metodologa UWE presentado por Koch y sus colegas, para el desarrollo
de aplicaciones Web, est fundada en un entorno Orientado a Objetos
utilizando para esto la notacin "ligera" de UML. UWE proporciona guas
para la construccin de modelos de forma sistemtica, enfocndose en
personalizacin y en estudio de casos de uso. Las actividades de modelado
principales son el anlisis de requerimientos, el diseo conceptual, el
diseo de navegacin y el diseo de presentacin, y producen los
siguientes modelos:
Fases
Especificacin
De
Caractersticas
Metodologa W2000
W2000 (Baresi, Garzotto & Paolini, 2001) supone una propuesta que
ampla la notacin de UML con conceptos para modelar elementos de
multimedia heredados de la propuesta HDM (Hypermedia Design Model)
(Garzotto, Schwabe & Paolini, 1993). El proceso de desarrollo de W2000
se divide en tres etapas:
Ventajas
Ventajas y
desventajas
Desventajas
Ventajas
Ventajas y
desventajas
Desventajas
Metodologa NDT
(Navigational Development Techniques)
Ventajas
Ventajas y
desventajas
Desventajas
NDT no contempla las fases avanzadas del ciclo de vida de desarrollo de una aplicacin
web como podran ser implantacin o mantenimiento
NDT no ofrece nuevos leguajes de modelado
Se tiene que conocer los modelos antecesores a este ya que es basado en ellos
Es necesario que el analista despus de revisar si encuentra errores vuelva a la ingeniera
de requisitos
La fase de requisitos resulta mas compleja puesto que es mas detallada
Metodologa DDDP
(Desegn-Drivem Requiriments Elicitaction)
Design-driven Requirements Elicitation es parte del proceso designdriven que proponen Lowe y Ekluind para el desarrollo de aplicaciones en
el entorno Web La propuesta consiste en realizar la captura, definicin y
validacin de requisitos durante el proceso de diseo. Ello hace
necesario que las actividades de diseo sean realizadas de modo que los
requerimientos pueden ser tratados y administrados.
la incertidumbre del cliente. El ciclo tiene tres fases: evaluacin,
especificacin y construccin. Este proceso fue definido sobre la base de
un exhaustivo anlisis de best practices en el desarrollo de
aplicaciones comerciales para el entorno Web.
Fases de Evaluacin
Fases de Especificacin
Fases de Construccin
Ventajas
Ventajas y
desventajas
Desventajas
una
solucin
requisitos
garantice el cumplimiento y
de
desarrollo
a
sus
de
negocio.Facilita
la
de
los
interesados,
la
rica,
slida
gestin
y
los requisitos.
Visure es una solucin de ciclo de vida de la
ingeniera de requisitos flexible y completo
capaz de racionalizar sus procesos de requisitos,
lo que permite una colaboracin ms eficaz,
aumentando la calidad, el apoyo a la captura de
requisitos, anlisis, especificacin, validacin y
Conclusin
La aplicacin de principios de ingeniera
pueden evitar el caos potencial al que nos
enfrentamos, y poner bajo control el
desarrollo
de
las
aplicaciones
Web,
minimizando
riesgos
y
mejorando
el
mantenimiento y calidad.
GRACIAS