Diagramar ideas

Me encantan los casos de uso como herramientas de comunicación entre el cliente y las personas que desarrollan. Bien escritos reflejan gran parte de las necesidades de las personas interesadas y permiten que los programadores piensen correctamente el contexto. alcance, funcionalidad, pertinencia, validaciones y consideraciones necesarias para una implementación coherente con la arquitectura.

Ahora bien, la descripción de un caso de uso extendida puede incluir la mención de varias interfaces de usuario, hacer un bosquejo aproximado de estas interfaces permite que se pueda hacer un seguimiento rápido de la interacción del usuario con el sistema -en algunos casos ayuda a detectar detalles pasados por alto, la vida esta en los detalles- y creo que es una labor del analista que escribe el caso de uso.

Este guión gráfico del flujo del caso de uso -puede incluir sus extensiones- sirve como herramienta para que el cliente, el experto en usabilidad, el diseñador gráfico y el programador puedan trabajar de manera conjunta en el caso de uso de manera mas concreta (Una imagen vale mas que mil palabras) sin necesidad de escribir una linea de código.

Para hacer estos aproximaciones a interfaces de usuario existen múltiples alternativas (El kit para google draw es interesante, Muchas herramientas para productos Adobe y varios SAAS), sin embargo Evoluspencil es una gran opción puesto que es libre, multiplataforma, tiene una gran colección de herramientas, permite asociar notas html a las interfaces, puede exportar como imágenes o paginas web las interfaces entre otras excelentes prestaciones.
UI creada con pencil

Anuncios

Aplicación para Subversion

En el medio en el que trabajo todos usan Sistemas de control de versiones generalmente desde su Entorno de Desarrollo. Sin embargo existen otros profesionales que deben interactuar con ese tipo de sistemas pero no usan las herramientas de un desarrollador asi que terminan enredados por falta de herramientas claras.

La primer alternativa de clientes para Subversion (por ahora el VCS mas popular) es usar la consola de comandos, también es la primera en ser desechada por la mayoría de los usuarios. Luego vienen aplicaciones que se integran a los manejadores de archivos (Como RabbitVCS para Linux o TortoiseSvn para Win2) pero aún asi bajo ciertas condiciones algunas personas prefieren el uso de aplicaciones independientes para ciertas tareas, entre ellas acceder a repositorios SVN.

Para esas personas no dudo en recomendar Subcommander porque es software libre, es multiplataforma (Linux, Mac, Win2), tiene una interfaz sencilla y permite hacer marcas entre el repositorio local y el remoto.
Svn Team

Sí mi comandante!

Nada como el solsticio de verano para iniciar de nuevo un ciclo de escritura en la bitácora. Ayer en Colombia se eligio un nuevo comandante supremo de las fuerzas armadas y primer empleado público del país. Un nuevo presidente.

Hace algún tiempo empecé a trabajar con manejadores de archivos de doble pantalla (al estilo de TotalCommander) porque tienen todas las funciones básicas al alcance de una combinación de teclas y porque integran generalmente comparadores de archivos planos y directorios.

Como siempre he probado múltiples opciones libres como: PCMan FM, Tux Commander, FreeCommander y Gnome Commander entre otros. Sin embargo tenia siempre algunas dificultades con ellos (un detalle molesto aqui, algo un poco oscuro alla, etc) hasta que hace poco descubrí DoubleCommander que ofrece:

  • Pestañas de navegación
  • Capacidad de renombrado en lote
  • Apertura y creación de archivos comprimidos
  • Verificación de MD5
  • Acceso FTP
  • Multiplataforma (Linux, Mac, Win2)
  • Apertura de consola en el directorio actual

Entre otras muchas buenas características, es toda una navaja suiza.