软件开发的完整步骤目录1 问题定义............................................41.1 用户调查.......................................41。2 编写《系统目标与范围说明》....................42 可行性讨论..........................................42。1 确定项目的规模和目标..........................42。2 讨论正在运行的系统............................42.3 建立新系统的高层逻辑模型.......................52。4 重新定义问题..................................52。5 导出和评价各种方案............................52。6 推举可行方案..................................52.7 编写《可行性讨论报告》.........................52.8 提交审查.......................................53 需求分析............................................63.1 制定需求分析计划...............................63.2 需求猎取.......................................63。3 分析和综合....................................63。4 协商与沟通....................................63.5 编写《需求规格说明书》.........................63。6 需求验证......................................73.7 修改完善开发计划...............................73.8 技术审查和管理复审.............................74 概要设计............................................74。1 制定法律规范..................................74。2 设想供选择的方案..............................74.3 推举最佳方案...................................84。4 功能分解......................................84.5 软件结构设计...................................84.6 数据设计.......................................84.7 制定测试计划...................................84.8 编写《概要设计规格说明书》.....................84。9 其他文档编写..................................84.10 技术审查和管理复审............................95 详细设计............................................95。1 数据结构设计..................................95。2 物理设计......................................95.3 算法设计.......................................95。4 界面设计.........................................