Planning a Business Components for Java program could follow these basic phases:
Use cases
UML diagrams
Database tables and business components implementation
Related Topic:
About Structuring the Development Team