Está en la página 1de 6

HERRAMIENTAS PARA EL DESARROLLO DE SISTEMAS

Las Herramientas de Ayuda al Desarrollo de Sistemas de Informacin,


surgieron para intentar dar solucin a los problemas inherentes a los
proyectos de generacin de aplicaciones informticas: plazos y
presupuestos incumplidos, insatisfaccin del usuario, escasa
productividad y baja calidad de los desarrollos. Algunas de estas
herramientas se dirigen principalmente a mejorar la calidad, como es el
caso de las herramientas CASE (Computer Aided Software EngineeringIngeniera de Software Asistida por Ordenador). Otras van dirigidas a
mejorar la productividad durante la fase de construccin, como es el
caso de los lenguajes de cuarta generacin (4GL-Fourth Generation
Language).
Conceptos y funcionalidades bsicas
El presente describe los componentes esenciales y las funcionalidades
de las diferentes herramientas de ayuda al desarrollo.
Los principales conceptos utilizados en las herramientas de ayuda al
desarrollo son los siguientes:
Ayuda de la herramienta. Es una ayuda incorporada al programa,
brindando informacin sobre el uso de los componentes de la propia
herramienta, de fcil acceso y con utilidades de bsqueda de temas o
palabras claves. Una ayuda interactiva evita el manejo de manuales.
Diccionario de datos. Descripcin lgica de los datos para el usuario.
Rene la informacin sobre los datos almacenados en una base de datos
(descripcin, significado, estructura, consideraciones de seguridad y uso
de aplicaciones, etc.).
Ingeniera del software. Es el tratamiento sistemtico de todas las
fases del ciclo de vida del software, abordando el desarrollo de sistemas
de informacin de forma similar a los proyectos de ingeniera. Esto
implica la identificacin de las tareas a realizar (establecidas segn una
metodologa de desarrollo), de los productos a obtener y de las tcnicas
y herramientas a utilizar.
Ingeniera directa. Es el proceso de produccin del cdigo de una
aplicacin a partir de sus especificaciones.

Ingeniera inversa. Conjunto de tareas destinadas a obtener las


especificaciones de un sistema de informacin, partiendo del propio
sistema. Es una actividad tpica del mantenimiento de aplicaciones,
cuando no existen las especificaciones de diseo de la aplicacin a
mantener.
HERRAMIENTAS DE ANALISIS

Entre las herramientas que se han evaluado, SMARTDRAW es una de


las aplicaciones para Aprendizaje Visual ms completa. Facilita la
elaboracin de Mapas de Ideas, Telaraas, Mapas Conceptuales,
Diagramas de Flujo, Diagramas Causa-Efecto, Organigramas,
Redes, Lneas de Tiempo, Formatos, Banners y Planos. Tiene
costo.
Las principales caractersticas de este programa son: entorno de
trabajo que se configura de acuerdo con el tipo de diagrama que se
est elaborando; programa sencillo, claro e intuitivo; mltiples barras
de herramientas que facilitan el trabajo; elementos de los diagramas
que se pueden ilustrar con smbolos, imgenes, colores, formas,
sombras, fuentes y estilos; ofrece varios diseos para dibujar elementos
en un diagrama y diferentes formas de lnea para enlazarlos; con solo
arrastrar los elementos, estos se pueden cambiar de posicin sin romper
los enlaces, tambin se puede organizar todo el diagrama de forma
automtica.
Adems, permite exportar los diagramas creados a formatos como jpg,
gif, png, bmp, etc. Ofrece libreras, plantillas y ejemplos (los diagramas
se pueden elaborar partiendo de cero, o basndose en una plantilla o un
ejemplo); algunas plantillas y ejemplos se graban en el computador en el
momento de la instalacin, otros se pueden descargar de Internet.
Permite insertar tablas, texto artstico (con diseo), grficos de barras,
fotografas, imgenes de la Galera de Imgenes de Microsoft Office y
archivos de Word y Excel.
Informacin:
Creador: SmartDraw.com
Organizadores: Mapas de Ideas, Telaraas, Mapas Conceptuales,
Diagramas de Flujo, Diagramas Causa-Efecto, Organigramas,
Redes, Lneas de Tiempo, Planos.

Idioma: Ingls.
Sistema Operativo: Windows y Mac.
Licencia: Comercial.
Versin de Prueba: Se puede descargar de Internet y funciona
por 30 das.
Descarga: http://www.smartdraw.com/downloads/index.htm

ADDA es una herramienta multipropsito para disear, crear y manener


la capa de las bases de datos a travs de todo el ciclo vital de la
aplicacin.

Planificacin de la base de datos primaria.


Conserva registro de los cambios ms recientes.
Aplica los cambios automticamente.
Forma conjuntos de columnas con usos en comn para acelerar el
tiempo de desarrollo.
Muestra la base de datos al estilo CASE.
El usuario puede agregarle tablas personalizadas y columnas.
Creacin instantnea y automtica de bases de datos.
Actualizacin completamente automtica de la base de datos del
cliente.
Formato de archivos abiertos (XML).
Revierte las ingeniera de las bases de datos existentes.
Genera scripts de creacin SQL.
Reportes de todos los cambios y errores.
Imprime el diccionario de datos.

Las herramientas clsicas que se especializan en aplicaciones de bases


de datos, tales com FoxPro, Magic o Clarion estn fuertemente basadas
en los diccionarios de datos. Metadatos unidos con cdigos de aplicacin
reducen el caos y aceleran el desarrollo. IDE modernos para .NET, tales
como MS Visual Studio, Borland Delphi y Borland C# Builder, aunque
estn provistas de herramientas potentes, adolecen de vnculos fuertes
con la estructura de la base de datos.
ADDA es un excelente suplemento para las modernas herramientas de
desarrollo. No solamente organiza metadatos relacionados con la base
de datos, sino que tambin transforma los largos y tediosos
procedimientos de las actualizaciones de las bases de datos a un nico
clic, eliminando por completo de la presencia de DBA en el sitio. Dado su
sencillo despliegue, es aun ms efectivo para usuarios que lo aplican a
gran escala. Ahorra el tiempo y el dinero del desarrollo de las bases de
datos.

HERRAMIENTAS
PARA
EL
DISEO Y DESARROLLO DE
SISTEMAS
Visual Basic .NET (VB.NET)
es un lenguaje de programacin
orientado a objetos que se
puede considerar una evolucin
de Visual Basic implementada
sobre el framework .NET. Su
introduccin
result
muy
controvertida, ya que debido a
cambios significativos en el
lenguaje VB.NET no es compatible hacia atrs con Visual Basic, cosa que
caus gran divisin en la comunidad de desarrolladores de Visual Basic.
La gran mayora de programadores de VB.NET utilizan el entorno de
programacin Microsoft Visual Studio .Net en alguna de sus versiones
(Visual Studio .NET, Visual Studio .NET 2003 o Visual Studio .NET 2005),
aunque existen otras alternativas, como SharpDevelop (que adems es
libre).
Como pasa con todos los lenguajes de programacin basados en .NET,
los programas escritos en VB.NET requieren el Framework .NET para
ejecutarse.
Entornos de Desarrollo (IDEs) alternativos a Visual Studio
Para desarrollar en VB.NET existen algunas alternativas a Visual Studio,
quizs la ms notable sea SharpDevelop.
SharpDevelop
SharpDevelop es un entorno de programacin integrado que permite
programar en C# y en VB.NET.
Este es un entorno publicado bajo licencia LGPL, lo que implica que es
libre y que disponemos del cdigo fuente.
MonoDevelop
MonoDevelop es una implementacin de SharpDevelop para programar
usando Mono, una implementacin libre de .NET que funciona en
distintos sistemas operativos.

Desarrollo multiplataforma
Gracias a Mono y al esfuerzo que ha realizado la gente de este proyecto
para implementar una versin compatible 100% con .NET que incluye la
inmensa mayora de la libreras y una implementacin multiplataforma
de Windows.Forms, resulta posible programar para distintos sistemas
operativos usando VB.NET.