Thursday, November 18, 2004

Tool for creating sequence diagrams: SEQUENCE

SEQUENCE is a Java tool for creating UML sequence diagrams out of a text input, and you can export the diagram as a PNG image. Unfortunately, there´s no support for XMI at the moment.

Below is an example of the text used to describe a sequence diagram:


// Method arguments are placed after the method name, surrounded by ( and ). You
// can place anything you want inside the ( and ) but if you want to include a ) you'll
// have to escape it with a objectOne.methodOne {
objectTwo.methodTwo(foo, bar) -> value {
objectThree.methodThree(value) -> anotherValue;
objectFour.methodFour();
}
}

Introductory article on UML: Practical UML™ - A Hands-On Introduction for Developers

Practical UML™: A Hands-On Introduction for Developers - by Randy Miller provides a quick but clear introduction to the Unified Modeling Language. Here you can grasp the basic concepts behind the 9 kinds of modeling diagrams (use case, class, object, sequence, collaboration, statechart, activity, component and deployment diagrams).

Wednesday, November 17, 2004

Unit testing for JavaScript: JsUnit

JsUnit is a Unit Testing framework for client-side (in-browser) JavaScript. It is essentially a port of JUnit to JavaScript. Also included is a platform for automating the execution of tests on multiple browsers and mutiple machines running different OSs.

Tuesday, November 16, 2004

Mantis Bug Tracker

Mantis is a web-based bugtracking system. It is written in the PHP scripting language and requires the MySQL database and a webserver. Mantis has been installed on Windows, MacOS, OS/2, and a variety of Unix operating systems. Almost any web browser should be able to function as a client. It is released under the terms of the GNU General Public License (GPL).

Thursday, November 11, 2004

PyDev - A Python plugin for Eclipse

PyDev is a complete Python development environment for Eclipse.

Features:
  • Code Completion
  • Refactoring with bicycle repair man
  • Outline
  • Go to definition with F3 (powered by bicycle repair man)
  • Debugger
  • Content Assistant (Ctrl+F1)
  • Code Coverage