The initial design process usually requires a long incubation time for architects to bring together form and function. In this exciting and painful process, architects use their professional training to adjust the relationship between spaces, and include the requirements from the clients. The computer has the potential to be the key and the most powerful tool in this long process. In the software market, the software packages for architecture now are mostly for computing values or drafting. They are not very helpful in the design process.