martes, 24 de noviembre de 2009

Blender es software libre multiplataforma, dedicado especialmente al modelado y creación de gráficos tridimensionales. El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta. Actualmente es compatible con todas las versiones de Microsoft Windows, Linux, Solaris, FreeBSD, IRIX y MacOS X.
Tiene una muy peculiar interfaz gráfica de usuario, que se critica como poco intuitiva, pues no se basa en el sistema clásico de ventanas; pero tiene a su vez ventajas importantes sobre estas, como la configuración personalizada de la distribución de los menús y vistas de cámara.
Aun siendo una herramienta relativamente nueva, ha gozado de la aceptación de muchos animadores independientes. En la industria de Generación de gráficos avanza como un proyecto prometedor, si bien las superproducciones no lo han usado para generar secuencias CGI (Imagen generada por ordenador). Existen proyectos actuales que han empezado a usarlo profesionalmente:
* Actualmente se esta llevando a cabo la producción del primer largometraje animado realizado íntegramente con Software Libre, usando a Blender como principal herramienta; Se trata de Plumíferos, proyecto que esta impulsando el desarrollo de Blender aún más, sobre todo a nivel de animación y manejo de librerías a gran escala. Se espera el estreno de Plumíferos para fines de 2007.
* Películas tales como Spiderman 2 que lo ha usado para hacer una previsualización de escenas (Screen-Board Test), han usado de manera incipiente las capacidades del popular programa GNU/GPL.
* Algunas propuestas mas llevadas a la producción e integración con gráficos mediante Motion Track tales como “Friday or another day”. Que es de los primeros esbozos de su uso a 35mm 1.
* Otros proyectos hechos en participación de diversos usuarios de Blender incluido Toon Rossendaal el cortometraje Elephants Dream 2 son experimentos de sus capacidades, extendidas gracias a la posibilidad de poder editar su c�digo fuente, aportando de esta experiencia a los demás usuarios con innovaciones fundamentales: Un sistema de control de gestos (Morph system), un sistema de composición de textura y post producción (Composite), entre otros.
* Tiene un largo camino por recorrer, Blender 3d tiene todas las bases que garantizan su desarrollo, en un futuro no muy lejano, dentro de los ámbitos profesionales más renuentes al uso de software libre siendo un embajador muy adecuado del mismo.
* Paquete de creación totalmente integrado, ofreciendo un amplio rango de herramientas esenciales para la creación de contenido 3D, incluyendo modelado, mapeado uv, texturizado, rigging, weighting, animación, simulación de partículas y otros, scripting, renderizado, composición, post-producción y creación de juegos.
* Multiplataforma, con una interfaz unificada para todas las plataformas basada en OpenGL, listo para ser usado en todas las versiones de Windows (98, NT, 2000 y XP),Linux, OSX, FreeBSD, Irix y Sun, y otros sistemas operativos.
* Arquitectura 3D de alta calidad permitiendo un rápido y eficiente desarrollo.
* Canales de soporte gratuito vía http://www.blender3d.org.
* Una comunidad mundial de más de 250.000 usuarios.
* Tamaño pequeño de ejecutable para una fácil distribución.
* Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
* Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
* Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadricula, Vd. de carga y partículas estáticas y dinámicas.
* Edición de audio y sincronización de video.
* Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
* Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o “raytracer” libres como kerkythea o YafRay.
* Lenguaje Python para automatizar o controlar varias tareas.
* Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
* Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
* Simulaciones dinámicas para softbodies, partículas y fluidos.
* Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
* Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.
Pulsa el link y conoce mas de Blender-----http://wwwelectivatecnologica-adriana.blogspot.com/2009/11/indaga-con-software-libre-y-con.html
HERRAMIENTAS CASE
*Conocer LAS diferentes herramientas case que existen libres y licenciadas
*Eligir una herramienta y hacer un modelado de algún sistema
*Conocer a profundidad una de las herramientas case y utilizar las facilidades que presenta
*Plantear un problema y darle solución por medio de las facilidades de las herramientas case
*Lograr identificar la importación de la herramientas case en el proceso de software
*Lograr poner en practica las diferentes interfaces de varias interfaz case
*Lograr identificar las características primordiales de la herramienta case
Pulsa aqui y conoce mas sobre Herramientas Case:
http://wwwelectivatecnologica-adriana.blogspot.com/2009/11/herramientas-case.html
INTRODUCCION
Hoy en día muchas empresas se han extendido a la adquisición de Herramientas Case (Ingeniería Asistida por Computadora), con el fin de Automatizar los aspectos clave de todo el proceso de desarrollo de Sistemas.
En este trabajo exponemos algunas de las herramientas case libre y licenciadas que existen, de la cual escogeremos power designer para generar un ejemplo de modelado sobre ella, estas herramientas nos permiten realizar hacer ingeniería de software de manera sistematizada, son herramientas muy apropiados para ayudarnos a darle solución a diferentes clases de problemas.
Power designer es muy utilizado para el diseño de modelado del los procesos de las organizaciones, es por ello que tiene grana acogida en muchas organizaciones importantes.
HERRAMIENTAS CASE EXISTENTES
Son usadas para automatizar o apoyar una o más fases del ciclo de desarrollo de sistemas. Una herramienta CASE puede incluir:
Diccionario de datos.
Herramientas de diseño
Herramientas de desarrollo de modelo de datos.
Herramientas para el desarrollo de prototipos.
Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software (Investigación Preliminar, Análisis, Diseño, Implementación e Instalación.).
CASE es también definido como el Conjunto de métodos, utilidades y técnicas que facilitan el mejoramiento del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases.
Se puede ver al CASE como la unión de las herramientas automáticas de software y las metodologías de desarrollo de software formales.
Existe también el CASE integrado que fue comenzando a tener un impacto muy Significativo en los negocios y sistemas de información de las organizaciones, además con este CASE integrado las compañías pueden desarrollar rápidamente sistemas de mejor calidad para soportar procesos críticos del negocio y asistir en el desarrollo y promoción intensiva de la información de productos y servicios.
Hoy en día muchas empresas se han extendido a la adquisición de Herramientas Case (Ingeniería Asistida por Computadora), con el fin de Automatizar los aspectos clave de todo el proceso de desarrollo de Sistemas
Herramientas Abiertas
• Umbrello
• ArgoUML
• Gaphor
Herramientas Comerciales/Cerradas
• Rational Rose
*Características adicionales incluidas del racional Rose:
*Soporte para análisis de patrones ANSI C++, Rose J y Visual C++ basado en "Design *Patterns: Elements of Reusable Object-Oriented Software"
*Característica de control por separado de componentes modelo que permite una administración más granular y el uso de modelos
*Soporte de ingeniería Forward y/o reversa para algunos de los conceptos más comunes de Java 1.5
*La generación de código Ada, ANSI C ++, C++, CORBA, Java y Visual Basic, con *capacidad de sincronización modelo- código configurables
*Soporte Enterprise Java Beans™ 2.0
*Capacidad de análisis de calidad de código
*El Add-In para modelado Web provee visualización, modelado y las herramientas para desarrollar aplicaciones de Web
*Modelado UML para trabajar en diseños de base de datos, con capacidad de representar la integración de los datos y los requerimientos de aplicación a través de diseños lógicos y físicos
*Capacidad de crear definiciones de tipo de documento XML (DTD) para el uso en la aplicación
*Integración con otras herramientas de desarrollo de Rational
*Capacidad para integrarse con cualquier sistema de control de versiones SCC-compliant, incluyendo a Rational ClearCase
*blicación web y generación de informes para optimizar la comunicación dentro del equipo
BENEFICIOS DE LAS HERRAMIENTAS CASE
Entre los beneficios más significativos de las herramientas CASE se enumeran los siguientes:
1. Facilidad para la revisión de aplicaciones
La experiencia muestra que una vez que las aplicaciones se implementan, se emplean por mucho tiempo. Las herramientas CASE proporcionan un beneficio substancial para las organizaciones al facilitar la revisión de las aplicaciones. Contar con un depósito central agiliza el proceso de revisión ya que éste proporciona bases para las definiciones y estándares para los datos. Las capacidades de generación interna, si se encuentran presentes, contribuyen a modificar el sistema por medio de las especificaciones más que por los ajustes al código fuente.
2. Soporte para el desarrollo de prototipos de sistemas
En general, el desarrollo de prototipos de aplicaciones toma varias formas. En ocasiones se desarrollan diseños para pantallas y reportes con la finalidad de mostrar la organización y composición de los datos, encabezados y mensajes. Los ajustes necesarios al diseño se hacen con rapidez para alterar la presentación y las características de la interface. Sin embargo, no se prepara el código fuente, de naturaleza orientada hacia procedimientos, como una parte del prototipo.
Como disyuntiva, el desarrollo de prototipos puede producir un sistema que funcione. Las características de entrada y salida son desarrolladas junto con el código orientado hacia los procedimientos y archivos de datos.
3. Generación de código
La ventaja más visible de esta característica es la disminución del tiempo necesario para preparar un programa. Sin embargo, la generación del código también asegura una estructura estándar y consistente para el programa (lo que tiene gran influencia en el mantenimiento) y disminuye la ocurrencia de varios tipos de errores, mejorando de esta manera la calidad. Las características de la generación del código permiten volver a utilizar el software y las estructuras estándares para generar dicho código, así como el cambio de una especificación modular, lo que significa volver a generar el código y los enlaces con otros módulos.
4. Mejora en la habilidad para satisfacer los requerimientos del usuario
Es bien conocida la importancia de satisfacer los requerimientos del usuario, ya que esto guarda relación con el éxito del sistema. De manera similar, tener los requerimientos correctos mejora la calidad de las prácticas de desarrollo. Las herramientas CASE disminuyen el tiempo de desarrollo, una característica que es importante para los usuarios. Las herramientas afectan la naturaleza y cantidad de interacción entre los encargados del desarrollo y el usuario. Las descripciones gráficas y los diagramas, así como los prototipos de reportes y la composición de las pantallas, contribuyen a un intercambio de ideas más efectivo.
5. Soporte interactivo para el proceso de desarrollo
La experiencia ha demostrado que el desarrollo de sistemas es un proceso interactivo. Las herramientas CASE soportan pasos interactivos al eliminar el tedio manual de dibujar diagramas, elaborar catálogos y clasificar. Como resultado de esto, se anticipa que los analistas repasarán y revisarán los detalles del sistema con mayor frecuencia y en forma más consistente.
miércoles, 18 de noviembre de 2009
STRUTS
MODELO
Modelo: Es la representación específica del dominio de la información sobre la cual funciona la aplicación.
ü El modelo es otra forma de llamar a la capa de dominio.
ü La lógica de dominio añade significado a los datos; por ejemplo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o portes en un carrito de la compra.
Esta codificado junto con parte del controlador (en actions)
üEn aplicaciones Web: HTML, jsp.
üPintan las variables u objetos que reciben del modelo directamente o usando los métodos get del objeto.
• Que parte/s del modelo se va a ejecutar.
• Que vista es la que tiene que representar los datos
Los actions son objetos donde se realizan llamadas al modelo (crear, obtener y/o cambiar datos) y donde se toman decisiones sobre que parte de este se ejecuta.
ü Todos los actions tienen un método común llamado perform que devuelve una clase ActionMapping.
ü La clase ActionMapping puede ser o una vista u otro action.


Herramienta de desarrollo visual para poder crear aplicaciones de CD y DVD con reproducción automática (autorun) desde Windows. Es la forma más fácil y rápida de crear menús AutoPlay para cualquier CD o DVD que tengamos.
Utilizado por compañías tan prestigiosas como 3Com, Intel, Lucent y Motorola, representa una forma mucho mejor de crear pantallas de presentación espectaculares y efectivas que con otras herramientas de desarrollo multimedia como Director.
Para las creaciones podremos usar casi cualquier tipo de soporte, desde Flash hasta archivos MPEG, incluyendo campos, cajas, objetos WMP e IE. Soporta "undo" ilimitado, amarre de la caja de herramientas, estilos y proyectos ya predefinidos, anti-aliasing, ventanas transparentes y muchas otras opciones más, motivos suficientes para convertir a Autoplay Menu Studio en mucho más que un simple programa.
Para crear un nuevo Proyecto, clickeamos en: Create A New Project
Para abrir un proyecto que ya hemos empezado o tenemos guardado: Open An ExistingProject.
Para recuperar un proyecto que ya hemos abierto anteriormente: Restore Last OpenProject.
Para cerrar el programa: Exit Autoplay Media Studio.

Una vez creado el proyecto podemos empezar con su diseño. Tenemos muchas
Herramientas, las cuales voy a explicar detalladamente. Pero lo primero es darle color al
Fondo.
Para comenzar a darle estilo a nuestro background, hacemos Doble Click sobre él, o
Click derecho --> Properties. O simplemente trabajamos en el menú de la izquierda, queEs más cómodo:
Elegimos las opciones que creamos pertinentes y lo creamos de acuerdo a nuestro gusto de la siguiente manera:
Comencemos:
Name: Es el nombre de la página. Conviene poner un nombre sugerente, ya que si trabajamos con varias páginas al mismo tiempo (explicado en el punto 4) nos será más fácil al poner enlaces, identificar las páginas etc.
Background Style: Podremos elegir entre Solid, Gradient e Image. Solid será un fondo sólido, de un color; Gradient un fondo con degradado, es decir, mezcla entre dos colores; e Image que servirá para poner una imagen como fondo. Bacground image servirá para indicar la ruta de la imagen que queramos poner de fondo.
Background image: Aquí indicamos la ruta de la imagen (si es que hemos puesto una imagen como fondo) en la que se encontrará la imagen de fondo. Para buscarla con un navegador pinchamos en el botón de los tres puntos.
Imagen Style: Tenemos tres opciones: Fit to page, que sirve para ajustar la imagen background a la página; Tile para mostrar el background en forma de mosaico (la imagen background se repite); y Actual Size en la que la imagen de fondo no cambia de tamaño y se muestra en el background tal y como es sin ninguna variación.
Background Color: Si no hemos puesto una imagen de fondo, y hemos puesto un Background Style de tipo Solid este será el color de fondo de nuestra página. Hacemos click en la flechita de la derecha para seleccionar un color de la lista, también podemos personalizar el color pinchando en More Colors.
Gradient Color: Si hemos seleccionado en Background Style el tipo Gradient este será el color de nuestro degradado. Hacemos click en la flechita de la derecha para seleccionar un color de la lista, también podemos personalizar el color pinchando en More Colors.
Transition: Estos son los tres estilos que nos encontramos al cliquear en un Botón (los botones y todas sus funciones están explicados en el punto 4). Si elegimos None al clickear en el botón no habrá ningún efecto; si elegimos Disolve al clickear en el botón, éste comenzará a "disolverse" hasta ir al enlace del botón; si elegimos Side la página que vaya detrás del enlace aparecerá luego desde un márgen; si elegimos Wide la información de nuestra página irá desapareciendo hasta mostrar el contenido del enlace del botón. Para ver mejor esto, lo mejor es hacer por ti mismo.
Transition Settings: Según hayamos escogido en lo anterior (Transition) aquí tenemos diversas opciones. Para acceder a ellas basta con clickear en los tres puntos.
Inherit Background: Si tenemos varias páginas en nuestro proyecto podemos poner el background de otra página del mismo proyecto en la actual página.
Inherit Object: Si tenemos varias páginas en nuestro proyecto podemos poner en las actuales páginas objetos, como textos, imágenes etc, de otras páginas del mismo proyecto. Posteriormente se explica cómo insertar más de una página en un mismo proyecto.
Estudiamos la herramienta y la facilidad que nos brinda para crear auto run
Es una herramienta muy apropiada para el manejo de nuestra música y viedos favoritos
Podemos crear nuestra propia aplicación y verla cuando queramos solamente colocando nuestro medio de almacenamiento
Identificamos lo sencillo que es tener una herramienta fácil para manejar nuestros archivos especiales y personales
lSe considera una estrategia de gestión del conocimiento y del negocio, y que sirve para conocer las necesidades y comportamiento de los clientes con la finalidad de estrechar la relación con éstos y, gracias a todo esto, poder anticipar mejores estrategias de mercado.
VTIGER CRM es una solución CRM de fuente abierta, distribuido bajo los términos de la licencia MPL versión 1.1 (Mozilla Public License). Está construido sobre las tecnologías de Apache, PHP y MySQL, todas también equipamiento lógico de fuente abierta.
El equipo de desarrollo de vtiger CRM tiene su base de operaciones en Chennai, India, y es financiado por AdventNet
lNo necesita la instalacion de programas LAMP/WAMP para su funcionamiento.
lComponentes adicionales (plug-ins): soporte para Microsoft Outlook, Soporte para Microsoft Office, Extensión para Mozilla Thunderbird, Portal para clientes, formularios y muchos otros más.
lAutomatización de fuerza de ventas.
lServicio de servicio y soporte a clientes.
lAutomatización de mercadotecnia.
lGestión de inventario.
lSoporte para múltiples bases de datos.
lGestión de seguridad.
lPersonalización de productos.
lCorreo electrónico a través de interfaz HTTP.•
lCalendario.

EDICION FOTOGRAFICA
El Gimp es un programa de tratamiento de imagen muy poderoso y, entre las diversas utilidades (herramientas) que posee, existen las que nos permiten realizar selecciones
Como usar capas canal alfa y
mascaras en gimp
El uso de capas en gimp permite trabajar con varias imágenes superpuestas como si estuviesen colocadas en films transparentes unas sobre otras
velocidad con gimp
Hoy vamos a intentar simular este mismo efecto pero usando el gimp. Tomando una foto sacada con velocidad alta simularemos el efecto movido en el gimp, así tenemos un alto índice de probabilidad de que la foto nos quede bien y en el gimp podemos repetir las veces que queramos hasta conseguir lo que nos interesa, con la cámara, en estos eventos normalmente solo podemos disparar una vez.
herramienta, niveles en el gimp
La herramienta niveles puede ser desde las más sencillas de utilizar hasta bastante compleja según el uso que hagamos de ella. Pero tiene la virtud de que podemos sacarle un gran rendimiento apenas comenzamos nuestros primeros pasos en retoque digital.


En las opciones avanzadas:
lResolución: Cantidad de pixeles (unidad mínima de resolución de una imágen) de la imágen, entre más pixeles mayor calidad de la imágen (pero mayor espacio en disco ocupará.)
lEspacio de color: Si vamos a trabajar en colores (modo RGB) o escala de Grises.
lRellenar con: escoger el color de fondo del lienzo: Transparente (sin color), Blanco, Color de primer plano y color de fondo.
lIniciaremos con un lienzo de 150 X 150, sin alterar la resolución, espacio de color RGB y relleno de color blanco.
Pulsa aqui y conoce mas sobre GIMP
http://wwwelectivatecnologica-adriana.blogspot.com/2009/11/gimp.html
Gracias.......
lunes, 16 de noviembre de 2009

Es un editor y generador de páginas web libre y gratuito desarrollado bajo la modalidad Open source, o sea que cualquiera está autorizado para bajarlo sin costo alguno, incluyendo su código fuente por si necesita hacer cambios especiales.
NVU esta diseñado para ser extremadamente fácil de usar, haciéndolo ideal para los usuarios menos experimentados que quieran crear una web atractiva y de diseño profesional sin necesidad de conocer HTML o código web.
El creador de este proyecto es Daniel Glazman. NVU es un programa relativamente nuevo, del que aun no existe una versión estable. la última apareció el 14 de Abril de 2005: Nvu 1.0 Preview Release.
. NVU es un editor de páginas Web WYSIWYG (What You See Is What You Get/lo que ves es lo que obtienes). Es multiplataforma y basado en Mozilla Composer, pero de ejecución independiente. Añade características nuevas como soporte integrado de CSS “hojas de estilo en cascada (en inglés Cascading Style Sheets)”, y posee mejor gestión del soporte FTP para actualización de los ficheros.
2. Este editor facilita el desarrollo de páginas Web, gracias a las diferentes visualizaciones disponibles en su interfaz (código fuente, ventana WYSIWYG, visión con tags de HTML realzados), entre los cuales es posible cambiar mediante un sistema de pestañas.
3. Incluye otras características como gestión de trabajo mediante proyectos, cliente FTP integrado “para subir la página directamente desde NVU” y soporte para todos los elementos típicos: marcos, formularios, tablas, plantillas de diseño, hojas de estilo CSS, etc.
4. Esta disponible para Linux, Mac OS X y Microsoft Windows, aunque puede compilarse para cualquier plataforma con el Netscape Portable Runtime. Mozilla Composer.
5. Hay una versión portátil de NVU que puede ser transportada y usada directamente desde una memoria USB sin necesidad de instalarse en el computador.
6. Se trata de una aplicación con licencia GPL {General Public License), que nos da a los usuarios varias libertades básicas, entre ellas la posibilidad de
hacer las copias que necesitemos del programa, esta aplicación es distribuible para que la instalen en sus domicilios así no se tenga conexión aInternet y pueda trabajar con la misma aplicación en todo tipo de PC.

1. Barra de titulo: A la izquierda de esta barra aparece el título de la página Web que estamos editando y el nombre del archivo en caso de que ya lo hayamos guardado con anterioridad . A la derecha los botones de control de la venta minimizar, maximizar/restaurar y cerrar.
2. Barra de menús: Con los menús Archivo, Ver, Insertar, Formato, Tabla, Herramientas, Ayuda. A través de estos menús podemos acceder a todas las opciones del programa.
3. Barra de redacción: En ella aparecen botones con las opciones de uso más habitual que se encuentran en la barra de menú. A través de estos botones accedemos más rápidamente a estas opciones.
4. Barras de Formato: Con botones que nos permiten acceder a opciones más básicas de formato de texto y párrafos. Estas son similares a las de cualquier procesador de textos. Bajo esta tenemos otra barra con más opciones de formatos y además de otras relacionadas con el formato aplicando estilos y las capas.
5. Ventana administración sitios Web: Esta situada a la izquierda y en ella configuraremos nuestros sitios Web, para poder acceder de forma rápida a sus distintas páginas Web. A través de ella también podremos publicar en Internet nuestras Webs y editar directamente las paginas ya publicadas sin necesidad de tenerlas guardadas en nuestro disco local.

Es un editor de gráficos vectoriales de código abierto, con capacidades similares a Illustrator, Freehand, CorelDraw o Xara X, usando el estándar de la W3C: el formato de archivo Scalable Vector Graphics (SVG). El objetivo principal de Inkscape es crear una herramienta de dibujo potente y cómoda, totalmente compatible con los estándares XML, SVG y CSS.
CARACTERISTICAS
Las características soportadas incluyen: formas, trazos, texto, marcadores, clones, mezclas de canales alfa, transformaciones, gradientes, patrones y agrupamientos. Inkscape también soporta meta-datos Creative Commons, edición de nodos, capas, operaciones complejas con trazos, vectorización de archivos gráficos, texto en trazos, alineación de textos, edición de XML directo y mucho más. Puede importar formatos como Postscript, EPS, JPEG, PNG, y TIFF y exporta PNG asi como muchos formatos basados en vectores.
Transparencias regionales, y transparencia maestra para todo el objeto.
Múltiples colores para escoger.
Es posible esculpir el objeto.
Los objetos pueden agruparse (y desagruparse), de forma que varios objetos agrupados funcionen como uno solo.
El objeto puede encerrarse en un borde de cualquier tamaño y color.
Los objetos se pueden desenfocar a diferentes niveles.
Cualquier objeto puede ser duplicado indefinidamente.
Se pueden dibujar líneas de todo tipo, las cuales pueden ser personalizadas, a igual que cualquier otro objeto.
Los objetos se pueden mover, invertir, borrar, etc.
domingo, 15 de noviembre de 2009

OBJETIVOS
* Conocer las ventajas que tiene el uso de una de las herramientas de Software libre para bases de datos
* Adquirir conocimiento en el uso de la herramienta, para así ponerlo en practica .
* Conocer el uso y las ventajas de utilizar software libre a nivel general
* Capacidad de análisis para resolver problemas mediante la herramienta
MARCO CONCEPTUAL
DBDESIGNER 4 es una aplicación o más bien un software libre con opciones muy completas que nos permite diseñar, modelar, crear y mantener nuestras bases de datos en diferentes motores de BD
Esta aplicación está diseñada y optimizada para MySql, por ello todas las características específicas de este estupendo gestor de bases de datos, están implementadas en Dbdesigner4.EEsta herramienta nos permite practicar para aprender a manejar mysql, además es catalogado como una herramienta de entornos de diseño gráfico de bases de datos más sencillo y a la vez, completo y eficaz del mercado, además ha sido desarrollado y publicado bajo licencia GNU, lo que te permitirá utilizarlo sin limitaciones, esto significa que es un Software completamente libre.
ENTORNO GRAFICO
El entorno grafico que nos presenta DBDesigner es el siguiente:


Diseñe un modelo entidad relación por medio de la herramienta de software libre DBDesigner según la descripción del siguiente problema:
La empresa comercializadora Estcom S.A vende productos como aceites, grasas, margarinas, mantecas, manejan dos tipos de venta que son preventa y auto venta, distribuyen dichos productos por zonas a sus clientes, requiere un modelo relacional de base de datos
SOLUCION DEL PROBLEMA
Utilizando la herramienta DBDesigner realizaremos el modelo entidad relación de acuerdo a las necesidades de nuestro cliente, que ha solicitado un modelo relacional de bases de datos que se ajusten a las condiciones del negocio:
Lo primero que hacemos es analizar que tablas se van a crear, las creamos por medio de la herramienta:
Lo primero que hacemos es analizar que tablas se van a crear, las creamos por medio de la herramienta:

· FACTURA
· TIPO_VENTA
· PRODUCTO
· CLIENTE
· ZONA
Vamos al menú principal entramos a Options luego DBDesigner Options así:

Esta opción nos permite exportar nuestro modelo según el manejado de BD que utilicemos
El software libre DBDesigner 4 es una herramienta de uso sencillo con una interfaz muy amigable para el usuario, excelente herramienta.
· Conocimos las ventajas que tiene utilizar software libre, ya que es muy amigable para el usuario, tenemos acceso al código fuente teniendo la posibilidad de incorporar mejoras según nuestras necesidades
· Un software libre, gratis con muchas utilidades que permiten aplicar modelos relacionales a la vida real

Uno de los objetivos es tener claro el concepto de software libre, el derecho de reproducción y el derecho de autor en cuanto al desarrollo de software libre. Conocer el propósito que tiene en Colombia el proyecto Colibrí, motivando el interés en el desarrollo de Software libre.
La libertad de usar el programa, con cualquier propósito (libertad)
* La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa
* La libertad de distribuir copias
* La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto
El proyecto Colibrí consiste en una comunidad de usuarios de Software libre en Colombia, Colibrí es una organización democrática que busca reunir a los interesados en el software libre en Colombia. La Comunidad de usuarios de Software Libre de Colombia organizados en el proyecto Colibrí viene desde hace ya varios años sin mayores éxitos, impulsando un proyecto para que los representantes del pueblo ante las corporaciones públicas Cámara y Senado legislen a favor del uso del software libre en las corporaciones públicas.
El uso de software libre implica asumir una actitud y aptitud de aprender a aprender libre y autónomamente. Implica leer documentación, manuales. Implica escribir y publicar lo que logre descubrir atajos, trucos. Implica participar de las listas de usuarios de software libre. Implica ir más allá del técnico milagroso que todo lo resuelve.
Existen herramientas libres mucha más potentes realmente superiores en muchos aspectos a Windows Microsoft, herramientas como Linux Ubunto, Open BSD, Debian GNU Linux, etc.
Debemos tener en cuenta que el Software Libre es desarrollado por miles de personas geográficamente dispersas, con costumbres, ideologías y pensamientos diferentes. El paradigma del software libre invita a que se genere cooperación, colaboración y reconocimiento de las diferencias como una forma de enriquecimiento y fortalecimiento mutuo, valores que deben ser impartidos desde la escuela a los estudiantes de manera que se generen estilos de vida beneficiosos para la sociedad en conjunto. La filosofía del software libre es consistente con la construcción abierta del conocimiento y la información. “Los avances en todas las artes y ciencias, incluso la suma total del conocimiento humano son el resultado de compartir abiertamente ideas, teorías, estudios e investigaciones”. El Software Libre invita a que se comparta el conocimiento y se construya a partir de la interacción con el otro, esto contribuye a formar mejores ciudadanos comprometidos con el desarrollo de su región no solo en el campo tecnológico.
Como habíamos mencionado anteriormente el Proyecto Colibrí consiste en un Proyecto de Ley por medio del cual se incentiva el uso de software libre como mecanismo para fomentar el respeto a los derechos constitucionales de los ciudadanos e incentivar el desarrollo tecnológico de la nación.
En el mundo en que vivimos se están configurando nuevas realidades científicas y tecnológicas a una velocidad cada vez mayor. Es importante que nos mantengamos al tanto de estos cambios y que aprovechemos todas las posibilidades que nos brindan para estimular el desarrollo del país.
El movimiento del software libre es una tendencia global que, de ser aprovechada de manera apropiada, puede impulsar significativamente el progreso tecnológico del país al darle verdadero control de los sistemas de información que utiliza y de los que depende. Si aprovechamos esta coyuntura podremos lograr que en los sistemas de información que utilizamos para manejar nuestra infraestructura se involucre de forma creciente mano de obra nacional.
Por otro lado, el uso de software libre puede convertirse en una importante herramienta que facilite el respeto a los derechos de los ciudadanos de manera consecuente con nuestra Constitución.
· Crear en nosotros como estudiantes de Ingeniería de Sistemas el principio de innovación, renovación, en cuanto al desarrollo de software libre se trata,
· Conocimiento el las miles herramientas de software que nos permiten crear aplicaciones que satisfagan nuestras necesidades y las necesidades de la sociedad.