从系统的角度来进行软件的设计,包括指标、系统业务、软件、硬件环境等。