软件开发一般步骤 一、问题定义与规划 项目规划 系统模块分析 系统开发工具 二、需求分析 设想与相关因素 流程图 客户需求 流程需求 实用性需求 性能需求 安全需求 环境 三、软件设计 数据字典 数据库设计 系统功能模块设计 四、程序编码 五、软件测试:测试软件的目的 六、软件运行与维护 软件的运行 软件的维护