23.4.2 软件设计