Modelado Software: Visión Global



Documentos relacionados
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

DIAGRAMA DE CLASES EN UML

TEMA 1.-Programación orientada a objetos (POO) Objetivo

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

Capitulo III. Diseño del Sistema.

PREPARATORIA DIURNA DE CUAUTLA

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Arturo Cepeda Pérez. Software Engineering Tutor

Tema 5. Diseño detallado.

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE OBJETO DEL DOCUMENTO ESTRUCTURA GRÁFICA DEL SISTEMA... 3

"Módulo OOWS para StarUML" INTRODUCCIÓN

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

Capas del Modelo ISO/OSI

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

Notación UML para modelado Orientado a Objetos

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

TEMA 14. Modelos de representación de diagramas

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

El Proceso Unificado de Desarrollo de Software

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

Proceso de desarrollo del software modelo en cascada

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

2 EL DOCUMENTO DE ESPECIFICACIONES

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

forma de entrenar a la nuerona en su aprendizaje.

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

Sistema informatizado de Trazabilidad alimentaria

CAPÍTULO 5. DESARROLLO Y PRUEBAS

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

FORMACIÓN EN ACADEMIAS GP 3.1

Tutorial Internet Explorer 5.5

UNIVERSIDAD DE OVIEDO

1. CONTEXTO INTRODUCCIÓN Y JUSTIFICACIÓN DE LA UNIDAD IDEAS Y CONOCIMIENTOS PREVIOS DE LOS ESTUDIANTES OBJETIVOS...

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007

Técnicas de Búsqueda y Sistemas de Información

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

Anexo 4 Documento de Arquitectura

Manual de usuario de Solmicro BI. Página 1

Service Oriented Architecture: Con Biztalk?

Bases de Datos Especializadas

DISEÑO DE COMPONENTES DE SOFTWARE *

Descubra la nueva versión de HelpDesk!

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

oportunidad. no conduce a ningun sitio.

MANUAL DE USUARIO PLAN GENÉRICO DE AUTOCONTROL EN HOSTELERÍA ASOCIACIÓN DE EMPRESARIOS DE HOSTELERÍA DE GIPUZKOA 1

comunidades de práctica

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Tutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas

Gestión de ficheros. Manual de generación de ficheros de pagos y cobros

Elementos del modelo de análisis. Modelado del análisis

GMF Gestor de incidencias

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

KW x hora. on/off

Sistema de Mensajería Empresarial para generación Masiva de DTE

GESTIÓN DE VISADO TELEMÁTICO Manual de usuario Web (rev 1.1)

Introducción a la Interacción Humano-Computadora

Business Intelligence Available Inteligencia de Negocios Disponible

Algunas Herramientas de Apoyo al Análisis y Diseño de Software. Agustín J. González ELO329: Diseño y programación orientados a objetos

02. Cuáles son los objetivos específicos? 03. A qué audiencias se dirige? Cuál es/son el/los público/s objetivo?

Guía Indico del Usuario Administrador CERN

51 Int. CI.: H04N 5/00 ( ) TRADUCCIÓN DE PATENTE EUROPEA. Título: Receptor con guía electrónica de programas multiusuario concurrente

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

MANUAL DE USUARIO Joomla 2.5

BPMN básico. Clase Modelos de Procesos. Javier Bermudez

Manual de Usuario Canal Empresa FACTEL

QUERCUS PRESUPUESTOS MANUAL DEL USO

MANUAL DE USUARIO COOPERATIVAS

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación

Índice INTERNET MARKETING 1

TEMA 8: DIAGRAMA DE CLASE EN UML

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012

Una plataforma de trabajo colaborativo

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

DCU Diagramas de casos de uso

Ingeniería del Software

ACTUALIZACIÓN DE LA PLATAFORMA EDUCATIVA: MOODLE 3.0

Patrones de software y refactorización de código

Ingeniería de Software I

Reflexión. Inicio. Contenido

METODOLOGÍA TRADICIONAL.

Transcripción:

Modelado Web http://www.it.uc3m.es/pedmume/

Modelado Software: Visión Global Ventajas de Ingeniería Software e Ingeniería Web se presentaron en la clase de introducción En Ingeniería Software, UML es un lenguaje estándar de modelado para aplicaciones software Diagramas UML para el modelado de aplicaciones Casos de uso De clase De interacción De estado De actividad De paquetes Físicos 2

Modelado Web: Introducción Las aplicaciones Web es un tipo particular de software, por ello se puede modelar con diagramas UML Muchas aplicaciones telemáticas son un caso particular de aplicaciones Web Las aplicaciones Web tienen particularidades, lo que hace que se puedan plantear modelos específicos o la forma de realizar el proceso de modelado para ser más precisos y tener más ventajas Muchos tipos de modelados se han propuesto. Dependiendo de la sintaxis del lenguaje se clasifican en: Nuevos lenguajes con diferentes elementos respecto a UML: WebML, WA-UML Extensiones de UML: UWE UML sin extensiones: OOHDM, WSDM, OO-H 3

Modelado Web: Diferentes tipos Para una misma aplicación Web se pueden utilizar varios modelados. Dependiendo del tipo de aplicación, será más adecuado uno u otro WSDM está orientado para aplicaciones que requiren diferentes audiencias WebML está orientado para aplicaciones que tienen una alta interacción con datos WA-UML está orientado para aplicaciones adaptativas OO-H está orientado para aplicaciones con énfasis en el interfaz OOHDM y UWE están orientados para aplicaciones más genéricas 4

WebML: Introducción WebML: Web Modeling Language Modelado orientado a aplicaciones con un uso intensivo de datos, donde hay gran cantidad de datos, con estructura compleja y las aplicaciones tienen que acceder a ellos Modelado de aplicación Web en 4 fases: Modelo de datos Modelo de hipertexto Modelo de gestión de contenido Modelo de presentación 5

WebML: Modelado de datos El modelo de datos representa las diferentes tablas de datos y sus relaciones que son necesarias para una aplicación Web concreta. Se pueden utilizar: Diagramas de Entidad-Relación (E-R) que muestran todas las tablas, los diferentes campos de cada tabla, y las relaciones entre ellas Diagramas UML de clases que pueden representar la misma información que un diagrama de Entidad-Relación (por lo que puede usarse de manera equivalente), e incluso información adicional sobre el modelo de datos 6

WebML: Modelado de Datos Imagen extraida de www.webml.org 7

WebML: Modelo de Hipertexto Un modelo por cada hipertexto Cada hipertexto describe una vista del sitio Modelo de composición. Representa las páginas de un hipertexto y cada página que elementos de contenido tiene Modelo de navegación. Representa los enlaces entre las diferentes páginas y sus elementos de contenido 8

Hipertexto: Modelo de composición Elementos de contenido de cada página Unidades de datos. Dan la información de un solo objeto de datos. Ejemplo: de una actividad Multi-datos. Dan información de varios objetos de datos Indice. Da la lista de varios objetos, pero sin mostrar la información de dichos objetos Filtro. Da una página de búsqueda donde se pueden poner diferentes parámetros para buscar según unos criterios Scroller. Da un conjunto de elementos que se puede avanzar entre ellos con scroll 9

Hipertexto: Modelo de navegación Tipos de enlaces No contextuales. Conectan semánticamente páginas independientes. Elemento HYPERLINK Contextuales. La página del destino depende de la del origen de dicho enlace, en el sentido del esquema de datos definido. Elemento INFOLINK 10

WebML: Modelado de Hipertexto Imagen extraida de www.webml.org 11

Otros Aspectos Modelado de presentación. Layout con hojas de estilo Transformación de los diferentes modelos a XML Herramientas de autoría: WebRatio Modelado de otros aspectos como el propio código del programa, utilizar técnicas de Ingeniería del Software como UML Ejemplo: Diagramas de flujo para la lógica Aplicación al propio proyecto en grupo 12

Prerrequisitos Ingeniería Software y UML. Asignatura Software de Comunicaciones, http://www.it.uc3m.es/pbasanta/softcom/ 13

Trabajo propio del alumno asociado a la sesión Web Modeling Language (WebML): a modeling language for designing Web sites: http://www9.org/w9cdrom/177/177.html 14

Referencias Extra Libro sobre WebML: http://www.amazon.com/designing- Data-Intensive-Applications-Kaufmann- Management/dp/1558608435 15