NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed. (sponsored)
In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.
Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.
Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
In my current project, we've recently started working heavily on our application requirements and are modelling the overall architecture in what's turning out to be a very natural feeling RUP kind-of way, so I'm looking into embracing the rational approach fully. As a side note, here's a good
article from IBM
to get started with RUP.
In the past I've mostly developed by myself and it wasn't too hard for me to keep the system architecture in my head so I hadn't really found a need for CASE tools.
Managing a team however, is an entirely different situation and since my developers can't bluetooth into my brain nor can I into theirs, we definitely need one now.
Anyway, I'm looking into the different CASE Modelling tools available in the market, but I'm overwhelmed by the large amount of products available for this purpose. I have some ideas on what I need however, but I don't want any surprises in a few months when I might find myself locked into my development tools so I would like to mine some of the community for their knowledge and experience.
What features have you found are an absolute requirement? What are nice or useful optional features? Is code generation useful at all? Which products do you recommend? Which ones should we stay away from?
I have been using Enterprise Architect from Sparx Systems. http://sparxsystems.com.au. The price is affordable even for the corporate edition. I am constantly finding new features that make modeling easier, plus they release a new build about once a month.
I guess my favorite feature would be the HTML documentation option. Linking diagrams is also very easy and translates to the documentation very well. There is also a free lite version of the product that will allow other interested parties to view your model without being able to make changes.
Agree with David
but you should look at your own reqirement for choosing a CASE tool.
what do you expect from it , how much integration you like , how much budget you have for it ,.....
I used EA for +3 years . now EA is UML 2 compliant and support all uml 2 diagrams , its fast and enough responsive.
And as David said the price is fair.
You can also check for Together from www.borland.com ,
I use together nowaday .it completely integrate with Eclipse , price is acceptable
There is also a community edition which you can use <i think > for free.
If you look for something big then goto ibm/rational and check for Rational Software Architect
you can integrate all rational stuff ino it. from requisitepro to purifyplus
But you should be aware of the Price http://www.ibm.com/developerworks/rational
The integration is quite neat considering EA itself is still an external tool - a simple key combination takes you from the model in EA to the relevant place in the Java code in Eclipse.
While it can be a challenge for your team's expert developers to learn its abstractions; it can literally return a
10x
improvement in productivity to the rest of your team!
Many, including myself, feel that Domain Specific Modelling (DSM) represents a
vast
improvement over traditional CASE technologies.
Disclaimer
: I am in
no
way affiliated with the vendor. As most of you know, it is extremely unusual for me to recommend
any
proprietary software. In this case however, it
really
is
that good!
(Unfortunately somewhat expensive)
John Catherino; Washington, D.C. Enjoy free, simple, and powerful distributed computing. Please visit the cajo project.
Not only your requriements, but also your budget play a major role.
I'm a big fan of Together, have been using it since it was in a 1.0 release included with Borland C++ about 9 years ago.
Recently I've been looking into the free tools and there are quite a few vendors that have feature rich 'Community' editions that are worth looking into. Poseidon (www.gentleware.com) is a good tool, although the last time I checked, it couldn't really handle well large projects, memory consumption was outrages.
I've looked at Visual Paradigm, which is responsive, feature rich, but it didn't let me organize my models the way I would've liked to. And integration with NetBeans (my favorite IDE) was not really that good at the time.
I've also looked at Objecteering (www.objecteering.com) which didn't install right away, although the peopler from Objecteering were more than willing to help me out, I feel that if a(n evaluation version of) tool doesn't run after executing setup.exe it really needs a good business case for me to invest more time in.
I've never liked Rational Products, up till the Rational 2000 products, I always had the feeling that they were counter productive, actually I have quite a few examples where I could blame Rational of me not meeting my deadlines because Rose messed things up big time. I don't know how it's today with the SDE products from Rational, but I have no real reason to look at them. At least not for my day to day work.
Hi
you asked for favour features.
1-I use Documentation too much , EA done very good job here.
2-I use object linking , attachment to diagrams , elemnts
both EA and together do good jobs.
3-Layouting : EA can not layout complex diagrams (dissaponting) , but together do this in very professional manner.
4-minor to major navigation : from deployment to concret classes ...
5-refactoring : Together do good job .
6-Pattern applying : EA add some features but Together has a complete set.
7-integration with my major IDE. (together.)
these are some featres which i think are significant after supporting uml standards.
Case Modelling Tools
At 7:54 AM on Jan 14, 2005, Sebastian Ferreyra wrote:
Fresh Jobs for Developers Post a job opportunity
In the past I've mostly developed by myself and it wasn't too hard for me to keep the system architecture in my head so I hadn't really found a need for CASE tools.
Managing a team however, is an entirely different situation and since my developers can't bluetooth into my brain nor can I into theirs, we definitely need one now.
Anyway, I'm looking into the different CASE Modelling tools available in the market, but I'm overwhelmed by the large amount of products available for this purpose. I have some ideas on what I need however, but I don't want any surprises in a few months when I might find myself locked into my development tools so I would like to mine some of the community for their knowledge and experience.
What features have you found are an absolute requirement? What are nice or useful optional features? Is code generation useful at all? Which products do you recommend? Which ones should we stay away from?
Sebastian Ferreyra
7 replies so far (
Post your own)
Re: Case Modelling Tools
I have been using Enterprise Architect from Sparx Systems. http://sparxsystems.com.au. The price is affordable even for the corporate edition. I am constantly finding new features that make modeling easier, plus they release a new build about once a month.I guess my favorite feature would be the HTML documentation option. Linking diagrams is also very easy and translates to the documentation very well. There is also a free lite version of the product that will allow other interested parties to view your model without being able to make changes.
David
Re: Case Modelling Tools
Agree with Davidbut you should look at your own reqirement for choosing a CASE tool.
what do you expect from it , how much integration you like , how much budget you have for it ,.....
I used EA for +3 years . now EA is UML 2 compliant and support all uml 2 diagrams , its fast and enough responsive.
And as David said the price is fair.
You can also check for Together from www.borland.com ,
I use together nowaday .it completely integrate with Eclipse , price is acceptable
There is also a community edition which you can use <i think > for free.
If you look for something big then goto ibm/rational and check for Rational Software Architect
you can integrate all rational stuff ino it. from requisitepro to purifyplus
But you should be aware of the Price
Re: Enterprise Architect
EA is a really nice tool. They've also recently released an Eclipse plugin (http://www.sparxsystems.com.au/MDG_link_Eclipse.htm) which tightens the feedback loop between modeling and coding.The integration is quite neat considering EA itself is still an external tool - a simple key combination takes you from the model in EA to the relevant place in the Java code in Eclipse.
Agile Development with the ICONIX Process: A core subset of agile UML techniques.
Extreme Programming Refactored: The other side.
My favourite
I highly recommend:MetaEdit+
While it can be a challenge for your team's expert developers to learn its abstractions; it can literally return a 10x improvement in productivity to the rest of your team!
Many, including myself, feel that Domain Specific Modelling (DSM) represents a vast improvement over traditional CASE technologies.
Disclaimer : I am in no way affiliated with the vendor. As most of you know, it is extremely unusual for me to recommend any proprietary software. In this case however, it really is that good! (Unfortunately somewhat expensive)
Enjoy free, simple, and powerful distributed computing.
Please visit the cajo project.
Re: Case Modelling Tools
I'll agree that Sparx is an excellent tool for the cost. I think Rational could learn a few things concerning how to implement a usable interface.I know Rational has updated a number of their tools and they look much better but cost and training is always an issue.
Re: Case Modelling Tools
Not only your requriements, but also your budget play a major role.I'm a big fan of Together, have been using it since it was in a 1.0 release included with Borland C++ about 9 years ago.
Recently I've been looking into the free tools and there are quite a few vendors that have feature rich 'Community' editions that are worth looking into. Poseidon (www.gentleware.com) is a good tool, although the last time I checked, it couldn't really handle well large projects, memory consumption was outrages.
I've looked at Visual Paradigm, which is responsive, feature rich, but it didn't let me organize my models the way I would've liked to. And integration with NetBeans (my favorite IDE) was not really that good at the time.
I've also looked at Objecteering (www.objecteering.com) which didn't install right away, although the peopler from Objecteering were more than willing to help me out, I feel that if a(n evaluation version of) tool doesn't run after executing setup.exe it really needs a good business case for me to invest more time in.
I've never liked Rational Products, up till the Rational 2000 products, I always had the feeling that they were counter productive, actually I have quite a few examples where I could blame Rational of me not meeting my deadlines because Rose messed things up big time. I don't know how it's today with the SDE products from Rational, but I have no real reason to look at them. At least not for my day to day work.
Iwan
Re: Case Modelling Tools
Hiyou asked for favour features.
1-I use Documentation too much , EA done very good job here.
2-I use object linking , attachment to diagrams , elemnts
both EA and together do good jobs.
3-Layouting : EA can not layout complex diagrams (dissaponting) , but together do this in very professional manner.
4-minor to major navigation : from deployment to concret classes ...
5-refactoring : Together do good job .
6-Pattern applying : EA add some features but Together has a complete set.
7-integration with my major IDE. (together.)
these are some featres which i think are significant after supporting uml standards.