Software architecture has already become an important field of software engineering and development.Its design has also become an important phase in software life cycle.In this paper its conception and design are introduced
and its design principle is stated with some philosophic thoughts in dialectics of nature.