6 research outputs found

    The vendor and user organizations characteristics for COTS software evaluation and selection

    Get PDF
    Since the Commercial off-the-shelf (COTS) software become widespread components in the market for building the systems with less time and cost, the COTS evaluation and selection becomes a non-trivial task. There are many models attempted to propose a set of characteristics for evaluating and selecting COTS software.However, these models have concentrated on the functional and quality characteristics of COTS software, leaving other effective characteristics related to vendor (the organization that developed, support, and realized COTS software) and user (the organization that integrated and used COTS software) organizations. Therefore, this paper proposed a set of important characteristics relevant to the vendor and user organizations that play important role to discriminate between COTS alternatives in COTS evaluation and selection process.Most of the related studies have been analyzed and carefully studied in the literature to identify and propose these characteristics together with their attributes and associated metrics

    Implementación de un modelo alternativo de arquitectura de software para proyectar y construir sistemas lógicos de computadoras

    Get PDF
    El objetivo de este trabajo fue la de implementar un modelo alternativo de arquitectura de software para proyectar y construir sistemas lógicos de computadores, la misma que fue realizada en el departamento de desarrollo de sistemas informáticos de la fundación “San Luis” de la empresa Pronaca del cantón Bucay provincia del Guayas. La investigación se desarrolló en torno a 4 partes fundamentales: recopilación de información de parte de los stakeholders y del equipo desarrollador de aplicaciones, análisis de arquitecturas de referencia, determinación e implementación del modelo de arquitectura a través de la modularización de las herramientas de programación .NET y finalmente la evaluación de la arquitectura propuesta con el desarrollo de un software para la automatización de procesos de carácter administrativo. En base a los resultados que arrojó la investigación en cuanto a la funcionalidad y mantenibilidad, se pudo determinar que mejora en un 88% y 75% respectivamente, lo que permite evidenciar que la eficiencia de implementar la arquitectura de software mejora en un 82%. En conclusión, una arquitectura de software bien estructurada permite orientar el desarrollo de aplicaciones hacia la generación de ventajas competitivas, provee soluciones bajo un manejo estratégico de recursos tanto humanos como empresariales e incrementa la calidad de los sistemas informáticos dentro de un esquema de mantenibilidad, reusabilidad y escalabilidad. Se recomienda mejorar la estructura arquitectónica del software para desarrollar productos de calidad que cubran las necesidades empresariales a pesar de los cambios constantes que se puedan generar en el transcurso del tiempo.The purpose of this investigation was to create alternating architecture model software for projecting and constructing computer logic system. This work was conducted at th e department of computer science systems in “San Luis Endowment” Pronaca district of Bucay, Guayas province. The research was focused on four main parts as follows: Stakeholders and application developing team ́s information compilation; referencing architecture analysis; architecture module by programing tool modularization based on NET devising and specification ; and proposed architecture evaluation by means of software development for administrating process automation. The investigation shown that the function and maintainability results improved 88% and 75% respectively; which allowed the researcher to verify t hat the software architecture implementation had an 82% improvement. As a way of conclusions it can be said that well - structured software architecture allows development application determination for generating the following prerogatives: competitive adva ntages; endowment solutions considering human as well as entrepreneuring resources for strategic management; computer science quality increase taking into account maintainability, reusability and scalability scheme . In order to develop high quality produc ts for entrepreneurial needs fulfillment, no matter how long it takes, it is recommended a software architectonic improvement

    Un modelo de mediación para el desarrollo de software basado en componentes COTS

    Get PDF
    Aunque realmente es muy complicado predecir y cuantificar el impacto que podría tener en un futuro la utilización de las prácticas de desarrollo basadas en componentes COTS en las organizaciones, sí que puede cambiar la forma de pensar de los ingenieros a la hora de afrontar sus proyectos, ya que este planteamiento está haciendo que la ingeniería del software se enfrente a nuevos estilos de desarrollo de software, ascendentes y siguiendo algún modelo en espiral (como el de Nuseibeh, 2001), frente al desarrollo tradicional, descendente y en cascada. Una de las principales consecuencias de este estilo de desarrollo (ascendente y basado en componentes comerciales) es el acercamiento fehaciente de tres áreas importantes de la Ingeniería del software, como son las arquitecturas de software, los servicios de mediación y las especificaciones de componentes. Este acercamiento ha venido propiciado por la inherente naturaleza del estilo de desarrollo ascendente: la necesidad de contemplar sistemáticamente las características de implementación de los componentes en fases de diseño del sistema. Una de las principales motivaciones del presente trabajo ha sido la de tratar de acercar aún más estas tres áreas de la ingeniería del software con la intención de ofrecer una propuesta de solución al problema de la conexión diseño-implementación, anteriormente citado. Por tanto, el trabajo aquí presentado ofrece sus contribuciones dentro del paradigma del desarrollo de software basado en componentes, y en particular en los campos de (a) los componentes comerciales, (b) los modelos de mediación y (c) los modelos de documentación de componentes, en donde su principal aportación es la definición de un modelo de mediación de componentes COTS para la construcción de aplicaciones de software en entornos abiertos y distribuidos. Las principales aportaciones de este trabajo son las siguientes: Se ha realizado un estudio de la actual función de mediación de ODP y se han identificado una serie de limitaciones para trabajar con componentes comerciales. Este estudio ha sido clave para el diseño posterior de un modelo de mediación para componentes COTS. Se define un modelo de mediación de componentes diseñado para construir aplicaciones de software a partir de componentes comerciales. A partir de este modelo se ha desarrollado una implementación de un servicio de mediación, denominado COTStrader. También se define un modelo para la documentación de componentes COTS, y un lenguaje en la notación XMLSchemas (W3C) que lo sustenta. Este lenguaje permite definir especificaciones de componentes comerciales en plantillas XML, denominadas COTScomponent. También, se estudia y ofrece una solución a ciertos problemas que aparecen en la construcción de aplicaciones de software cuando se combinan especificaciones de componentes con múltiples interfaces: los problemas de las lagunas y solapamientos entre interfaces. También se extienden los tradicionales operadores de reemplazabilidad y compatibilidad de componentes para el caso de múltiples interfaces, y se define un algoritmo de configuración que utiliza estos operadores extendidos para calcular la lista de combinaciones de especificaciones de componente a partir de una colección de componentes candidatos dada. Se ha desarrollado una implementación del algoritmo de configuración, denominado COTSconfig. Para definir una arquitectura de software con información de componentes COTS, se realiza una propuesta que utiliza la notación UML-RT extendiendo las representaciones gráficas de las cápsulas mediante notas, estereotipos y valores etiquetados, para modelar la captura de los requisitos de los componentes del sistema. Se ha definido un método de desarrollo de software semi-automatizado para la construcción de aplicaciones con componentes comerciales, y que pone de manifiesto cómo se pueden integrar nuestras propuestas en algunos tipos de metodologías en espiral del DSBC. Se ha desarrollado un caso ejemplo completo de una aplicación de software con componentes comerciales, en el campo de los sistemas de información geográficos (SIG)

    Dynamisch erweiterbares Trading mit heterogenen Softwarekomponenten

    Get PDF
    Universal Component Trading (UComT) ist ein neuer Ansatz zum Trading mit (objektorientierten) Softwarekomponenten. Component Trading steht für die Anwendung des Trading-Ansatzes auf objektorientierte Komponentenmodelle (z.B. Java Beans/EJB, CORBA Components, COM, CLI/.NET). Der Begriff Universal in dem Namen bedeutet, dass die Trading-Architektur in der Lage ist, mit beliebigen Komponentenmodellen sowohl als Dienstanbieter (Exporter) als auch als Dienstnutzer (Importer) zusammenzuarbeiten. Ausgehend von einem Metamodell, das die Gemeinsamkeiten der objektorientierten Softwarekomponentenmodelle abbildet, wird mit der Simple XML-based Component Description Language (SXCDL) eine modellübergreifende Strukturbeschreibungssprache in XML-Form entwickelt, in die beliebige Dienstbeschreibungssprachen dynamisch zur Laufzeit integriert werden können. Eine einzelne Komponente kann zahlreiche Dienstbeschreibungen besitzen, die gleiche oder unterschiedliche Sprachen verwenden und von gleichen oder unterschiedlichen Autoren stammen. Der Trader im UComT-Modell bietet dem Importer ferner eine vielfältige Unterstützung für die Nutzung der Komponenten. Zur Validierung der Forschungsergebnisse wird im Rahmen der Arbeit ein Prototyp für den Trader-Server (in C#) und zwei Prototypen für den Trader-Client (in C# und in Java) entwickelt, die die zentralen Konzepte des UComT-Modells realisiere

    A Non-Functional Approach for COTS Components Trading

    Get PDF
    In CBSD, the possible benefits of COTS software development, such as low cost, low risk, and high quality, cannot be satisfactorily achieved due to inadequate and/or incomplete proposals for component specification. In particular, non-functional aspects play an important role for components description and selection, but are usually not taken into account when documenting components and searching for them. In this paper, non-functional features of commercial components are analyzed, and a template for collecting this kind of information in XML documents is proposed in order to allow effective COTS components trading
    corecore