documenting software architectures : views and beyond by paul clements
this book is of immense value . it should save you months of trials and errors lots of undeserved hassle and many costly mistakes that could potentially jeopardize the whole endeavor . it will become an important reference on the shelf of the