August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
下面是程序开发涉及的几个术语。解决一个问题需要反复经历以下阶段:
·分析(Analysis):判断应该做什么并且给出对当前问题理解的描述,称为需求集合(a set of requirements)或者规范(specification)。我们并不详细讨论如何开发和撰写这些规范,这已经超出本书的范围,但问题的规模越大,这种规范就越重要。
·设计(Design):给出系统的整体结构图,并确定具体的实现内容以及它们之间的相互联系。作为设计的一个重要方面,要考虑哪些工具(如函数库)有助于实现程序的结构。
·实现(Implementation):编写代码、调试并测试,确保程序完成预期的功能。