按照软件工程开发,背景,需求、总体设计等流程开发