METODOLOGIA RMM INTRODUCCIÓN

Slides:



Advertisements
Presentaciones similares
Jairo Pinto Ing. sistemas
Advertisements

INGENIERÍA EN SISTEMAS E INFORMÁTICA
Clase Nº 2 Criterios para la elección de la metodología de Desarrollo de Sistemas en Trabajo Práctico Final.
 La web es la información que mueve al Internet.  Los efectos de la red son movidos por una arquitectura de participación.  La innovación surge de.
NUCLEO 2: METODOLOGÍAS DE DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales 2. Visión histórica del desarrollo de metodologías 3. Características.
¿Qué es el theming? Es el proceso de generar html y css a partir de los datos de nuestra aplicación. El diseño de una aplicación web hecha con Drupal lo.
MODELO ADDIE Módulo 2. 1.Fundamentos teóricos ADDIE Análisis Diseño Desarrollo Implementación Evaluación Prototipación rápida 2.Actividad de clase.
Teoría de Joseph Novak.. AUTORAS. AUTORAS. IGYOSEIDA GIMENEZ. LENNYS NIEVES. BARQUISIMETO, MARZO DE 2012 CONSTRUCTIVISMO Teoría de Joseph Novak.
CAPACITACIÓN METODOLOGÍA. Objetivos Capacitación Básica.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Análisis y Especificación de Requisitos
wShifts – Gestión de Turnos de Trabajo
TESIS DE GRADO DESARROLLO DEL SISTEMA WEB PARA LA ADMINISTRACIÓN DE LAS ACTIVIDADES ACADÉMICAS DE ALUMNOS, PROFESORES Y RESPONSABLES DE LOS DEPARTAMENTOS.
PROPUESTA METODOLÓGICA COMPONENTE EVALUACIÓN
METODOLOGIA DE TRABAJO
Polimorfismo subtipado
Ingeniería de Software: Metodologías
EL ÉXITO ES UNO PORCIENTO DE INSPIRACIÓN Y NOVENTA Y NUEVE PORCIENTO DE PERSEVERANCIA Thomas A. Edison (1847 – 1931)
Unidad 3- Desarrollo de la acción tutorial en línea.
Proyecto de Software. t07
Fundamentos de negocios y comercio electrónico.
GESTIÓN DEL SITIO WEB.
Federico Rodriguez Bravo Ing. Jaime A. Pavlich-Mariscal Ph.D
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
Aspectos Generales Todos los proyectos deben subir este documento como parte de la presentación, en la plataforma de postulación de proyectos. Esta será.
Lenguajes de programación
Sistema de Bases de Datos
ENFOQUES DE CONSERVACIÓN
Profesor: José Luis Gonzalez
Tema 1 El método científico
METODOLOGIA DEL DESARROLLO DE SISTEMAS
Metodología OOHDM Jairo Pinto Ing. sistemas.
UML 2,0 Christian Sáenz.
Las herramientas Case Julian madrigal.
La planeación y la organización de los procesos técnicos
Diagramas del modelo uml
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
Wikis H I S T O R A Los orígenes de los wikis están en la comunidad de patrones de diseño, que los utilizaron para escribir y discutir patrones. El primer.
CARACTERISTICAS GENERALES DE LA NORMA ISO
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Java – programación orientada a objetos programación ii – iee
Proceso de Desarrollo de SW
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
MODELO ADDIE. MODELO ADDIE El modelo ADDIE es un proceso de diseño Instruccional interactivo, en donde los resultados de la evaluación formativa de.
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
XBRL en la recogida de datos de las Estadísticas Estructurales
PROCESO UNIFICADO DE DESARROLLO R.U.P.
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
Aplicación de PSP (Personal Software Process)
Desarrollo de sitios web
SICRES-Tester Presentación Ejecutiva
“LA EDUCACIÓN VIRTUAL RETOS Y OPORTUNIDADES”
Generaciones de Bases de Datos
INGENIERIA DE SOFTWARE
Metodologías de Desarrollo Web
Metodologías de Desarrollo Web
Diagrama de componentes
UNIDAD 2 MODELO DE DATOS.
Aspectos Generales Todos los proyectos deben subir este documento como parte de la presentación, en la plataforma de postulación de proyectos. Extensión:
TITULO DE LA PRESENTACIÓN
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
Propuesta para el desarrollo del juego Ballons
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
LA INTEGRACIÓN SEGMENTADA COMO METODOLOGÍA DE DESARROLLO PARA UNA GERENCIA DE SISTEMAS DE INFORMACIÓN EFECTIVOS 05/08/2019.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Aspectos Generales Todos los proyectos deben subir este documento como parte de la presentación, en la plataforma de postulación de proyectos. Esta será.
Transcripción de la presentación:

METODOLOGIA RMM INTRODUCCIÓN El surgimiento y rápido desarrollo de nuevos tipos de aplicaciones y funcionalidades hipermediales ha dificultado el establecimiento de modelos definitivos que orienten el desarrollo de este tipo de software. Por ello, muchos diseñadores del área prefieren obviar el modelamiento conceptual, implementando inmediatamente después de la especificación de requisitos. La Metodología RMM [Isa98] para el desarrollo de software hipermediales se ha difundido con cierto éxito en este campo. Los Modelos Conceptuales de Datos utilizados en ella han sido objeto de varias modificaciones desde su presentación en [Isa95]. Precisamente, estas modificaciones se fundamentan en la permanente actualización del panorama hipermedial.

MODELAMIENTO CONCEPTUAL EN RMM El Modelamiento Conceptual de la metodología RMM consta de dos etapas: el tradicional Modelo Entidad- Interrelación (MER), donde se modela el dominio de información a considerar; y el Diseño de M-Slices, estructuras conceptuales que permiten modelar las unidades de presentación de la aplicación.

METODOLOGIA OOHDM La metodología OOHDM (Object Oriented Hypermedia Design Method), propuesta por D. Schwabe y G. Rossi [10, establece que el desarrollo de un Hiperdocumento es un proceso de cuatro fases en el que se combinan diferentes estilos de desarrollo como el incremental, iterativo y prototipado. Las tres primeras fases son de diseño, en las que se obtiene un conjunto de modelos orientados a objeto que describen el documento que será construido en la última fase.

FASE 1 “DISEÑO CONCEPTUAL” Durante esta actividad se construye un esquema conceptual representado por los objetos del dominio, las relaciones y colaboraciones existentes establecidas entre ellos. En las aplicaciones hipermedia convencionales, cuyos componentes de hipermedia no son modificados durante la ejecución, se podría usar un modelo de datos semántico estructural (como el modelo de entidades y relaciones). De este modo, en los casos en que la información base pueda cambiar dinámicamente o se intenten ejecutar cálculos complejos, se necesitará enriquecer el comportamiento del modelo de objetos.

FASE 2 “DISEÑO NAVEGACIONAL” FASE 2 “DISEÑO DE INTERFAZ ABSTRACTA” El diseño de navegación es expresado en dos esquemas: el esquema de clases navegacionales y el esquema de contextos navegacionales. En OOHDM existe un conjunto de tipos redefinidos de clases navegacionales: nodos, enlaces y estructuras de acceso. La semántica de los nodos y los enlaces son las tradicionales de las aplicaciones hipermedia, y las estructuras de acceso, tales como índices o recorridos guiados, representan los posibles caminos de acceso a los nodos. FASE 2 “DISEÑO DE INTERFAZ ABSTRACTA” Una vez que las estructuras navegacionales son definidas, se deben especificar los aspectos de interfaz. Esto significa definir la forma en la cual los objetos navegacionales pueden aparecer, cómo los objetos de interfaz activarán la navegación y el resto de la funcionalidad de la aplicación, qué transformaciones de la interfaz son pertinentes y cuándo es necesario realizarlas.

FASE 4 “IMPLEMENTACION” En esta fase, el diseñador debe implementar el diseño. Hasta ahora, todos los modelos fueron construidos en forma independiente de la plataforma de implementación; en esta fase es tenido en cuenta el entorno particular en el cual se va a correr la aplicación.

METODOLOGIA EORM La idea fundamental de esta metodología es considerar un segunda fase, de Diseño, durante la cual se proceda a modificar el modelo de objetos obtenido durante el análisis añadiendo la semántica apropiada a las relaciones entre clases de objetos para convertirlas en enlaces hipermedia, obteniendo finalmente un modelo enriquecido, que su autor denomina EORM (Enhanced Object-Relationship Model), en el que se refleje tanto la estructura de la información (modelo abstracto hipermedial compuesto de nodos y enlaces) como las posibilidades de navegación ofrecidas por el sistema. sobre dicha estructura, para lo cual existirá un repositorio o librería de clases de enlaces, donde se especifican las posibles operaciones asociadas a cada enlace de un hiperdocumento, que serán de tipo crear, eliminar, atravesar, siguiente, previo etc., así como sus posibles atributos (fecha de creación del enlace, estilo de presentación en pantalla, restricciones de acceso, etc.).

El desarrollo del Sistema concluiría con una última fase de Construcción, durante la que se generaría el código fuente (por ejemplo en C++) correspondiente a cada clase, y se prepararía la Interface Gráfica de Usuario. La adopción del enfoque orientado a objetos OMT garantiza todas las ventajas reconocidas para esta técnica de modelado, como la flexibilidad (posible existencia de múltiples formas de relaciones entre nodos) y la reutilización, por la existencia de una librería de clases de enlaces que pueden ser reutilizados en diferentes proyectos de desarrollo hipermedial. Para automatizar la aplicación de la metodología EORM, su autor ha desarrollado, en los laboratorios de investigación de IBM, una herramienta denominada ODMTool que, junto a un generador comercial de Interfaces Gráficas de Usuario denominado ONTOS Studio y un Sistema de Gestión de Base de Datos Orientado a Objetos (SGBDOO), permite el diseño interactivo de esquemas EORM y la generación de código fuente, inicialmente en C++, de las clases incluidas en estos esquemas. El SGBDOO ofrece un repositorio de objetos que permite la compartición de la información de los esquemas entre las herramientas (ODMTool, ONTOS Studio) y las aplicaciones hipermediales desarrolladas.

METODOLOGIA WSDM Es un Método de Diseño para Sitios Web (Web Site Design Method), donde hay un acercamiento al usuario que define los objetos de información basado en sus requisitos de información para  el uso de la Web. En este método se definen una aplicación Web a partir de los diferentes grupos de usuarios que vaya a reconocer el sistema. Propone cuatro etapas: modelo de usuario, diseño conceptual, diseño de la implementación e implementación. El tratamiento de requisitos se lleva a cabo en la etapa inicial, donde, en primer lugar, se identifican y clasifican los usuarios que van a hacer uso de la aplicación Web. A continuación, se describen los requisitos de cada grupo de usuarios y sus fases.

Fase de Modelo de Usuario, se intenta detectar los perfiles de usuarios para los cuales se construye la aplicación. Fase de Diseño Conceptual, se desarrolla el modelado conceptual no tiene el mismo significado que en OOHDM. Durante el modelado conceptual se realizan dos tareas a la vez: el modelado de objetos, que es lo que en OOHDM se llama modelo conceptual y el diseño de la navegación, que coincide con la idea del diseño navegacional de OOHDM, Este tipo de diseño de navegación en aplicaciones Web tiene una estructura muy jerárquica. La aplicación de diseño pasa a crear un coherente y eficiente modelado conceptual. Fase de Diseño de Implementación: Se modela la interfaz para cada rol de usuario, Ahora que se tiene una versión definitiva del plan se puedan comenzar con la construcción del sitio web.

Fase de Realización de Implementación, se codifican todos estos aspectos en el lenguaje concreto que se haya seleccionado. WSDM es también una propuesta viva que está cambiando y adaptándose a nuevos requisitos.

METODOLIGIA RUP La metodología RUP, llamada así por sus siglas en inglés Rational Unified Process, divide en 4 fases el desarrollo del software: • Inicio, El Objetivo en esta etapa es determinar la visión del proyecto. • Elaboración, En esta etapa el objetivo es determinar la arquitectura óptima. • Construcción, En esta etapa el objetivo es llevar a obtener la capacidad operacional inicial. • Transmisión, El objetivo es llegar a obtener el release del proyecto. Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en reproducir el ciclo de vida en cascada a menor escala. Los Objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes.