01_软件开发流程
软件开发是一个工程过程。软件产品,无论大还是小,他们都有相同的周期;明确需求、系统分析、系统设计、实现、测试、部署和维护。
一、明确需求
寻求理解软件要解决的问题和建立关于软件系统需要完成的任务的详细文档的一个正式流程。明确到底需要软件做什么。
二、系统分析
分析数据流和识别系统的输入和输出,搞清楚产生输出需要哪些输入数据
三、系统设计
从输入获取输出的过程,将问题分解位可管理的几个组件,然后为每个组件的实现设计策略。系统分析和设计的本质是输入、处理、输出
四、实现过程
实现过程涉及将系统设计翻译成程序,每个组件被编写成各自的程序,然后将它们集成在一起工作
五、测试过程
确保代码满足需求规范并且清除程序bug
六、部署过程
使程序可以使用。
七、维护过程
涉及产品的更新和升级