需求分析工具
软件生存周期中需求定义阶段所使用的工具,包括描述工具和分析工具。从描述语言来看,有自然语言和人工语言之分。
设计工具 软件生存周期中设计阶段所使用的工具。一种是描述工具,如用图形、表格和语言描述的工具。图示工具有流程图、框图。有代表性的表格工具是抉择表,它把动作和条件翻译成表格形式,简明易读,可以无歧义地描述处理过程。语言工具是设计性语言 (PDL),其基本成分有数据说明、块结构、条件构造、重复构造、子程序定义、接口描述、输入输出构造等。图示工具和语言工具使用
结构程序设计的逻辑构造,从而提供直接生成代码的基础。另一种是变换工具,从一种描述变换到另一种描述。
实现工具 软件生存周期中实现阶段所使用的工具。主要包括各种实现性语言(即
程序设计语言)、
编译程序、
解释程序和
编辑程序等。此外,在实现阶段还有一些其他工具,如
汇编程序、
逆汇编程序、逆编译程序、交叉编译程序、模拟程序、仿真程序等。