Professional Documents
Culture Documents
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. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un
Software son: Investigación Preliminar, Análisis, Diseño, Implementación e
Instalación
Una innovación en la organización, un concepto avanzado en la evolución de
tecnología con un potencial efecto profundo en la organización. 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.
La realización de un nuevo software requiere que las tareas sean organizadas y
completadas en forma correcta y eficiente. Las Herramientas CASE fueron
desarrolladas para automatizar esos procesos y facilitar las tareas de coordinación
de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.
La mejor razón para la creación de estas herramientas fue el incremento en la
velocidad de desarrollo de los sistemas. Por esto, las compañías pudieron
desarrollar sistemas sin encarar el problema de tener cambios en las necesidades
del negocio, antes de finalizar el proceso de desarrollo.
^
c
Yo existe una única clasificación de herramientas CASE, es difícil incluirlas en una
clase determinada. Podrían clasificarse atendiendo a:
! Las plataformas que soportan.
! Las fases del ciclo de vida del desarrollo de sistemas que abarca.
! La arquitectura de las aplicaciones que produce.
! Su funcionalidad.
K
función
:
! c $ Las herramientas de esta
categoría se concentran en dos áreas primordiales:
i
Calculan el esfuerzo estimado, la duración del proyecto y el número
recomendado de personas.
i ï
Capacitan al administrador para definir
todas las áreas del proyecto (la estructura de desglose de tareas),
para crear una red de tareas (normalmente empleando una entrada
gráfica), para representar las interdependencias entre tareas y para
modelar la cantidad de paralelismo que sea posible para ese
proyecto.
! c % Cuando se desarrollan
grandes sistemas, el sistema proporcionado suele no satisfacer los
requisitos especificados por el cliente. El objetivo de las herramientas de
seguimiento de requisitos es proporcionar un enfoque sistemático para el
aislamiento de requisitos, comenzando por las especificaciones del cliente.
Las herramientas de trazado de requisitos típicos combinan una evaluación
de textos por interacción humana, con un sistema de gestión de bases de
datos que almacena y categoría todos y cada uno de los requisitos del
sistema que se "analizan" a partir de las especificaciones originales.
! c $ Las métricas del software mejoran la
capacidad del administrador para controlar y coordinar el proceso del
software y la capacidad del ingeniero para mejorar la calidad del software
que se produce. Las herramientas métricas actuales se centran en
procesos, proyectos y características del producto. Las herramientas
orientadas a la gestión capturan métricas especificas del proyecto (por
ejemplo: LDC/personamos, defectos por punto de función) que
proporcionan una indicación global de productividad o de calidad. Las
herramientas orientadas técnicamente determinan métricas técnicas que
proporcionan una mejor visión de la calidad del diseño o del código.
uchas de las herramientas métricas avanzadas mantienen una base de
datos de medidas de medias de la industria.
es una
herramienta de gestión ágil de proyectos para equipos que trabajan
con Scrum y/o Extreme Programming. Es un sistema web, accesible
con un navegador que puede instalarse sobre servidor Linux o
Windows (con php y ySQL) y de uso libre, con licencia GYU (GPL).
i
/ : es un sistema de gestión de proyectos en línea
que le permite mantenerse al día con sus tareas y conectarse con su
equipo. Proporciona una lista enorme de características que incluyen
mensajes, listas de tareas, recordatorios, gestión de archivos, etc.
Tiene la posibilidad de agregar clientes y usuarios ilimitados a cada
proyecto.
i
012 es un instrumento útil de gestión de proyectos para
asignar tareas, establecer plazos, obtener actualizaciones, organizar
reuniones, ver tu calendario, etc. Le permite trabajar con su equipo,
comunicarse con clientes, enviar mensajes, compartir archivos,
organizar grupos de trabajo, y más. Las características adicionales
incluyen trackeo del tiempo, diagrama de Gantt, panel de discusión,
y plantillas de proyecto.
i
$3
es una herramienta de gestión de proyectos le
permite mantener sus proyectos organizados con hitos, establecer
dependencias entre tareas y establecer prioridades. También ofrece
el tiempo de seguimiento de proyectos y registro de tiempo invertido
en el proyecto. Usted puede almacenar sus archivos y documentos
en un solo lugar, etiquetar sus archivos y hacer un seguimiento de
los cambios con el historial de versiones.
i
es una herramienta útil para la gestión de tareas en
línea para individuos y equipos. Le permite controlar y administrar el
trabajo familiar y las vistas del calendario. Usted también puede subir
archivos, generar debates y compartir con los compañeros de
trabajo, clientes, contratistas, proveedores, etc. Se pueden
establecer recordatorios y recibir notificaciones cuando cambian las
cosas, generar informes y encontrar instantáneamente cualquier
cosa usted está rastreando.
i : es una herramienta de gestión creada especialmente
para los equipos de desarrollo web. Le permite codificar en paralelo y
compartir los cambios de código con sus compañeros de equipo.
Posibilidad de volver desde un back-up a la versión anterior y dar
vista previas instantáneas. También puede implementar sus
proyectos web automáticamente después de cometer nuevos
cambios o previa solicitud.
i
!: es una herramienta de entorno web para registrar y
gestionar los tiempos de diferentes equipos de trabajo en sus
respectivos proyectos. Gestión completa de informes de tiempos y
costes. Combina gestión de documentos, de equipos y de
proyectos.
i !
: es una herramienta en línea para la gestión de
proyectos le ayuda en la gestión de sus proyectos, equipos y clientes
al instante. También le permite colaborar con los clientes, mientras
que el intercambio de ideas, información, notas, archivos y más. Con
TeamworkP también puede crear listas de tareas, calendario de
hitos, agregar mensajes, cargar archivos y gestión de personas /
clientes.
i K una herramienta gratuita muy simple y efectiva para la
gestión de proyectos en entornos ágiles. Escasamente ocupa 1 b,
y al instalarla se puede indicar que emplee un fichero .ini para
guardar la información de configuración, de forma que no toca para
nada el registro de Windows y se puede llevar incluso en una
memoria USB.
i es una lataforma web para comunicación, gestión y
seguimiento de proyectos, que integra un wiki, interfaz de subversión
para la gestión de versiones, seguimiento de proyecto y sistema de
tickets para gestionar y registrar tareas, bugs, etc.
i es una herramienta web de código abierto y uso gratuito
para la gestión de pequeños grupos de trabajo o departamentos.
Incluye calendario, gestión de equipos, directorio de personas,
gestión de incidencias, registros de tiempo, listas de seguimiento.
i - es una herramienta fácil para gestión y
seguimiento de proyectos ágile. Si trabajas con un formato ágil tipo
XP o Scrum, merece la pena echarle un vistazo, porque además es
un programa "limpio": Un fichero de 4 b que no necesita
instalación. Basta grabarlo en una carpeta y ejecutarlo.
! (
las herramientas más importantes para diseños de
sistemas y diseños web.
i 4 ! X es una aplicación que le permite crear
gráficos expresivos y altamente optimizados para la Web o
prácticamente cualquier otro dispositivo: desde teléfonos inteligentes
a quioscos y pantallas incrustadas. Cree sitios web, interfaces de
usuario y prototipos sofisticados que son editables tanto en modo
vectorial como de mapa de bits.
i " : Programa gráfico para crear gifs
animados. Pruebalo y nos cuentas en el foro.
i $ Amaya es más una curiosidad que una herramienta popular.
Está desarrollado por la W3C (World Wide Web Consortium), la
asociación que se encarga de construir los estándares web. Es un
navegador y un editor web, cuya peculiaridad es que permite editar
directamente cualquier página web que se visualice, y que permite
editar SVG y athL, para codificar e integrar junto con HTL. Es
bastante espartano y carece de asistentes, pero sus modos de vistas
pueden resultar muy interesantes
i Este editor está basado en Eclipse, e incluso puede usarse
como plugin en éste. Su asistente de código (HTL, CSS y
Javascript) es único, mostrando documentación en línea de todos y
cada uno de los elementos, como en qué navegadores está
soportada una función de Javascript o un atributo CSS. Además
muestra información en línea sobre las funciones Javascript propias.
Viene con cliente FTP y depurador de Javascript. Pero lo mejor es
verlo en funcionamiento .Es el editor web más completo del mercado
y además es libre (gratuito y con código fuente abierto).
i )- manejador de contenidos es un potente
Administrador de Contenidos Web (CS) diseñado especialmente
para cubrir las necesidades que la Administración de Contenidos
Web requiere. Cuenta con su propio marco de seguridad (PRO +
PRO ) que permite una implementación fácil y eficaz en un
entorno seguro y de alto rendimiento. Yuestro software se vende
con el código fuente, lo que le proporciona una sólida base
tecnológica para una inmediata y personalizada presencia en línea,
ya que la implementación se realiza en forma muy rápida y
orientada a satisfacer necesidades muy puntuales y específicas.
i å
(
) "
"
"
)
#
#*
+
i cK Las principales características del
CoffeeCup HTL Editor son sus asistentes (inserción de imágenes,
enlaces, menús DHTL, etc.) tratando a los elementos HTL como
objetos con sus propiedades, resaltado de sintaxis (HTL, CSS,
PHP, ASP«), editor de múltiples ficheros, cliente FTP, editor visual
drag&drop (WYSIWYG), y poco más. Ha quedado un tanto
desfasado, aunque sigue siendo muy válido como editor HTL.
i editores HTL, es la aplicación de este tipo más
usada en el sector de diseño y programación web. Posee, como
toda la línea acromedia/Adobe, excelentes funcionalidades e
integración con otras herramientas. La aplicación permite crear
sitios de forma totalmente gráfica, y dispone de funciones para
acceder al código HTL generado. Permite la conexión a un
servidor, a base de datos, soporte para programación en ASP,
PHP, Javascript, cliente FTP integrado, etc.
i Drupal es un sistema de gestión de contenidos (CS)
basado en PHP y ySQL o PostgreSQL que permite la
administración de usuarios, documentos, discusiones o noticias.
Desde la página web del programa se pueden descargar muchos
módulos para ampliar las capacidades de Drupal. Es soportado por
los sistemas operativos Linux / Windows
i $
una herramienta multi-usuario, es ideal
para aquellos que necesitan compartir datos y trabajar en un
proyecto con otros departamentos. El equipo completo puede
acceder proyectos localizados en el servidor de la red
concurrentemente. Para asegurar la seguridad de los datos, existe
el diagrama y diccionario de los datos que bloquean por niveles al
registro, al archivo y al proyecto, y niveles de control de acceso.
i ceditor web, entre sus características más útiles consta
con un editor de estilos CSS, que permite definir estilos para toda
una página o un sitio web. Posee tratamiento muy bueno de los
archivos del sitio, con un panel a la izquierda que permite seleccionar
cualquier archivo de sistema para editarlo. El mismo panel de
archivos se puede convertir en un inspector de etiquetas, que
permite modificar cualquier atributo casi instantáneamente y casi sin
conocimientos de HTL, en una ayuda con temas diversos, en un
mapa del sitio web, etc.
i D es un sistema de gestión de contenidos, y entre sus
principales virtudes está la de permitir editar el contenido de un sitio
web de manera sencilla. Es una aplicación de código abierto
programada mayoritariamente en PHP bajo una licencia GPL. Este
administrador de contenidos puede trabajar en Internet o intranets y
requiere de una base de datos ySQL, así como, preferiblemente,
de un servidor HTTP Apache. Es soportado por los sistemas
operativos Linux / windows
i es un sistema de gestión de contenidos (CS) basado en
Apache, PHP y ySQL. Desde la página web del programa se
pueden descargar muchos módulos para ampliar las capacidades
de ambo. Es soportado por los sistemas operativos Linux /
Windows
i 5+2 4 : Es un programa parecido al Dreamweaver pero
gratuito. Yo aún no lo he probado del todo, pero quizás algún día
haga las lecciones enfocandome en ese programa, pues es más
fácil de encontrar que el Dreamweaver y además gratuito.
i $
es una aplicación que se utiliza para el
modelado de un sistema. OSA actualmente soporta el modelado de
datos (físico y lógico) con UL en las obras. Lo único sobre OSA es
que es un producto Open Source bajo licencia bajo la Licencia
Pública General (GPL). El factor de libre OSA hace especialmente
interesante para los estudiantes, pero la AOS es lo suficientemente
potente como para comparar favorablemente con los productos que
cuestan miles de dólares.
i
Plone es un sistema de gestión de contenidos (CS)
basado en Zope y en CF (Content anagement Framework).
Puede utilizarse como servidor de intranet o extranet, como sistema
de publicación de documentos, como portal y como herramienta de
trabajo en grupo. Es soportado por los sistemas operativos Linux /
Windows
i
6Esta herramienta de diseño está más orientada
al análisis y diseño de bases de datos relaciónales. Se puede crear
el modelo físico y normalizar. Permite hacer ingeniería reversa
(reverse engineer) para desarrollar los modelos físicos y
conceptuales a partir de la información de la base de datos.
i 5+/: Un programa que nospuede ayudar a trabajar con
hojas de estilo. Tampoco lo he probado pero puede ser útil. Ya me
contareis en el foro que os parece.
i
!cKcreación de menús DHTL, se trata de un
programa muy interesante para crear menús DHTL avanzados,
sin necesidad de dominar el HTL dinámico. El programa nos
propone una lista interesante de opciones para configurar un menú,
como pueden ser los distintos epígrafes, los sub-apartados de cada
uno y los enlaces a los que se debe dirigir cada opción. Además
nos permite configurar el estilo de presentación de los enlaces y la
manera de desplegar el menú de opciones.
i $
posee un repositorio único que integra todas las
herramientas, y metodologías usadas. En la elaboración de
los diagramas, el System Architect conecta directamente al
diccionario de datos, los elementos asociados, comentarios,
reglas de validaciones, normalización, etc. Posee control
automático de diagramas y datos, normalizaciones y
balanceamiento entre diagramas "Padre e Hijo", además de
balanceamiento horizontal, que trabaja integrado con el diccionario
de datos, asegurando la compatibilidad entre el odelo
de Datos y el odelo Funcional.
i potente editor de textos que incluye numerosas
funcionalidades avanzadas de gran utilidad para programadores y
diseñadores de páginas web. La interfaz es excelente, con una
barra de tareas personalizable, una ventana de archivos y la
ventana de edición. Las funcionalidades que ofrece son muy
amplias. En lo que concierne exclusivamente a la edición de textos,
posee conversores y filtros para eliminar tabuladores y espacios,
para convertir el texto a mayúsculas/minúsculas o para añadir
retornos de carro a partir de cierta columna.
i 3ás que un editor web, Zen Studio es todo un entorno
de desarrollo para PHP. Tiene autocompletado de código HTL (no
para Javascript y CSS) además de para PHP, y no es posible editar
en modo WYSIWYG, aunque el resaltado de sintaxis les podría valer
a los desarrolladores más expertos. Su punto fuerte está en su editor
y depurador PHP, que a día de hoy no existe nada mejor. Su soporte
para gestionar bases de datos (ySQL, S SQL Server, Oracle,
PostgreSQL, «), cliente FTP, y soporte de control de versiones
integrado (CVS y Subversion), lo convierte en el mejor entorno de
desarrollo web para PHP existente.