miércoles, 29 de agosto de 2018

Herramientas utilizadas en la graficacion: CAD y CASE

Diseño asistido por ordenador(CAD)

Este tipo de diseño asistido por ordenador consiste en el uso de softwares de ordenador para crear, modificar, analizar y documentar representaciones graficas bidimensionales o tridimensionales (2D o 3D) de objetos fisicos como una alternativa a los borradores manuales y a los prototipos de producto. El CAD se utiliza mucho en los efectos especiales en los medios y en la animacion por ordenador, asi como en el diseño industrial (SolidWorks) y de productos.

El CAD se utiliza a lo largo de todo el proceso de ingenieria, desde el diseño de productos conceptual y la estructura pasando por el analisis de ensambles hasta la definicion del metodo de fabricacion. El CAD permite a los ingenieros probar de forma interactiva las variantes de diseño con el numero minimo de prototipos fisicos, con el objetivo de:

  • Reducir los costos de desarrollo de productos
  • Ganar velocidad en la produccion de los productos
  • Mejorar su productividad
  • Asegurar la calidad del producto
  • Reducir el tiempo de lanzamiento al mercado

Ingenieria de software asistida por computadora(CASE)

Son diversas aplicaciones informaticas destinadas a aumentar la productividad en  el desarrollo de software reduciendo el costo de las mismas en terminos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el diseño de proyectos, calculo de costes, implementacion de parte del codigo automaticamente con el diseño dado, compilacion automatica, documentacion o la deteccion de errores entre otras cosas.


Este sistema de software intenta proporcionar ayuda automatizada a las actividades del proceso de desarrollo de software. Los sistemas CASE a menudo se utilizan como apoyo al metodo. La primera herramienta CASE como hoy la conoces fue Excelerator en 1984, eran para PC. Actualmente la oferta de herramientas CASE es muy amplia y tenemos por ejemplo el EASYCASE o WINPROJECT. 

Este tipo de herramientas tienen los siguientes objetivos:

  • Permitir la aplicacion practica de metodologias structuradas, las cuales al ser usadas como una herramienta se consigue agilizar el trabajo
  • Facilitar la realizacion de prototipos y el desarrollo conjunto de aplicaciones
  • Simplificar el mantenimiento de los programas
  • Mejorar y estandarizar la documentacion
  • Aumentar la portabilidad de las aplicaciones
  • Facilitar la reutilizacion de componentes software
  • Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilizacion de graficos.

Diseño de interfaces de usuario con herramientas Glade

Glade Interface Designer


En GNU/Linux contamos con muchas herramientas dentro de las cuales podemos interesarnos especialmente en una llama GLADE, es software libre y utiliza el toolkit gráfico GTK+.
La funcionalidad que marca la diferencia entre GLADE y otras herramientas similares es el hecho de que genera código XML con la definición de toda la interfaz gráfica que crea el diseñador, los datos de este fichero se cargan dinámicamente cuando se ejecuta la aplicación, lo que nos permite tener claramente separada la GUI de la lógica del negocio. Además podemos utilizar la misma interfaz con distintos lenguajes de programación sin cambiar nada, esta funcionalidad nos permitirá realizar la misma aplicación en diferentes lenguajes o si hemos decidido cambiar el lenguaje por alguna necesidad especifica.

El diseñador de interfaces Glade le permite crear y editar diseños de interfaces de usuario para aplicaciones GTK+.

Las bibliotecas GTK+ proporcionan una extensa colección de bloques de construcción de interfaz de usuario tales como cajas, etiquetas de diálogo, entradas numéricas, casillas de selección y menús. Éstos bloques de construcción se llaman widgets. Puede usar Glade para emplazar widgets en un IGU. Glade le permite modificar el esquema y propiedades de esos widgets. También puede usar Glade para añadir conexiones entre widgets y el código fuente de una aplicación.

Los interfaces de usuario diseñados en Glade se almacenan en un formato XML, permitiendo una integración fácil con herramientas externas. Puede usar la biblioteca libglade para crear dinámicamente IGUs desde la descripción XML.


Ejemplo de una interfaz creada con la asistencia de Glade



No hay comentarios.:

Publicar un comentario