220 likes | 423 Views
Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá. LA IMPORTANCIA DE LAS PyMEs. 47.750 PyMEs registradas 56% en Bogotá Generan más del 50% de la economía nacional 40% de la Producción Total del país 25% de las exportaciones no tradicionales
E N D
Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá
LA IMPORTANCIA DE LAS PyMEs • 47.750 PyMEs registradas • 56% en Bogotá • Generan más del 50% de la economía nacional • 40% de la Producción Total del país • 25% de las exportaciones no tradicionales • Pagan el 50% de los salarios
LAS PyMEs Y LA CRISIS ECONÓMICA • 42% produjo menos • 58% redujo sus ventas
EL TLC • Recomendaciones de Luis Ernesto Derbez : • Integración de las empresas • Sector agropecuario • Desarrollo regional • Infraestructura • Ciencia y Tecnología
¿Que es un Componente de Software? “Un componente es una unidad de composición de aplicaciones software, que posee un conjunto de interfaces y un conjunto de requisitos, y que ha de poder ser desarrollado, adquirido, incorporado al sistema y compuesto con otros componentes de forma independiente, en tiempo y espacio” Clemens Szyperski “Un componente de software es un paquete dinámicamente blindado de uno o mas programas manejados como una unidad y accedido a través de interfaces documentadas que pueden ser descubiertas en tiempo de ejecución”.Gartner Group “Un componente es algo no trivial, casi independiente, y una parte reemplazable de un sistema, que satisface una función dentro de un contexto en una arquitectura bien definida. Un componente se conforma con interfaces y proporciona la realización de un sistema de interfaces”. Philippe Krutchen, Rational Software
Características de un componente • Identificable: Debe tener una identificación que permita acceder fácilmente a sus servicios y que permita su clasificación. • Auto contenido: Un componente no debe requerir de la utilización de otros para finiquitar la función para la cual fue diseñado. • Puede ser remplazado por otro componente: Se puede remplazar por nuevas versiones u otro componente que lo remplace y mejore. • Con acceso solamente a través de su interfaz: Debe asegurar que estas no cambiaran a lo largo de su implementación.
Características de un componente • Sus servicios no varían: Las funcionalidades ofrecidas en un su interfaz no deben variar, pero no su implementación si puede. • Bien Documentado: Un componente debe estar correctamente documentado para facilitar su búsqueda si se quiere actualizar, integrar con otros, adaptarlo, etc. • Es genérico: Sus servicios debe servir para varias aplicaciones. • Reutilizado dinámicamente: Puede ser cargado en tiempo de ejecución en una aplicación. • Independiente de la plataforma: Hardware, Software, S.O
Situación Actual El CBSD (componet based software development). Es una realidad. Variedad de desarrollos Open source, freeware, permiten una red mundial de desarrolladores. Los desarrollos se han vuelto complejos y hace falta una abstracción mayor que la que representa la metodología OO. La tendencia de los desarrollos muestra una tendencia a la integración de las mejores tecnologías. Los desarrollos basados por componentes son mas baratos, rápidos y fáciles de implementar.
Resumen ejecutivo DANE • Según el lugar de procedencia de las soluciones de software, el 54.4 % son Colombianas • El software administrativo abarca el 23.6% en los micro establecimientos. • No se mencionan desarrollos enfocados a la productividad o a la estrategia comercial.
LA REALIDAD DE LAS PyMEs Y PICS PICS : Programa de Investigación Componentes de Software para PyMEs Propósito:Proveer a las PyMEs de herramienta informática atractivas y viables que les permiten modernizarse y hacer competitivas en un contexto cada vez más dinámico, exigente e integrado
PICS • ¿CÓMO CONSTRUIR COMPONENTES DE SOFTWARE PARA LAS PyMEs COLOMBIANAS? • Definición Ontológica de Componentes de SW (Granularidad, Jerarquía y Representación) • Metodología para desarrollar componentes (Metodología y primeros componentes) • Metodología para desarrollar Sistemas de Información con componentes (Metodología y resultados de prueba)
DEFINICIÓN ONTOLÓGICA DE COMPONENTES DE SW • Granularidad • Jerarquía • Representación • Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá
Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá Objetivo General : Definición Jerárquica y Granularidad de Componentes de SW orientados al Desarrollo de Software basado en Componentes dentro de las PyMEs en Bogotá
Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá • Objetivos Específicos : • Definir una Jerarquía de Componentes de Software propia de la Investigación, con base en el análisis y la comparación de los diferentes tipos de Jerarquías existentes. • Identificar el nivel, dentro de la Jerarquía de la Investigación, más a apropiado para las PyMEs en Bogotá. • Definir la descripción de componentes (Granularidad) con la que se debe trabajar el nivel seleccionado con base en las necesidades que deben suplir los desarrolladores de Software dentro de las PyMEs en Bogotá.
COMO LO VAMOS A LOGRAR • INVESTIGACIÓN CIENTÍFICA : • OBSERVACIÓN EXPLORACIÓN • DESCRIPCIÓN • INTERPRETACIÓN • EXPLICACIÓN Y CONSTRUCCIÓN DEL CONOCMIENTO. • APLICADA • TIPO DESCRIPTIVO
ACTIVIDADES • Estudio de Campo : • Definición del Segmento : • A.Empresas que a pesar de no ser empresas desarrolladoras estén interesadas en desarrollar sus propias aplicaciones. • B.Empresas para las cuáles el desarrollo de aplicaciones de calidad y de bajo costo logradas por medio del DSBC, genere en la organización un valor agregado importante dentro de su rendimiento económico • C.Empresas que estén dispuestas a colaborar con el desarrollo de la investigación e interesadas en los resultados.
ACTIVIDADES • Definir métodos e instrumentos con lo cuales se va a realizar el estudio. • Ejecución del estudio de campo, donde van a participar 3 grupos, cada grupo escogerá un Número de PyMEs a las cuales ira a realizar el estudio, lo cual representa un muestra más importante a una realizada por un solo grupo. • Unificación de los resultados encontrados.
ACTIVIDADES • Procesar , Validar, Presentar e Interpretan los datos. • Análisis de las Jerarquías existentes evaluando ventajas y desventajas dentro del contexto que estamos estudiando (PyMEs en Bogotá) • Definir una Jerarquía propia de la Investigación, se trata de definir una nueva o modificar alguna estudiada, que sea un lenguaje común entre el estudio de campo y la revisión bibliográfica.
ACTIVIDADES • Seleccionar el nivel principal, basándose en el nivel que represente los componentes claves para las PyMEs • Analizar y se definir el nivel de detalle con el que se debe mostrar el componente al usuario.
QUÉ ESPERAMOS OBTENER Una Jerarquía y un nivel de detalle para representar componentes dentro de las PyMEs en Bogotá