Sunteți pe pagina 1din 4

Software Libre en Venezuela

Para el Estado venezolano es poltica prioritaria reconocer a las Tecnologas de Informacin


Libres como mecanismo para incentivar y fomentar la produccin de bienes y servicios dirigidos
a satisfacer las necesidades del pueblo, socializar el conocimiento, garantizar acceso igualitario
a las tecnologas y aumentar la capacidad nacional del sector.

Por esta razn, el 28 de diciembre de 2004 publica en Gaceta Oficial N 38.095 el Decreto N
3.390 que establece: Artculo 1. La Administracin Pblica Nacional emplear prioritariamente
Software Libre desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios
informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional
iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre
desarrollado con Estndares Abiertos.

El Ministerio del Poder Popular para Ciencia, Tecnologa e Industrias Intermedias (MCTI), a
travs del CNTI, el Gobierno Bolivariano avanza en materia de capacitacin tecnolgica,
insercin de las tecnologas en las Misiones Bolivarianas, desarrollos de herramientas para la
automatizacin de las instituciones pblicas, redes de datos, acceso al conocimiento y
normalizacin del sector de Tecnologas de Informacin Libres

Qu es Software Libre?

Decreto de computacin cuya licencia garantiza al usuario acceso al cdigo fuente del
programa y lo autoriza a ejecutarlo con cualquier propsito, modificarlo y redistribuir tanto el
programa original como sus modificaciones en las mismas condiciones de licenciamiento
acordadas al programa original, sin tener que pagar regalas a los desarrolladores previos.

Declaracin de Caracas

Documento que proclama la "Libertad de Software" como un ideal comn, por el cual todas las
naciones de Amrica Latina deben esforzarse, con el fn de generar un trabajo comunitario que
promueva y exija valores, ticos mediante la enseanza y el respeto a los derechos y libertades
de usar, estudiar y modificar Software Libre

Plan Nacional de Ciencia y Tecnologa

Este plan concebido como proceso de participacin efectiva de los ciudadanos y ciudadanas en
la formulacin de polticas pblicas, gener espacios de aprendizaje poltico e intercambio
permanente

MERINDE

La Metodologa MeRinde surge de la combinacin y adaptacin de modelos y metodologas


ampliamente utilizadas para el desarrollo de software y la reingeniera de procesos del negocio.
Esta metodologa est fuertemente fundamentada en los requerimientos del Centro Nacional
de Tecnologa de Informacin (CNTI) y en varias metodologas como el Proceso Unificado (UP)
especialmente.
Pretende entre sus principales objetivos apoyar a las comunidades de desarrollo de software
libre en sus proyectos, suministrando las herramientas necesarias para que estos cumplan con
un proceso de desarrollo y documentacin de sus sistemas.

MeRinde es concebida para abarcar el desarrollo completo de sistemas de software de diversa


complejidad y magnitud, por lo cual su estructura responde a desarrollos mximos y deber
adaptarse y dimensionarse en cada momento de acuerdo a las caractersticas particulares de
cada proyecto. Dada la adaptabilidad que puede sufrir la metodologa, esta puede llegarse a
aplicar bajo un enfoque gil, lo cual no se detalla en la presente versin, pero no se descarta su
empleo.

As mismo, esta permite producir y mantener una librera de plantillas reutilizables para
ingeniera de software. Est basada en componentes, lo cual quiere decir que el sistema
software en construccin est formado por componentes software interconectados a travs de
interfaces bien definidas. Adems, la metodologa utiliza el Lenguaje Unificado de Modelado
(Unified Modeling Language, UML) para preparar todos los diagramas de un sistema software.

Con el proceso de desarrollo y con las plantillas de esta metodologa se busca a su vez
estimular con la transferencia del conocimiento entre las comunidades desarrolladoras de
software libre, con lo cual no solo se pretende que sea compartido los cdigos de los sistemas
sino que tambin se compartan la documentacin como gua de referencia para mejoras por
terceros al sistema o para que sirva como modelo a otras comunidades para el desarrollo de
sus propios sistemas.

La aplicacin se fundamento en MERINDE (Metodologa de la Red Nacional de Integracin


y Desarrollo de Software Libre) fundamentado por los siguientes elementos:

Proyecto de estndar abierto para el proceso de desarrollo de software libre


Metodologa combinada y adaptada de modelos y metodologas ampliamente utilizadas
para el proceso de desarrollo de software libre y reingeniera de procesos del negocio.
Fundamentada en los requerimientos del Centro Nacional de Tecnologa de
Informacin y en otras metodologas como UP.
Permite mantener una librera de plantillas reutilizables para ingeniera de software
Con el proceso de desarrollo y con las plantillas de esta mitologa se busca estimular la
transferencia del conocimiento entre las comunidades de desarrollo de software.

Fases de la Metodologa Merinde

INICIO: Establecer el mbito del proyecto y sus lmites, encontrar los casos de uso crticos del
sistema, crear arquitectura para los principales escenarios y estimar los riesgos.
ELABORACION: Esta fase define, valida y establece la arquitectura, completa la visin del
sistema, crea un plan viable para el proceso de construccin, la cual puede evolucionar por las
sucesivas interacciones, demostrar que la arquitectura propuesta soportara la visin del
sistema.
CONSTRUCCIN: Optimizacin de los recursos, minimizando los costos, obtener una calidad
adecuada, obtener versiones funcionales tan rpido como sea prctico.
TRANSICIN: Garantizar que el usuario aprenda a operar y mantener el sistema, conseguir un
producto final que cumpla los requerimientos esperados.

UML
El lenguaje unificado de diagrama o notacin (UML) sirve para especificar, visualizar y
documentar esquemas de sistemas de software orientado a objetos. UML no es un mtodo de
desarrollo, lo que significa que no sirve para determinar qu hacer en primer lugar o cmo
disear el sistema, sino que simplemente le ayuda a visualizar el diseo y a hacerlo ms
accesible para otros. UML est controlado por el grupo de administracin de objetos (OMG) y
es el estndar de descripcin de esquemas de software.

UML est diseado para su uso con software orientado a objetos, y tiene un uso limitado en
otro tipo de cuestiones de programacin.

UML se compone de muchos elementos de esquematizacin que representan las diferentes


partes de un sistema de software. Los elementos UML se utilizan para crear diagramas, que
representa alguna parte o punto de vista del sistema. Umbrello UML Modeller soporta los
siguientes tipos de diagramas:

Diagrama de casos de uso que muestra a los actores (otros usuarios del sistema), los
casos de uso (las situaciones que se producen cuando utilizan el sistema) y sus
relaciones.
Diagrama de clases que muestra las clases y la relaciones entre ellas.
Diagrama de secuencia muestra los objetos y sus mltiples relaciones entre ellos.
Diagrama de colaboracin que muestra objetos y sus relaciones, destacando los
objetos que participan en el intercambio de mensajes.
Diagrama de estado muestra estados, cambios de estado y eventos en un objeto o en
parte del sistema.
Diagrama de actividad que muestra actividades, as como los cambios de una a otra
actividad junto con los eventos que ocurren en ciertas partes del sistema.
Diagrama de componentes que muestra los componentes de mayor nivel de la
programacin (cosas como Kparts o Java Beans).
Diagrama de implementacin que muestra las instancias de los componentes y sus
relaciones.
Diagrama de relaciones de entidad que muestra los datos y las relaciones y
restricciones entre ellos.

Casos de Uso (Use Case)

El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el
sistema en desarrollo, adems de la forma, tipo y orden en como los elementos interactan
(operaciones o casos de uso).

Un diagrama de casos de uso consta de los siguientes elementos:


Actor.
Casos de Uso.
Relaciones

Elementos

Actor:

Una definicin previa, es que un Actor es un rol que un usuario juega con respecto al
sistema. Es importante destacar el uso de la palabra rol, pues con esto se especifica
que un Actor no necesariamente representa a una persona en particular, sino ms bien
la labor que realiza frente al sistema.
Caso de Uso:

Es una operacin/tarea especfica que se realiza tras una orden de algn agente
externo, sea desde una peticin de un actor o bien desde la invocacin desde otro caso
de uso.

S-ar putea să vă placă și