Resumen. Introducción
|
|
|
- María Dolores Franco Soler
- hace 10 años
- Vistas:
Transcripción
1 Arquitectura de software para Sistemas de Información Ambiental Urciuolo Adriana, Iturraspe Rodolfo, Parson Ariel, Esteban Natalia Universidad Nacional de la Patagonia San Juan Bosco Sede Ushuaia, Darwin y Canga, (9410) Ushuaia. TE/FAX: [email protected], [email protected], [email protected], [email protected] Resumen Una característica fundamental de los sistemas de información ambiental es la necesidad de integrar información proveniente de diferentes dominios de conocimiento, mostrando las interacciones presentes entre los diversos componentes de la naturaleza y facilitando el manejo de la complejidad característica de este tipo de sistemas. El objetivo general del Proyecto de Investigación, es el estudio de técnicas apropiadas para el desarrollo de sistemas de información ambiental, que permitan: manejar la complejidad, representar en forma adecuada la información y simular los procesos relacionados con el ambiente natural, en particular aquellos relacionados con el recurso agua. En forma específica durante esta etapa del proyecto, se pretende definir una arquitectura de software, que permita el intercambio de información entre distintos sistemas relacionados con el medio ambiente en el marco de una arquitectura SIG y la utilización de la información residente en los mismos por modelos que simulan el comportamiento de la naturaleza. Introducción En la actualidad, las organizaciones responsables del manejo ambiental reconocen que la información constituye la base para la toma de decisiones. Se plantea en consecuencia la necesidad de desarrollar sistemas confiables y eficientes, adecuadas para los requerimientos específicos de los mismos (Günther, 98). La complejidad en el manejo de la información y el modelado de ambientes naturales está presente por muchas razones, entre las cuales se citan (Purbis et al, 99; Günther, 98): Gran cantidad de datos a procesar debido al avance continuo de los sistemas automáticos de adquisición de datos. Requerimiento del estudio de complejas conexiones lógicas entre datos, dada la diversidad de áreas de estudio interrelacionadas. Necesidad de representación espacial y temporal de la información. Manejo de datos distribuidos: existe gran cantidad y diversidad de organismos interactuantes que capturan y procesan esta información. Los objetos ambientales presentan estructuras complejas Necesidad de considerar la influencia humana sobre los ecosistemas. Teniendo en cuenta estas características, se destacan las siguientes cuestiones a resolver Los problemas ambientales pertenecen a un número de diferentes dominios de conocimiento. Son manejados por diferentes sistemas autónomos usualmente heterogéneos tanto técnica como semánticamente (diferentes modelos de datos). A los fines de ser utilizados por los tomadores de decisión en cuestiones ambientales, los datos y la funcionalidad provenientes de diferentes fuentes deben ser preparados para una presentación uniforme (Koschel et al, 96). Modelos de simulación utilizan los datos residentes en dichos sistemas, de acuerdo a diferentes estrategias y escenarios de simulación. En un trabajo fundamental sobre arquitectura de software, Garlan y Shaw (Garlan et al, 94) plantean que a medida que el tamaño y complejidad del software crece, diseñar y especificar la estructura
2 global de la arquitectura del sistema emerge como un tipo de problema fundamental. Se incluyen cuestiones como organización y control global de la estructura, protocolos para comunicación, sincronización y acceso de datos, distribución física, composición de elementos de diseño, etc. Larry Bass (Bass et al., 1998), brinda la siguiente definición: La arquitectura de software de un programa o sistema de computación es la estructura o estructuras del sistema, que comprende los componentes de software, las propiedades externamente visibles de esos componentes y las relaciones entre ellos. Obtener la arquitectura adecuada es crucial para el éxito de un sistema de software (Appleton, 00); hoy se reconoce como esencial el contar con una representación arquitectural del sistema, para el análisis y la descripción de las propiedades de alto nivel. Por otra parte, las descripciones arquitecturales han sido reconocidas como esenciales para un sistema bien diseñado (Bass et al, 99). Existen diversos estilos de arquitectura ampliamente difundidos (pipes and filters, layered, repositores, etc.) y otros específicos para dominios particulares. Las arquitecturas para dominios específicos de software proveen una estructura organizacional hecha a medida para una familia de aplicaciones. El conocimiento de diseño en un dominio permite definir un estilo arquitectural para una colección de sistemas relacionados, lo cual incluye un vocabulario apropiado para los elementos de diseño del sistema y reglas para su composición. La especialización de la arquitectura al dominio, permite además, simplificar el proceso de construcción de nuevos sistemas, a través de la reutilización de la infraestructura existente, reduciendo costos y facilitando la mantenibilidad de los sistemas (Garlan et al, 95). Por lo expuesto se considera necesario investigar arquitecturas convenientes para los SIA, que faciliten la construcción de sistemas del dominio, permitiendo la integración entre los mismos, una conveniente representación de la información espacio-temporal, el análisis de los datos mediante tratamientos primarios y estadísticos y la simulación de diferentes fenómenos ambientales. Dado que el Proyecto de Investigación focaliza su atención en sistemas de Hidroinformática, el estudio se realiza fundamentalmente considerando aquellos sistemas ambientales que interactúan con los de información hídrica. Temas de investigación y desarrollo Durante esta etapa de la investigación se tomarán decisiones significativas acerca de (Booch et al, 1999): La organización del sistema de software Los elementos estructurales y sus interfaces, que comprenderán un sistema de información ambiental, junto con su comportamiento tal como se especifica en las colaboraciones entre dichos componentes. La composición de los elementos estructurales y de comportamiento en subsistemas progresivamente mayores. El estilo arquitectural que guía esa organización: los elementos y sus interfaces, sus colaboraciones y su composición. Concentrándose en las abstracciones arquitecturales específicas de un dominio, se pueden combinar los mejores aspectos de plataformas estándar y componentes estandarizados para crear y/o especializar sistemas relacionados al dominio. (Garlan et al, 95)
3 Actividades del Proyecto Las etapas iniciales para la definición de la arquitectura se realizan de acuerdo a la metodología propuesta por RUP (Booch et al, 1999) la cual se caracteriza por proponer un proceso de desarrollo de software conducido por casos de uso, centrado en la arquitectura, iterativo e incremental. Según esta metodología, durante la fase de elaboración la arquitectura se desarrolla en iteraciones, razón por la cual se considera que puede comenzarse por plantear una arquitectura conceptual básica, que se refine en sucesivos pasos incrementales. I. Creación del Modelo del Negocio Se estudiaron las características y fundamentos de los Sistemas de Información Ambiental (Günther, 98), analizando diferentes estándares utilizados en dominios de aplicación de interés al presente proyecto: Recursos Hídricos, Suelos, Ecología Terrestre, Clima, SIG, Modelación hidrológica y Ambiental. De acuerdo a RUP, durante la etapa de análisis del dominio es posible construir un Modelo del Negocio, en base a la definición del Modelo de Casos de Uso del Negocio y el Modelo de Objetos del Negocio. Se construyó un Modelo para el Negocio, partiendo de un Modelo del Dominio Físico que muestra las interacciones entre los distintos componentes de la naturaleza, relacionados con los sistemas hidrológicos reales (Urciuolo et al, 03; Urciuolo et al, 02). II. Definición de los requerimientos de un SIA El análisis de los requerimientos se modela en base a casos de uso centrales para este tipo de sistemas. Se definieron como centrales para el estudio de la arquitectura inicial, los casos de uso: Provisión de Información Ambiental, Tratamiento primario de información ambiental y Simulación ambiental, definiendo actores y el Modelo resultante de Casos de Uso. III. Estudio de estilos y patrones arquitecturales. Durante esta etapa se procedió al estudio diferentes estilos arquitecturales (Bass et al, 98). Se estudiaron además diferentes patrones arquitecturales (Buschmann et al, 96; Ericsson, 2000) a los fines de evaluar las ventajas de su aplicación a este tipo de sistemas. IV. Estudio de plataformas de integración Se analizaron plataformas de integración como CORBA de OMG (OMG, 03) y DCOM, a los fines de plantear un Middleware que facilite la resolución del problema de integración y la presentación de datos provenientes de distintos dominios. V. Análisis de diferentes arquitecturas existentes para el dominio. Se analizaron diferentes arquitecturas propuestas para el dominio (Purbis et al., 99; Koschel et al, 96) y en particular, arquitecturas existentes para Sistemas de Información Geográfica (SIG) (Günter, 98), teniendo en cuenta que la integración de cualquier sistema de información y/o de modelación a SIG, constituye actualmente un requisito básico, dadas las facilidades en el ingreso de datos, análisis y presentación de los mismos. VI. Creación y/o selección de una arquitectura para el dominio basada en los requerimientos expuestos. Esta etapa del proyecto se encuentra en desarrollo. Se estudia en primer lugar la posibilidad de aplicar estilos y patrones arquitecturales existentes. En particular se analizaron los siguientes casos:
4 1) Utilización de un estilo arquitectural Layers: Partiendo del Modelo del Negocio y de los requerimientos, se consideró conveniente trabajar en niveles de diferente abstracción; por lo tanto se considera adecuada la utilización de un estilo Layers. También conocido como patrón arquitectural (Buschmann et al, 1995) permite estructurar aplicaciones que pueden descomponerse en grupos de subtareas, trabajando cada uno de ellos en un nivel particular de abstracción. El patrón Layers define cómo organizar el modelo de diseño en capas (Booch, et al, 1999); se presentan subsistemas de aplicación individuales en la capa superior, construidos a partir de subsistemas en las capas inferiores, tales como frameworks y librerías de clases. La arquitectura de las capas superiores se crea a partir de los casos de uso arquitecturalmente relevantes y las inferiores como Middleware y System layers contiene capas que no dependen de los casos de uso del Negocio. La capa de aplicación general contiene subsistemas que no son específicos de una aplicación única, pero que pueden ser reutilizados para muchas aplicaciones diferentes dentro del mismo dominio o negocio. En esta capa se ubican los sistemas correspondientes al Nivel de Información Ambiental. La capa inmediatamente inferior contiene una arquitectura para SIG, que permite la representación geográfica de las capas superiores. En la capa superior de aplicaciones específicas se ubican los sistemas correspondientes a modelos de simulación (Urciuolo et al, 03). La arquitectura de los dos niveles inferiores: puede establecerse sin considerar los casos de uso, ya que estas capas no son específicas del dominio. En la capa Middleware se ubica la arquitectura correspondiente a una plataforma de integración como CORBA, etc. Aplicación Patrón arquitectural Sistema de sistemas interconectados : Uno de los requerimientos planteados fue la necesidad de facilitar la interacción entre los diversos componentes de un SIA. Se utiliza para ello en la capa correspondiente al Nivel de Información ambiental, el patrón arquitectural Sistema de sistemas interconectados (Ericsson, 00). Esta construcción es útil cuando se construyen sistemas complejos o que presentan necesidad de integración. Este tipo de super sistema se implementa por un conjunto de sistemas desarrollados en forma independiente, interconectados comunicándose para alcanzar un propósito común. El sistema que representa la capacidad global, se llama superordinado, los otros, partes del todo, se llaman subordinados. La separación de sistema superordinado de los subordinados tiene claras ventajas: Los sistemas subordinados pueden ser manejados en forma separada durante todas las actividades del ciclo de vida, lo cual es una característica básica del dominio de interés. No es necesaria la construcción del sistema completo. Puede comenzarse por alguno de los subordinados y en otras etapas del ciclo de vida, continuar por los siguientes. Sistema de Información Ambiental Sistema Superordinado Sistema de Información Ambiental interfaces Sistemas Subordinados Suelo Ecología Hídrico Climático Terrestre
5 Cada sistema subordinado se desarrolla en la forma usual como una caja negra, considerando los otros sistemas con los cuales se comunica, como actores. Las interfaces a los sistemas subordinados serán propiedad del sistema superordinado de Información ambiental. En la actualidad se están analizando otros estilos y patrones arquitecturales, a los fines de plantear una arquitectura de software general para el dominio. Conclusiones y trabajos futuros Se ha avanzado en el estudio de una arquitectura de software apropiada para el dominio de interés, en base al estudio de estilos, patrones, arquitecturas y estándares existentes, partiendo de un modelo del negocio que considera las interacciones existentes en el dominio físico. La utilización de un estilo arquitectural layers permite resolver la cuestión de las interacciones entre sistemas pares en una capa interconectados entre sí, permitiendo que en una capa específica de simulación diversos modelos ambientales utilicen la información existente en la capa inferior. En una capa Middleware se ubica la arquitectura correspondiente a plataformas de integración. Si bien ya han sido analizadas algunas posibles arquitecturas para los requerimientos definidos, se deberá continuar estudiando otros estilos y patrones para obtener una arquitectura general. Una vez evaluadas diferentes alternativas de arquitectura se implementará un sistema basado en dicha arquitectura, a los fines de obtener una evaluación ajustada. Bibliografía Appleton B. Patterns and Software: Essential Concepts and Terminology. Página Web: Bass L., Clemens P., Kazman R. Software Architecture in Practice, 1998 Bass L., Kazman R. Architecture-Based Development. Technical Report CMU-SEI-99-TR-007, 1999 Booch G., Jacobson I., Rumbaugh J. The Unified Process Software Development. Addison- Wesley Publications, 1999 Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P. and Stal, M. Pattern-Oriented Software Architecture: A system of patterns. New York: John Wiley & Sons, Ericsson M, Developing Large-Scale Systems with the Rational Unified Process. Rational Software White Paper, 2000 Garlan D., Perry Introduction to especial issue in software architecture, 1995 Garlan D., Shaw Mary. An Introduction to Software Architecture. Advances in Software Engineering and Knowledge Engineering, Volume I, World Scientific Publishing Company, New Jersey, Günther O. Environmental Information Systems. Springer-Verlag, Berlín, Germany, 1998 Koschel A., Kramer, R. A Federation Architecture for an Environmental Information System incorporating GIS, WWW and CORBA, Universität Karlsruhe, Germany, 1996 OMG (Object Management Group) Web Page. CORBA BASICS, Purbis M., Cranefield S. A Distributed Architecture for Environmental Information Systems, New Zeland, 1999 Urciuolo A., Iturraspe R., Sandoval S., Parson A. Estudio de Técnicas apropiadas para modelar sistemas de Hidroinformática en el contexto de los Sistemas de Información Ambiental, WICC 2002, P Urciuolo A., Iturraspe R. Conceptual Patterns for Water Information Systems, Journal of Computer Science & Technology, 2003.
Temas de investigación y desarrollo
Componentes de Dominio para Sistemas de Información Ambiental Urciuolo Adriana, Iturraspe Rodolfo, Moyano Ezequiel, Rosanigo Beatriz, Parson Ariel, Villarreal Martín [email protected], [email protected],
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Resumen. Palabras clave: diseño, reuso, arquitectura, patrones, taller. Introducción
TALLER: MECANISMOS DE REUSO EN OO ARQUITECTURA, PATRONES Y FRAMEWORKS Urciuolo Adriana, Sandoval Sandra Universidad Nacional de la Patagonia San Juan Bosco Sede Ushuaia, Darwin y Canga, (9410) Ushuaia
El Proceso Unificado de Desarrollo de Software
El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:
Estilos Arquitectónicos
Estilos Arquitectónicos Ing. Ariel Cassan 2005 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Estilos Arquitectónicos
Estilos Arquitectónicos Lic. Gastón Coco Ing. Gustavo A. Brey Ing. Juan M. Arias Ing. Jorge García Ing. Santiago Blanco Ing. Fabián Pezet Vila Ing. Ariel Cassan 2005 Agenda # Tema Duración 1 Que es un
Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre
Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Figure 7-1: Phase A: Architecture Vision
Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como
Proceso de Arquitectura de Software. Segunda. Semana. Dr. Cuauhtémoc Lemus Olalde. Noviembre 7, 2002. Informática
Segunda Semana de Informática Proceso de Arquitectura de Software Dr. Cuauhtémoc Lemus Olalde Noviembre 7, 2002 Desarrollo Tradicional Requerimientos Diseño Codificación e Integración Prueba y Aceptación
Figure 9-1: Phase C: Information Systems Architectures
FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe
Patrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Ingeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
MAIDEN, Neil; ROBERTSON, Suzanne; Developing Use Cases and Scenarios in the Requirements Process, 12p
Tema: Desarrollo y gestión de requisitos desde casos de uso válidos? Informe Número: 3 Fecha: 27 de noviembre de 2007 Integrantes: Gustavo Alberto Cataño Marín Gustavo Adolfo Patiño Vasquez e-mail: [email protected]
Arquitecturas de Software
Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña [email protected] Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
Ingeniería de Software: Parte 2
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
El proceso unificado en pocas palabras
El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,
MACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Pattern Oriented Software Architecture. Whole-Part. Jamir Antonio Avila Mojica César Julio Bustacara Medina. Patrones de Software
Pattern Oriented Software Architecture Whole-Part Jamir Antonio Avila Mojica César Julio Bustacara Medina Patrones de Software Agenda Introducción Whole-Part Ejemplo Contexto Problema Solución Estructura
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail [email protected]
Enginyeria del Software III
Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Administración del conocimiento y aprendizaje organizacional.
Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,
www.sociedadelainformacion.com
Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. [email protected]
Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)
Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) OFERTAS TECNOLÓGICAS 1) GESTIÓN ORGANIZACIONAL Y LOGÍSTICA INTEGRADA: TÉCNICAS Y SISTEMAS DE INFORMACIÓN 2) GESTIÓN
REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP
REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente
Anexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
O jeto de apre r ndizaje
Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: [email protected] Manuel Emilio Prieto Méndez Universidad de
UN RECORRIDO POR LA FAMILIA ISO
UN RECORRIDO POR LA FAMILIA ISO 2 de Mayo de 2006 BOLETIN 26 Introducción a la Familia ISO La serie ISO 9000 consta de cuatro normas básicas respaldadas por otros documentos. ISO 9000:2000, Quality management
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
La toma de decisiones está presente dentro de la vida de la mayoría de las personas. Los
ANEXO II. Sistema de Soporte a las Decisiones-SSD La toma de decisiones está presente dentro de la vida de la mayoría de las personas. Los gerentes día a día deben tomar decisiones también, la diferencia
NORMAS INTERNACIONALES Y ADQUISICION DE DATOS.
CAPITULO II NORMAS INTERNACIONALES Y ADQUISICION DE DATOS. En este capítulo se describirán en forma general las normas internacionales para la medición de variables climatológicas y cómo funciona un sistema
E-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Service Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Evaluación de Competencias en Ingeniería: El caso de cálculo. Elena Fabiola Ruiz Ledesma
Evaluación de Competencias en Ingeniería: El caso de cálculo Introducción Debido a las nuevas competencias que reclama la sociedad, las universidades están rediseñando sus carreras a través de nuevos perfiles
Introducción. Metadatos
Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de
<Generador de exámenes> Visión preliminar
1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,
Fundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN
ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto
Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software
Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Comunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Primer avance de proyecto de software para la gestión de inscripciones en cursos
Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados
PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Asignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Ingeniería de Software Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 1 Créditos: 7 Clave: F0161 Asignaturas antecedentes y subsecuentes PRESENTACIÓN
Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web
Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez
El Proceso Unificado Rational para el Desarrollo de Software.
Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Capitulo 3: Procesos de la Dirección de Proyectos para un proyecto
Capitulo 3: Procesos de la Dirección de Proyectos para un proyecto Fuentes: Information Technology Project Management, Fifth Edition, Copyright 2007 PMBOK, Cuarta edición Preparó: Ing. Ismael Castañeda
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Guía de los cursos. Equipo docente:
Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así
Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
El Portal de la Transparencia
La base para la Publicidad Activa de información recogida en la Ley de Transparencia 1. Introducción La concepción y diseño técnico del Portal de la Transparencia, son fruto de un Acuerdo de Colaboración
Plan de Administración del Proyecto
L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0
SPEM 2.0 SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 Metamodelo para modelos de procesos de ingeniería de software y de ingeniería de sistemas. La idea central de SPEM
CURSO COORDINADOR INNOVADOR
CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto
1.2 Qué es un Sistemas de Información Geográfica?
1.1 Introducción En los últimos años, se ha desarrollado software especializado que permite el manejo de cartografía por computadora, favoreciendo a diferentes áreas, en el proceso de toma de decisiones.
Metodologías de diseño de hardware
Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción
Diseño orientado a los objetos
Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia
Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software Carrera: Clave de la asignatura: Ingeniería en Sistemas
PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA
PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA Definición funcional de la Unidad de Gestión de Trámites de la Dirección de Atención al Cliente ACOMPAÑAMIENTO EN LA IMPLEMENTACIÓN
Unidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Carrera: ISH-1203 1-3 - 4
1.DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practica-créditos: Proceso Personal para el Desarrollo de Software. Ingeniería en Sistemas Computacionales
XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998
XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS La Habana, Cuba, 26 al 30 de octubre de 1998 XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS 1. Introducción
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración
Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009
1 Montevideo, 11 de marzo de 2009 Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009 De nuestra consideración, De acuerdo a vuestra solicitud, tenemos el agrado de poner a su consideración la presente
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el
Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos
Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.
Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
CMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
Casos de uso UML. Miguel Vega [email protected]. Granada, octubre de 2010 LSI - UGR
Especificación de UML Miguel Vega [email protected] LSI - UGR Granada, octubre de 2010 Especificación de Contenido 1 Introducción 2 3 Especificación de Contenido Plantilla de especificación Un ejemplo 4 5 Especificación
Curso: Arquitectura Empresarial basado en TOGAF
Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Entidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
CAPITULO III MARCO METODOLÓGICO. Desde la perspectiva de Hurtado de Barrera (2008), el tipo de
CAPITULO III MARCO METODOLÓGICO 1. TIPO DE INVESTIGACIÓN Desde la perspectiva de Hurtado de Barrera (2008), el tipo de investigación que propone soluciones a una situación determinada a partir de un proceso
MSI 533: Modelamiento y gestión de procesos de negocios
Magister en Ingeniería Informática Escuela de Informática Facultad de Ingeniería MSI 533: Modelamiento y gestión de procesos de negocios Clase 1: Introducción Prof. Guillermo E. Badillo Astudillo Los elementos
Evolución de Plantillas Genéricas para la descripción de Casos de Uso a Plantillas Genéricas para Análisis y Diseño
Evolución de Plantillas Genéricas para la descripción de Casos de Uso a Plantillas Genéricas para Análisis y Diseño Ing. Marcela Daniele AC. Daniel Romero Dpto. de Computación. Facultad: Ciencias Exactas,
Syllabus. www.techeraperu.com [email protected]
Syllabus www.techeraperu.com [email protected] Este curso está dirigido para los Encargados de Desarrollar los Sistemas de Información y aplicar una Metodología basada en RUP para controlar el Ciclo
Una puerta abierta al futuro
Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico
Seguridad en tiempos de Big Data
Seguridad en tiempos de Big Data A/C Rodrigo Guirado, CISA, CGEIT, CRISC Director de Consultoría PwC Uruguay Agenda Qué es realmente Big Data? Cómo usar Big Data en seguridad? Qué aspectos de seguridad
Universidad Autónoma del Perú Ingeniería de Sistemas. Ing. Heyner Ninaquispe Castro Sesión 1
Universidad Autónoma del Perú Ingeniería de Sistemas Ingeniería de la Información Apuntes Generales Ing. Heyner Ninaquispe Castro Sesión 1 Agenda 1.- Objetivo 2.- Introducción 3.- Características 4.- Niveles
Un Modelo de Diseño Instruccional para la Elaboración de Cursos en Línea José E. Díaz Camacho y Thalía Ramírez Velázquez Universidad Veracruzana
Un Modelo de Diseño Instruccional para la Elaboración de Cursos en Línea José E. Díaz Camacho y Thalía Ramírez Velázquez Universidad Veracruzana Introducción. Para elaborar cursos en línea para la educación
PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...
Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS
Calidad de Software - CMM
Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?
ADMINISTRACIÓN DE PROYECTOS
QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos
MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO
MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura
K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2
K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Experiencias de la Televisión Digital Interactiva en Colombia - ARTICA
Experiencias de la Televisión Digital Interactiva en Colombia - ARTICA JUAN CARLOS MONTOYA Departamento de Ingeniería de Sistemas, Universidad EAFIT - Centro de Excelencia en ETI - ARTICA Medellín, Colombia
e-commerce vs. e-business
Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos
