The product's component-based approach can save considerable development time, thus saving money. But it lacks Swing UI support and does not integrate with source-code control applications. In this dream, developers assemble powerful applications from prebuilt, pretested components.
Development happens faster, introduces fewer bugs, and produces better software.
WebGain Application Composer, the development tool previously known as Spin, attempts to make this dream a reality. And it does a better job than you might expect for a 1.0 release. However, its lack of Swing user interface support and failure to integrate with source-code control software limited it to a score of Good. The potential benefits of component-based software development include greater code reuse, fewer defects, and reduced maintenance cost and effort. Combined with proper up-front planning by senior members of the technical team, this tool can help developers realize these potential benefits.