1:问题提出 Problems 2:需求分析 Requirement annlysis 3:选择数据结构 Choose the data structure 4:设计,分析算法 Design analysis algorithm 5:程序编码 Program code 6:软件测试 Software test 7:程序维护 Maintenance of programs