软件工程
软件生命周期:软件定义、软件开发、软件维护
软件生命周期的八个阶段:
1. 问题定义——产生什么问题,要解决什么问题
2. 可行性研究——值不值得做,能做不能做
3. 需求分析——为解决问题,所做的产品应该具备什么功能
4. 总体设计——怎么去实现目标系统,给用户罗列计划,考虑成本
5. 详细设计——将设计的每项任务具体化,将用到的技术参数全部考虑到。
6. 编码和单元测试——根据详细设计的结果,编写容易理解和维护的程序模块
7. 综合测试——通过各种测试,是软件达到一定的要求。
8. 软件维护——通过各种必要的维护活动让系统持久满足用户使用。