Aplicaciones Avanzadas.

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Republica Bolivariana de Venezuela

Universidad Bolivariana de Venezuela


P.F.G. Informática Para la Gestión Social
U.C. Aplicaciones Avanzadas Basadas en Tecnología Internet

Construcción de aplicaciones Web.

Profesor: Alumno:
Everson Da Costa
24 186 458

Ciudad Bolívar - Estado Bolívar


Construcción de aplicaciones web

1.) identificación de las etapas del proceso de


construcción de aplicaciones con tecnología internet.
El desarrollo de aplicaciones web puede (no antes). En esta etapa ya podemos
dividirse en 6 etapas principales: llevar a cabo tests de usabilidad con
prototipos navegables que validarán
que la experiencia de usuario que es-
1. Investigación: esta fase es muy im- tamos ofreciendo es la idónea para la
portante, ya que esto no ahorrara audiencia a la que nos queremos diri-
costes, la reunión con el cliente pa- gir.
ra saber qué es lo que realmente
4. Desarrollo: En esta fase se implemen-
espera de nosotros y entender los
tan todas las funcionalidades que ha-
aspectos clave del proyecto: a
rán que el proyecto funcione, hay que
quién nos dirigimos, para qué dis-
elegir los lenguajes de programación
positivos vamos a desarrollar, con
y/o frameworks apropiados, desarro-
qué presupuesto contamos… pero
llar el front end y el backend, poner a
es casi más impórtate saber qué
punto las bases de datos, la optimiza-
NO es nuestro proyecto para poder
ción del rendimiento de la página, la
concentrar todos los esfuerzos en
seguridad o la verificación del cumpli-
lograr los objetivos de negocio y no
miento de los estándares de accesibi-
perder eficacia ni presupuesto en
lidad web.
modificaciones.
5. Lanzamiento: Esta fase cubre las ne-
2. Planificación: Aquí se asientan to-
cesidades de formación del cliente, y
das las bases sobre las que se tra-
se insertan herramientas de análisis
bajará durante todo el proceso. Se
web que en el futuro informaran si se
debe reunir todo el equipo para ex-
están cumpliendo los objetivos.
plicarle el proyecto y cada especia-
lista aportará soluciones para la 6. Mantenimiento: Comprende las actua-
consecución de los objetivos de lizaciones, mejoras continuas, desa-
negocio hablados durante la etapa rrollo de nuevas funcionalidades a
de investigación. medida que el negocio vaya crecien-
do. También se ha de dar soporte téc-
3. Diseño: Cuando el cliente haya
nico al cliente para solventar posibles
aprobado el diseño definitivo, Será
el momento de empezar a crear los errores bugs que no se hayan detec-
tado durante el test.
elementos gráficos y multimedia
Construcción de aplicaciones web

Introducción y aplicación de una metodología de análisis y diseño para


el desarrollo de aplicaciones web.
Las metodologías de desarrollo de software que las metodologías web centran sus es-
son un marco de trabajo eficiente que surgió fuerzos en el usuario de la aplicación debido
en la década de los años 70, pues ofrecían a que ellos son los principales actores y críti-
una respuesta a los problemas que surgían cos. Por lo general, en las primeras etapas,
con los antiguos métodos de desarrollo. Es- es donde se buscan perfiles o clases de
tos se enfocaban en la creación de software usuarios que navegaran en la aplicación.
sin el control apropiado de las actividades del  HYPERTEXT DESING MODEL (HDM): Fue
grupo de trabajo, lo que provocaba un pro- uno de los principales modelos que surgie-
ducto lleno de deficiencias y problemas resul- ron con el objetivo de definir la estructura y
tando en la insatisfacción del cliente, pues se la navegación en las aplicaciones. HDM fue
le ofrecía un software que no cumplía con base para el desarrollo y construcción de
sus necesidades. otras metodologías como RMM y OOHDM
Con la implementación de metodologías de como manifiesta (Ortega Cantero & Bravo
desarrollo web se logro mejorar de manera Rodríguez, 2001) (Escalona, 2002) en sus
significativa las aplicaciones web, debido a investigaciones. Escalona, expresa que
que proveen una guía compuesta por etapas HDM se basa en la aplicación de un modelo
y procesos efectivos que permiten obtener Entidad—relación, donde se introduce nue-
mejores resultados y de calidad. vos elementos que permiten representar la
arquitectura de la aplicación que se pretende
En la actualidad existen muchas metodolo-
desarrollar sin mayores especificaciones. En
gías para el desarrollo de software que son
la actualidad HDM ya no es muy utilizada
utilizadas dependiendo del sistema a crear,
debido que el mercado se encuentra acapa-
las cuales pueden dividirse en grupos comu-
rado por otras metodologías orientadas a ob-
nes tales como: escritorio, móvil y web, sien-
do este último de los que mas impulso ha ve- jetos o que se enfocan en este paradigma.
nido acumulando, pues las necesidades del  SCENARIO-BASE OBJETO ORIENTED HI-
cliente de ser reconocido por medio del inter- PERMEDIA DESIGN: Denominada Metodo-
net se a intensificado. logía de Diseño de Escenarios Orientados a
Objetos en Hipermedia, tiene características
parecidas a las RMM incorporando los esce-
 Metodología orientadas al desarrollo narios. Esto favorece el desarrollo del pro-
web: contemplan una serie de activida- yecto de software debido a que cubre todas
des y fases que permiten modelar la las faces y etapas del ciclo de vida tradicio-
construcción de la aplicación, con el fin nal. Esta metodología es reciente y no ha
de entregar un producto de calidad, tenido mucho uso por parte de los desarro-
confiable, funcional y correctamente es- lladores debido a que el mercado lo ocupa
tructurado. Es importante mencionar OOHDM, entre sus ventajas la mas impor-
Construcción de aplicaciones web

tantes se puede mencionar es que te método toma como punto de partida


brinda mayor importancia al tratamien- el modelo de clases obtenido durante
to de los requisitos, y para ello utiliza la primera fase del desarrollo de soft-
los escenarios como medio de obten- ware denominado modelo conceptual,
ción y definición de ellos. además permite modelar aplicaciones
de grandes tamaños o con grandes
 WEB SITE DESING METHOD
volúmenes de información y puede ser
(WSDM): WSDM o método de diseño
usados en diversos tipos de aplicacio-
para sitios web, es una propuesta que
se enfoca en el usuario para el desa- nes navegable, sitios web, sistemas de
información o presentaciones multime-
rrollo del sitio web, además modela la
dia.
aplicación en base a los requerimien-
tos de cada grupo o clases que usua-  WEB APLICTION EXTENSION (WAE):
rios. es una metodología que abarca todos
los procesos de la construcción de las
 RELATIONSHIP MANAGEMENT
aplicaciones web, sin embargo, se
METHODOLOGY (RMM): La metodo-
centra mas en la recopilación y valida-
logía RMM o modelo de datos adminis-
ción de requisitos (funcionales y no
tración de relaciones surgió como me-
funcionales) dando como resultado un
jora de HDM en la que también hace
modelo de casos de uso y documenta-
uso del modelado Entidad-Relación
ción acerca de los usuarios del siste-
como forma de representar la estructu-
ma, casos de uso e interfaz.
ra general del sistema. Cuenta con 7
fases que facilitan el modelamiento y  ENHANCED OBJECT RELATIONS-
control de la aplicación web, entre las HIP METHODOLOGY (EORM): la me-
ventajas mas productivas de utilizar todología eorm o metodología de rela-
esta metodología esta el hecho de que ción objetos mejorada, es sencilla con
proporciona un medio que automatiza pocas faces y asume la orientación a
el desarrollo y construcción de las eta- objetos como estructura para el desa-
pas del ciclo de vida del software. rrollo de sus aplicaciones. EORM es
un método que separa la navegación
 OBJECT-ORIENTED HYPERMEDIA
de la parte conceptual, evitando asi
DESIGN MODEL (OOHDM): OOHDM
tiempo empleado en caso de fallo, es
o método de diseño e hipermedia
decir, no es necesario modificar ambas
orientado a objetos, tiene similitud en
capas en caso de errores.
sus características con la HDM simili-
tud en sus características con la HDM
con la única diferencia de que tiene un
proceso que indica las actividades a
ejecutar y el producto o entregable que
debe hacerse al finalizar una fase. Es-
Construcción de aplicaciones web

Modelo MVC

El MVC o Modelo-Vista-Controlador es un patrón cómo se verán los datos, esa responsabilidad es


de arquitectura de software que, utilizando 3 únicamente de la vista.
componentes (vistas, modelos, controladores)
separa la lógica de la aplicación de la lógica de
la vista en una aplicación. Es una arquitectura
importante puesto que se utiliza tanto en en com-
ponentes gráficos básicos hasta sistemas em-
presariales; la mayoría de los frameworks mo-
dernos utilizan MVC (o alguna adaptación del
MVC) para la arquitectura, entre ellos podemos
mencionar a Ruby on Rails, Django, AngularJS y
muchos otros más. En este pequeño artículo in-
tentamos introducirte a los conceptos del MVC.

Modelo
Se encarga de los datos, generalmente (pero no
obligatoriamente) consultando la base de datos.
Actualizaciones, consultas, búsquedas, etc. Todo
eso va aquí, en el modelo.
Controlador
Se encarga de controlar, recibe las órdenes del
usuario y se encarga de solicitar los datos al mo-
delo y de comunicárselos a la vista.
Vistas
Son la representación visual de los datos, todo lo
que tenga que ver con la interfaz gráfica va aquí.
Ni el modelo ni el controlador se preocupan de

También podría gustarte