La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

El proceso de desarrollo de sistemas Web

Presentaciones similares


Presentación del tema: "El proceso de desarrollo de sistemas Web"— Transcripción de la presentación:

1 El proceso de desarrollo de sistemas Web
Pierre Sergei Zuppa Azúa

2 KEYWORD

3 Sistemas Web como o aplicaciones Web
Están creados e instalados no sobre una plataforma o sistemas operativos ( Windows, Linux). Sino que se alojan en un servidor en Internet o sobre una intranet (red local). Su aspecto es muy similar a páginas web, pero en realidad tienen funcionalidades muy potentes que brindan respuestas a casos particulares. Se pueden utilizar en cualquier navegador Web (Chrome, Firefox, Internet Explorer, etc) sin importar el sistema operativo. Para utilizar las aplicaciones Web no es necesario instalarlas en cada computadora ya que los usuarios se conectan a un servidor donde se aloja el sistema.

4 Aplicación Web Ventajas Inconvenientes
Ahorra tiempo No hay problemas de compatibilidad No ocupan espacio en nuestro disco duro. Actualizaciones inmediatas Bajo consumo de recursos Multiplataforma Disponibilidad Portabilidad Menos funcionalidades que las aplicaciones de escritorio. La disponibilidad depende de terceros, del proveedor de la conexión a internet y del proveedor de la aplicación web. No se puede hacer uso de versiones anteriores de la aplicación. El proveedor de la aplicación tienen acceso a los datos y a la actividad que realizan los usuarios (falta de privacidad).

5 Tipos de aplicación Web
A lo hora de establecer una clasificación la podemos realizar atendiendo a criterios como pueden ser la complejidad de los datos, de la propia aplicación, la volatilidad, la estructuración de los datos o la intencionalidad de la aplicación. De entre todas las posibles clasificaciones, la que aparece a continuación está hecha en base a la intencionalidad de la aplicación: Informacionales: Orientadas a la difusión de información personalizada o no, y con acceso a la BD o sin él. Orientados a la descarga de datos: Servidores de material didáctico, servidores de canciones, … Interactivas: Orientadas a la interacción con el usuario. Orientas al Servicio: Sistemas de ayuda financiera, simuladores. Transaccionales: Compra electrónica, banca electrónica. De Flujo de Datos: Sistemas de planificación en línea, manejo de inventario. Entornos de Trabajo Colaborativo: Herramientas de diseño colaborativo, sistemas de autoría distribuidos. Comunidades on-line (Sistemas C2C): Foros de debate, servicios de subastas. Portales Web: Centros comerciales de compra electrónica, intermediarios en línea. Orientados al análisis de datos: Dataworkhousing, aplicaciones OLAP.

6 Características de una aplicación Web
Punto de vista del usuario Punto de vista de la información Punto de vista de la plataforma Se ha universalizado su accesibilidad En la actualidad a una disponibilidad global de fuentes heterogéneas de información, estructurada y no estructurada, pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicación. Se realiza un uso intensivo de la red y la conexión se establece desde distintos tipos de dispositivo de acceso.

7 Requisitos del desarrollo de una aplicación WEB
Portabilidad Inmediatez Creación de contenidos como parte integrante de la fase de ingeniería de la aplicación. Integración de fuentes heterogéneas de información.

8 Requisitos para la aplicación de una aplicación Web
Evolución orgánica Seguridad en la comunicación Calidad Velocidad Importancia de la interfaz Necesidad de personalización Escalabilidad Disponibilidad Interoperabilidad Sistemas propietarios

9 Participantes en el proceso de desarrollo
Líderes primarios. Encargados de presentar el plan de gestión del proyecto, es decir dan a conocer la descripción de éste y definen los estándares del desarrollo; por lo mismo son responsables de liberar las versiones oficiales del código generado. Líderes secundarios. Responsables de establecer el ambiente virtual de desarrollo, su instalación, configuración y mantenimiento de las diferentes herramientas que lo soportan; permitiendo garantizar su funcionalidad durante todo el proceso. Desarrolladores. Aquellas personas que participan activamente en el proyecto y publican sus aportes a través del Ambientes virtuales de desarrollo. Usuarios. Cualquier persona que tenga acceso al portal de la plataforma virtual, puede participar con comentarios en las listas de usuarios.

10 Fases del desarrollo de sistemas Web
Análisis de Requisitos: Fija los requisitos funcionales de la aplicación Web para reflejarlos en un modelo de casos de uso. Diseño Conceptual: Materializado en un modelo de dominio, considerando los requisitos reflejados en los casos de uso. Diseño Navegacional: Lo podemos subdividir en : Modelo del Espacio de Navegacional. Modelo de la Estructura de navegación: Muestra la forma de navegar ante el espacio de navegación. Diseño de Presentación: Representa las vistas del interfaz del usuario mediante modelos estándares de interacción UML.

11 Pirámide de responsabilidades
Dependiendo del nivel de compromiso de cada actor, se establece el poder de decisión y acción; para lo cual se define la pirámide de responsabilidades.

12 Ciclo de vida de un proyecto de software
Es una secuencia de diferentes acciones que toman lugar durante el desarrollo del software.

13 Modelos de ciclo de vida del software
Modelo en cascada Modelo V

14 Modelos de ciclo de vida del software
Modelo iterativo Modelo en espiral

15 Modelos de proceso de software
Definen un marco de trabajo genérico para el proceso el cual incluye : Comunicación Planeación Modelado Construcción Despliegue

16 Modelos evolutivos del proceso
Son iterativos y los caracteriza la forma en que permiten que los desarrolladores de software realizan el desarrollo de versiones más completas del software. Los más utilizados y conocidos son: Modelo de construcción de prototipos. Modelo en espiral.

17 Definir un software Pasos Técnicas Documentos Reunión con el cliente
Hacer las preguntas correctas Obtener información Requerimientos funcionales Necesidades del cliente y expectativas Entrevista Cuestionario Observaciones Encuesta al cliente. Recolección de Brochures Communication Brief Encuesta de mantenimiento

18 Frase “La computadora nació para resolver problemas que antes no existían” Bill Gates


Descargar ppt "El proceso de desarrollo de sistemas Web"

Presentaciones similares


Anuncios Google