El proceso de desarrollo de sistemas Web

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Metodologías para el desarrollo de aplicaciones Web.
Intranets P. Reyes / Octubre 2004.
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
Taller opcional Tecnologías de la información y la comunicación Web 2.0.
Solución precisa e inmediata
TALLER # 5 INVESTIGACION DE LA WEB 2.0
Presentación de la Plataforma de Gestión de la Excelencia
Centro de Datos de Internet
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
Otros métodos de Diseño de Sistemas...
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Proyecto de Ingeniería de Software 2008
Ingeniería del software de la usabilidad (I)
Análisis de requisitos
SEMANA Introducción.
Proyecto de Establecimiento de Servicio E-Learning para PYMES Sistema de e-learning para MIPYME Metodología abierta, colaborativa y participativa.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Prueba de concepto Entrega de respuestas a sus preguntas de implementación de Windows® 7 y Microsoft® Office 2010 Prueba de concepto Entrega de respuestas.
InfoPath Ventajas y Uso.
Redes II M. C. Nancy Aguas García. Redes Planeación Análisis y Diseño Instalación Evaluación Administración de software Mantenimiento de hardware.
REQUERIMIENTOS DE SOFTWARE
Desarrollo de aplicaciones para ambientes distribuidos
1. El usuario y la institucion: A traves de internet necesita : Un ordenador, o bien un telefono movil o una PDA. 1.Un navegador de internet. 2.Una conexión.
Metodología para el desarrollo de Software educativo POO
Computación en la Nube UASF.
Servidores Conceptos Generales.
Despliegue de la aplicación Web
Escenarios de software actuales
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
Sistemas Operativos.
CENTROS DE DATOS Y COMPUTACIÓN EN LA NUBE
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Sistemas operativos: S. Madre: Controlar, Accesos, interacción, Ejecución, modificar Software: interacción, Ejecución, Modificar Como instalarlo Seguridad.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
Plataforma E-Learning
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
Ingeniería del Software I
Ciclo de Vida del Software
Guasdualito, Mayo de 2011 Prof. Carlos González. Los EVEA son según la UNESCO (1998) un conjunto de programas interactivos de carácter pedagógico que.
Álvaro Cuevas Álvarez Nº4 Luis Villanueva García Nº21.
Subcomités de Sistemas de información Municipal Plan Operativo de Sistemas de Información Oficina Sistemas TI Ing. Jose Mauricio Velasquez Trujillo (Lider)
Fecha: 10 de junio del 2013 Tema: requisitos (Hardware y software) para utilizar internet y que es un proveedor. Objetivo: Identificar los elementos necesarios.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
BUSINESS T&G Think & Grow Uniclass Conciliación Bancaria Solución Web para simplificar la gestión.
UNIVERSIDAD T É CNICA DE MANABI EXTENSI Ó N CHONE CARRERA: INFORM Á TICA AGROPECUARIA NOMBRES: LORENA RODRÍGUEZ PROFESOR: ING. Clider Guillen SEMESTRE:
BUSINESS T&G Think & Grow Uniclass Facturación Ahorra tiempo en los procesos de facturación.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Fundamentos de Computación
Es un antivirus gratuito basado en cloud computing, especialmente diseñados para ofrecer protección desde la nube. Es un software de protección, como los.
BUSINESS T&G Think & Grow Uniclass Gestión Documental Solución Web para Mejorar la Captura y Gestión.
Cloud Computing (computación en la nube), se trata del conjunto de programas y servicios alojados en un servidor conectado a la Red, accesible desde cualquier.
Software de Comunicaciones
Conociendo el modelo Cliente-Servidor
Reunión del comite de nodos de GBIF Copenhage, Dinamarca 4 de octubre de 2009 Requerimientos del Software GBIF IPT Kyle Braak Desarrollador Secretariado.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
Entregables del Proyecto
Laura valentina Osorio Cordoba 901. Evolución de la webEvolución de la web web 1.0 Es la forma mas básica con navegadores de texto es decir es solo lectura.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
Construir un sistema de información en Internet e-conecta + zahén.
LA NUBE. DEFINICIÓN  Es la nueva moda de utilizar las herramientas informáticas.  Toda los programas e información pasa a estar almacenada en servidores.
Transcripción de la presentación:

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

KEYWORD

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.

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).

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.

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.

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.

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

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.

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.

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.

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

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

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

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

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.

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

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