Вы находитесь на странице: 1из 9

2013

Ingeniera Web

INGENIERA WEB Y LA INTERNET


FRANCISCO JAVIER JUAN AMADOR

INGENIERA DE SOFTWARE APLICADA | MIGUEL HIDALGO REYES

Pgina |2

INTRODUCCIN
La web fue inventada en 1989 por Tim Berners-Lee, quien al mismo tiempo, trabajo para CERN (Centro Europeo para la Investigacin Nuclear o Laboratorio Europeo de Fsica de Partculas) en Suiza. El acuo el trmino World Wide Web, compuso el primer servidor World Wide Web, httpd, y el primer programa cliente (un buscador y editor), WorldWideWeb. Esto inicio en Marzo de 1989 cuando Tim Berners-Lee presento una propuesta titulada Manejo de Informacin: Una propuesta a sus superiores en CERN. En la propuesta, el discuta las desventajas de la organizacin jerrquica de la informacin y explicaba en trminos generales las ventajas de un sistema basado en Hipertexto. La propuesta llamaba a un simple protocolo que puede solicitar informacin en sistemas de computacin remotos a travs de redes, y por un esquema por el cual la informacin puede ser intercambiada en un formato comn y en documentos individuales que pueden ser unidos por hyperlinks hacia otros documentos. Tambin propuso mtodos para la lectura del texto y los grficos que utilizaban la tecnologa de visualizacin de CERN en ese momento. La propuesta describa esencialmente un sistema de hipertexto distribuido, pero no recibi apoyo necesario para echarlo a andar. Sin embargo, en 1990, Berner-Lee recirculo la propuesta y esta vez logro el apoyo para comenzar el trabajo. Con este proyecto, Berners-Lee y su equipo en el CERN se sentaron las bases para el desarrollo futuro de la Web como un sistema de Hipertexto distribuido. Introdujeron en el servidor y el cliente (navegador), el protocolo que utilizaran para la comunicacin entre ellos, el protocolo de transferencia de hipertexto (HTTP), el lenguaje de marcado de Hipertexto (HTML) que utiliza para los documentos de las pginas web, y el Localizador universal de Fuentes (URL). Ah, fue donde todo comenz.

Pgina |3

Una vez visto que es la web, entraremos en el tema que nos incumbe en este ensayo: La Ingeniera Web.

QU ES?
La IWeb (Ingeniera Web) es el proceso con el que se crean WebApps de alta calidad, esto ya que contiene algunas actividades tcnicas y administrativas similares a los de la Ingeniera de Software, es por eso que podemos decir que no es un clon perfecto de ella. Existen diferencias sutiles en la manera en cmo se dirigen dichas actividades, pero el mtodo primordial dicta un enfoque disciplinario para el desarrollo de un sistema. La IWeb contiene una serie de estratos en las cuales podemos identificar caractersticas especficas del desarrollo de WebApps, entre los cuales podemos observar: Modelos de proceso. Los modelos de procesos IWeb adoptan la filosofa de desarrollo gil, esto, podramos interpretarlo como desarrollo rpido o haciendo uso de la programacin extrema. Mtodo de IS (Ingeniera de Software). Conjunto de labores tcnicas para construir una Web App de alta calidad, esto, tomando en cuenta que la IS procura primordialmente no solo la rapidez con la que se elabora el producto o la calidad, sino tambin toma en cuenta la eficiencia con la que trabaja dicho componente. Herramientas y tecnologa. Proceso. A pesar de la rapidez de los ciclos de desarrollo es importante que: Adopte cambios Aliente la creatividad y la independencia del equipo de desarrollo y fortalezca la interaccin con los accionistas de la Web App Construya sistemas que utilicen pequeos equipos de desarrollo Descripcin de contenido y lenguajes de modelacin (HTML, XMIL, etc) Lenguajes de programacin Recursos basados en componentes Navegadores, herramientas multimedia, etc

Pgina |4

Subraye el desarrollo evolutivo o incremental mediante el uso de cortos ciclos de desarrollo

Categoras de Mtodos. Mtodos de comunicacin Facilita la comunicacin entre ingenieros Web y los dems participantes. Recoleccin de requisitos. Evaluacin de incrementos

Mtodos de anlisis de requisitos Proporcionan una base para comprender la funcin que proporcionar al usuario final y los modos de interaccin que cada clase de usuario requerir

Mtodos de diseo Tcnicas de diseo que abordan el contenido, la aplicacin, la arquitectura de informacin

Mtodos de prueba Incorporan revisiones tcnicas formales, pruebas de navegacin, de seguridad, etc.

Pero, Qu proceso debe llevar?


Los atributos de los sistemas y aplicaciones basados en Web tienen una profunda influencia sobre el proceso de IWeb que se elija; la inmediatez y la evolucin continua son atributos principales de una Web App, se debe elegir un modelo de proceso gil que produzca liberaciones a un ritmo acelerado. Dicho proceso acelerado debe contar con un par de caractersticas especiales, las cuales deben ser: La definicin de un marco de trabajo y un refinamiento del mismo. La definicin del marco de trabajo consta con subdivisiones especficas, las cuales mencionaremos a continuacin: Cualquiera de los modelos de proceso gil se pueden aplicar como un proceso IWeb La efectividad de cualquier proceso de Ingeniera depende de su adaptabilidad

Pgina |5

Antes de definir un marco de trabajo se debe reconocer que: o Las WebApps con frecuencia se entregan de manera incremental o Los cambios ocurrirn frecuentemente o Los pazos son cortos

Pero, no solamente eso debemos tomar en cuenta, sino tambin algunos aspectos como lo son algunas actividades involucradas, las cuales cabe mencionar a continuacin: Comunicacin con el cliente Anlisis del negocio: define el contexto empresarial-organizativo para la Web App Formulacin: es una actividad de recopilacin de requisitos que involucra a todos los participantes

Planeacin Modelado Abarca las tareas de anlisis y diseo Se crea el plan de proyecto para el incremento de la Web App

Construccin Despliegue La Web App se configura para su ambiente operativo

Pgina |6

Dicho lo anterior, lo podemos ver reflejado en el siguiente esquema: Fig. 1 Diagrama de Actividades involucradas Habiendo mencionado la definicin del marco de trabajo, corresponde ahora hacer la rectificacin del mismo, el cual debe abarcar las siguientes caractersticas necesarias: Se advierte que el modelo de proceso IWeb puede ser adaptable Las tareas asociadas con las actividades del marco de trabajo IWeb pueden modificarse, eliminarse o extenderse con base en caractersticas del problema, el producto, el proyecto y la gente en el equipo.

Y, El desarrollo Web que es?


Desarrollo web es un ttulo algo arbitrario para el conjunto de tecnologas de software del lado del servidor y del cliente que involucran una combinacin de procesos de base de datos con el uso de un navegador en Internet a fin de 1 realizar determinadas tareas o mostrar informacin.

A eso, el desarrollo web se puede dividir en diferentes niveles, entre los cuales podemos destacar:

Pgina |7

1. 2. 3. 4. 5. 6.

Construccin de las pginas web1 Diseo de las pginas web Diseo del sitio web Construccin del sitio web Sistemas basados en web Planeacin y gestin del proyecto web

A continuacin, proceder a explicar brevemente algunos de los niveles del desarrollo web: Construccin de Pginas Web. Este nivel se puede comprender como el ms siempre y visible Se facilita su entendimiento ya que usa HTML en lugar de un lenguaje de programacin.

Diseo de Pginas Web. Nivel pensado en desarrolladores y administradores Los perfiles de dichos actores puede o no provenir de tecnologas de informacin (IT).

Diseo del Sitio Web. Involucra la aplicacin de conceptos relacionados con la arquitectura Es de suma importancia proveer estructuras de navegacin simples, esto con objeto de que los usuarios puedan alcanzar sus objetivos

Estas aplicaciones web (WebApps) no estn limitadas a una cierta cantidad de usuarios, es decir, al estar en la Web, muchos usuarios obtienen acceso a las aplicaciones (algunos prcticamente al mismo tiempo), adems de que la gran mayora contienen no solo texto, sino tambin contenido multimedia, sea este Imgenes, Videos, etc. A los cuales algunas veces es difcil establecer una estructura. La siguiente lista provee una serie de caractersticas que las WebApps deben cubrir para un correcto funcionamiento, esto como ya lo mencionamos antes, debido a la gran demanda que poseen al prestar servicios en la web. Sin ms prembulos, las caractersticas son las siguientes:

Wikipedia - http://es.wikipedia.org/wiki/Desarrollo_web

Pgina |8

Intensidad de red o Internet, Intranet Concurrencia Carga impredecible

Desempeo o Espera Prolongada Disponibilidad o 24/7/365 Gobernado de datos o Texto, Grficos, Audio y Video Sensibilidad de contenido o Calidad y naturaleza esttica Evolucin continua o Anlogo a la jardinera Inmediatez o Poner el software en el mercado rpidamente Seguridad Esttica o Presentacin y Disposicin de los elementos

Pgina |9

Conclusin
Los mtodos de IWeb (Ingeniera Web) regidos por modelos han renovado bastante la calidad, as como la eficiencia, al desarrollar aplicaciones Web. Lo cual ofrece una amplia gama de servicios nuevos y mejorados a los usuarios ya sea de ndole domstica o empresarial, ofreciendo medios de comercio o administracin de sitios con cualquier otro fin. Adems, podemos concluir que la IWeb es una aplicacin de metodologas sistemticas, disciplinadas y cuantificables al desarrollo eficiente, operacin y evolucin de aplicaciones de alta calidad en la Web. Es por todo esto y lo anterior que se puede dar por hecho que el diseo web es una prctica de la Ingeniera de Software capaz de presentar aplicaciones rpidas y eficientes en tan poco tiempo, adems de que podemos deducir de la informacin presentada que las aplicaciones web deben ser probadas y compiladas cuidadosamente, ya que debido a la gran demanda que poseen, sera un error hacer una entrega no funcionable, es posible hacer entregas parciales pero solo en el mbito incremental, ya que el costo incluso del mantenimiento o actualizacin de dichas aplicaciones puede incurrir en gastos innecesarios para el cliente o la empresa desarrolladora. Si algo pudimos aprender del texto anterior es la rapidez con la que se ha desarrollado todo este proceso, apenas hace 23 aos contbamos con la creacin de la web, ahora, contamos con lenguajes avanzados (HTML5, JavaScript, etc) que proporcionan herramientas eficaces al momento de realizar aplicaciones para la web, mediante el criterio Cliente-Servidor.

Вам также может понравиться