摘 要: | 传统上,我们用来书写需求分析报告、设计说明书的语言是自然语言。自然语言是不精确的,把用自然语言描述的说明书翻译成代码只能通过人工执行,这样效率就比较低,而且容易出错。而事实上,不同阶段所产生的工件之间的翻译仅仅是软件开发中大量“翻译工作”的一小部分。因软件开发中所用技术的多样性,把同一设计翻译到不同技术环境(也就是把设计用目标技术所规定的语言重新描述)的现象在软件开发中随处可见。比如,你为一家银行开发应用系统,以一个账户类为例,可能最早的设计是用 UML 图作的;然后要把它用 C#描述出来;然后为了把账户对象持久储存在关系数据库中,又要把账户类用表描述出来;然后还需要为这个账户
|