Abstract:To analyze and estimate the reliability of a software system at the early stage of its development process is useful. In this paper,after the discussion about the features of hierarchical software systems along with several typical system reliability models mainly used in the hardware reliability engineering, a new SRM(Software Reliability Model) for hierarchical software systems, based on both the static structural features and the dynamic property concerning running, is proposed.