Documente Academic
Documente Profesional
Documente Cultură
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
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
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.
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.
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.
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).
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.