Through analysing relations and dependency of architecture concepts, activities and frameworks, this paper presents an understanding of current architecture practice and points out its relevance and importance to large Information Systems (IS) development. The improvement of architecture practice in various architecture-related activities requires a re- definition of architecture roles and establishment of linkage and dependency of architecture products and activities to produce and use them. Architecture practice is growing and should be developed towards a fundamental engineering discipline for IS development and management such that it can be systematically taught at universities.