Title: Jerarqu
1Jerarquía y Granularidad de Componentes de
Software para PyMEs en Bogotá
2LA 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
3LAS PyMEs Y LA CRISIS ECONÓMICA
- 42 produjo menos
- 58 redujo sus ventas
4EL TLC
- Recomendaciones de Luis Ernesto Derbez
- Integración de las empresas
- Sector agropecuario
- Desarrollo regional
- Infraestructura
- Ciencia y Tecnología
5Que 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
6Caracterí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.
7Caracterí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 -
8Situació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.
9Resumen 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.
10LA 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
11PICS
- 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)
12DEFINICIÓN ONTOLÓGICA DE COMPONENTES DE SW
- Granularidad
- Jerarquía
- Representación
- Jerarquía y Granularidad de Componentes de
Software para PyMEs en Bogotá
13Jerarquí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á
14Jerarquí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á.
15COMO 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
16ACTIVIDADES
- 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.
17ACTIVIDADES
- 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.
18ACTIVIDADES
- 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.
19ACTIVIDADES
- 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.
20QUÉ ESPERAMOS OBTENER
Una Jerarquía y un nivel de detalle para
representar componentes dentro de las PyMEs en
Bogotá
21Cronograma
22Cronograma