1. La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software). Esta disciplina trasciende la actividad de programación, que es el pilar fundamental a la hora de crear una aplicación.
2. Guidelines
2.1. Anything goes!
2.2. No criticism or flaming allowed
2.3. The Wilder The Better
2.4. Quantity is Quality
2.5. Set a Time Limit
3. ¿QUE ES LA INGENIERIA WEB?
3.1. la ingeniería de la Web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web
4. ¿CUALES SON LOS DIVERSOS TIPOS DE APLICACIONES?
4.1. APLICACIÓN WEB ESTÁTICA
4.1.1. Por regla general suelen estar desarrolladas en HTML y CSS. Aunque también pueden mostrar en alguna parte de la aplicación web objetos en movimiento como por ejemplo banners, GIF animados, vídeos, etc.
4.2. APLICACIÓN WEB DINÁMICA
4.2.1. Utilizan bases de datos para cargar a información, y estos contenidos se van actualizando cada vez que el usuario accede a la web app. Generalmente cuentan con un panel de administración (llamado CMS) desde dónde los administrado pueden corregir o modificar los contenidos, ya sean textos o imágenes.
4.3. TIENDA VIRTUAL O COMERCIO DE PAGO
4.3.1. El desarrollo s más complicado porque debe permitir pagos electrónicos a través de tarjeta de crédito, PayPal, u otro método de pago. El desarrollador también deberá crear un panel de gestión para el administrador. A partir de él subirá los productos, actualizarlos o eliminarlos, así como gestionar pedidos y los pagos.
4.4. PORTAL WEB APP
4.4.1. Nos referimos a un tipo de aplicación en el que la página principal permite el acceso a diversos apartados, categorías o secciones. Puede haber de todo: foros, chats, correo electrónico
4.5. APLICACIÓN WEB ANIMADA
4.5.1. Este tipo de programación permite presentar contenidos con efectos animados. Permite también diseños más creativos y modernos.
4.6. APLICACIÓN WEB CON GESTOR DE CONTENIDOS
4.6.1. En el caso del desarrollo de aplicaciones web en las que el contenido se debe ir actualizando continuamente, Algunos ejemplos de gestores de contenidos son:
4.6.1.1. WordPress: Sin duda es el más extendido de los gestores de contenidos.
4.6.1.2. Joomla: Es el segundo en el top CMS, tras WordPress.
4.6.1.3. Drupal: Es un CSM de software libre. Es muy adaptable, y recomendado especialmente para generar comunidades.
5. ¿QUE ES UN PROCESO WEB?
5.1. El proceso de desarrollo de un sitio web va desde el concepto para el diseño hasta la ejecución final. Nosotros tenemos la capacidad de reproducir exactamente el sitio web que nuestro cliente esta buscando.
5.1.1. Fase 1. Conceptualización Definición de arquitectura de información En esta fase, se establece comunicación con el cliente con el fin de determinar el modelo de desarrollo Web. Se analiza detalladamente los diferentes aspectos que su proyecto requiere para diseñar y proveer una solución personalizada dando respuesta a cada uno de sus requerimientos tecnológicos.
5.1.2. Fase 2. Elaboración Diseño y desarrollo del sitio Web Este punto, se determina el diseño general y el diseño que desea para el sitio web. Además, y mediante un proceso de arquitectura de información se definen los contenidos a publicar, la estructura y el mapa de navegación del sitio web basado en los usuarios.
5.1.3. Fase 3. Construcción Construcción del sitio Web Partiendo de los resultados obtenidos en la etapa anterior, la solución se diseña, desarrolla e implementa haciendo uso de los mejores recursos tecnológicos y humanos en diseño gráfico y programación web. Así mismo, en un ambiente de pruebas desde donde podrá seguir la ejecución del diseño
5.1.4. Fase 4. Transición Publicación del sito Web en Internet Una vez verificada la funcionalidad del sistema, la solución desarrollada es instalada en un ambiente real y entregada al cliente para su operación.