Diseño asistido por ordenaror (CAD)
Este tipo de diseño asistido por ordenador consiste en el uso de software para crear, modificar, analizar representaciones graficas bidimensionales o tridimensionales.Mas conocido como Computer-aided design (CAD) es cuando se utilizan diferentes programadores graficos para lograr crear una serie de imagenes que conjuntas crean una imagen mas grande o mas conocida como dibujo.

Estas herramientas se pueden dividir basicamente en programas de dibujo 2D y de modelaje 3D.
Las herramientas de dibujo en 2D se basan en entidades geometricas vectoriales como puntos, lineas, arcos y poligonos con la sque se puede operar a tra vez de una interfaz grafica, ahora los modeladores en 3D agregan superficies y solidos.
El CAD permite a los ingenieros probar de frma interactiva las variantes de diseño con el numero minimo de prototipos fisicos, con el objetivo de:
- Reducir costos de desarrollo de productos.
- Ganar velocidad en la produccion de los productos.
- Mejora su productividad.
- Asegurar la calidad del producto.
- Reducir el tiempo de lanzamiento al mercado.
Ingenieria de software asistida por computadora(CASE)
Son un conjunto de herramientas de programacion que utilizan una interfaz comun para diseñar, desarrollar y depurar software. Por lo tanto, un entorno CASE consta de herramientas que proveen un modelo visual de una aplicacion, herramientas que crean un codigo a travez de interfaces visuales y finalmente depurador para probar el codigo final.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de cida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto calculo de costos, implementacion de parte del codigo automaticamente con el diseño dado, compilacion automatica, documentacion o deteccion de errores entre otras.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la epoca en la que IBM habia conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software.
En este tipo de herramientas tienens 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 conunto de aplicaciones.
- Simplificar el mantenimiento de los programas.
- Mejorar y estandarizar la documentacion.
- Mejorar la productividad del software.
- Aumenta la calidad del software.
- Mejorar la planificacion de un proyecto.
Diseño de interfaces de usuario con herramientas Glade
Glade Interface Designer
Cuando nos planteamos el desarrollo de aplicaciones de software con interfaz grafica de usuario es importante elegir una herramienta que permita al equipo ser productivo en este aspecto, ya que el diseño y la produccion de la GUI lleva un tiempo elebado de trabajo.
En GNU/Linux contamos con muchas herramientas dentro de las cuales podemos interesarnos especialmente esta llamada Glade, un software libre y utiliza el toolkit grafico GTK+. Lo que marca la diferencia entre Glade y otras herramientas es el hecho de que Glade no genera una fuente, si no un archivo XML con la definicion de toda la interfaz grafica que crea el diseñador.
Al obtener un archivo XML podemos utilizar la misma interfaz con distintos lenguajes o si hemos decidido cambiar el lenguaje por alguna necesidad especifica.
No hay comentarios.:
Publicar un comentario