软件开发的七个步骤:功能设计 结构设计 代码编写 功能测试 性能测试 部署维护 用户体验。关于软件开发流程,英语中对应的单词比较多,叫法不统一。我感觉在中文中采用这个七个词更合适一些。箭头首尾相接,组成一个循环,表示这七个步骤不是一次性完成的,而是多次进行的。先设计核心的和主要的功能,然后就实现和测试,给用户使用,收集反馈意见,然后再增加和完善一些功能,重复整个流程。循环多次后,整个软件的质量以螺旋上升的方式得到改进。

在功能设计阶段,做需求分析和用户界面的设计,确定软件功能的范围和程度。

在结构设计阶段,考虑所使用的软硬件平台和开发工具,功能模块的划分,接口层次的划分;再详细一点的话可以包括定义哪些类,有哪些属性和方法等。

在代码编写阶段,建立代码工程,编写程序,实现所需的功能。

在功能测试阶段,测试软件的正确性,功能是否符合需求等,并且修正发现的缺陷。

在性能测试阶段,测试软件的效能,稳定性,安全性等,并且修正发现的缺陷。

在部署维护阶段,把软件发布给用户使用,修复发现的一些问题。

在用户体验阶段,收集用户的使用反馈,制定改进方案。

版权声明:本文为rufi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/rufi/archive/2012/02/29/softwareprocess.html