Software Architecture

http://architects.dzone.com/articles/how-do-you-introduce-software
http://www.codingthearchitecture.com/pages/role.html