Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá

22
Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá

description

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 - PowerPoint PPT Presentation

Transcript of Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá

Page 1: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

Jerarquía y Granularidad de Componentes de Software para

PyMEs en Bogotá

Page 2: 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

Page 3: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

LAS PyMEs Y LA CRISIS ECONÓMICA

•42% produjo menos

•58% redujo sus ventas

Page 4: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

EL TLC

Recomendaciones de Luis Ernesto Derbez :

• Integración de las empresas

• Sector agropecuario

• Desarrollo regional

• Infraestructura

• Ciencia y Tecnología

Page 5: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

¿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

Page 6: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

– 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

Page 7: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

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

Características de un componente

Page 8: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

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.

Situación Actual

Page 9: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

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.

Page 10: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

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

Page 11: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

PICS

¿CÓMO CONSTRUIR COMPONENTES DE SOFTWARE PARA LAS PyMEs COLOMBIANAS?

1. Definición Ontológica de Componentes de SW (Granularidad, Jerarquía y Representación)

2. Metodología para desarrollar componentes (Metodología y primeros componentes)

3. Metodología para desarrollar Sistemas de Información con componentes (Metodología y resultados de prueba)

Page 12: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

DEFINICIÓN ONTOLÓGICA DE COMPONENTES DE SW

1. Granularidad

2. Jerarquía

3. Representación

Jerarquía y Granularidad de Componentes de Software para PyMEs en Bogotá

Page 13: 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á

Page 14: Jerarquía y Granularidad de Componentes  de Software para 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á.

Page 15: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

COMO LO VAMOS A LOGRAR

1. INVESTIGACIÓN CIENTÍFICA :

• OBSERVACIÓN EXPLORACIÓN

• DESCRIPCIÓN

• INTERPRETACIÓN

• EXPLICACIÓN Y CONSTRUCCIÓN DEL CONOCMIENTO.

2. APLICADA

3. TIPO DESCRIPTIVO

Page 16: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

ACTIVIDADES

1. 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.

Page 17: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

ACTIVIDADES

2. Definir métodos e instrumentos con lo cuales se va a realizar el estudio.

3. 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.

4. Unificación de los resultados encontrados.

Page 18: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

ACTIVIDADES

5. Procesar , Validar, Presentar e Interpretan los datos.

6. Análisis de las Jerarquías existentes evaluando ventajas y desventajas dentro del contexto que estamos estudiando (PyMEs en Bogotá)

7. 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.

Page 19: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

ACTIVIDADES

8. Seleccionar el nivel principal, basándose en el nivel que represente los componentes claves para las PyMEs

9. Analizar y se definir el nivel de detalle con el que se debe mostrar el componente al usuario.

Page 20: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

QUÉ ESPERAMOS OBTENER

Una Jerarquía y un nivel de detalle para representar componentes dentro de las PyMEs en Bogotá

Page 21: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

Cronograma

Page 22: Jerarquía y Granularidad de Componentes  de Software para PyMEs en Bogotá

Cronograma