(1)分析:问题是什么?用户想要做什么?用户需要什么?用户可以负担什么?我们需要哪种可靠性?
(2)统计:我们如何解决问题?系统的整体结构将是怎样的?系统包括哪些部分?这些部分之间如何通信?系统与用户之间如何通信?
(3)编程:用代码表达问题(或设计)求解的方法,以满足所有约束(时间、空间、金钱、可靠性等)的方式编写代码。保证这些代码是正确的可维护的。
(4)测试:系统化地尝试各种情况,保证系统在所要求二点所有情况下都能正确工作。
(1)分析:问题是什么?用户想要做什么?用户需要什么?用户可以负担什么?我们需要哪种可靠性?
(2)统计:我们如何解决问题?系统的整体结构将是怎样的?系统包括哪些部分?这些部分之间如何通信?系统与用户之间如何通信?
(3)编程:用代码表达问题(或设计)求解的方法,以满足所有约束(时间、空间、金钱、可靠性等)的方式编写代码。保证这些代码是正确的可维护的。
(4)测试:系统化地尝试各种情况,保证系统在所要求二点所有情况下都能正确工作。