软件文档编写
第二章
CASE 工具与软件文档编写
学习目标
CASE 工具的意义和作用。
CASE 工具支持下的文档编写
2.1 CASE 概述
CASE(Computer Aided Software Engineering,计算机辅助软件工程)并不是一种全新的技术,而是建立在许多实际中已被证明是行之有效的技术和工具基础之上的技术。从这种意义上说,CASE 也可以被定义为“用自动化手段对结构化概念和设计方法重新进行组装”。
2.2 case 支持下的软件建模和文档编写工具
2.2.1 process analyst和data architect
1. Process Analyst
Process Analyst 模块的基本功能是通过建立过程分析模型,帮助系统分析人员收集数据,编写数据字典,并绘制数据流图。其基本功能主要包括:
对象建模技术(OMT)和数据流图(DFD)。
建立层次化的处理模型。
定制和打印模型文档。
从(概念数据模型CDM)中引入数据项。
应用对象链接与嵌入(OLE)技术链接和嵌入其他应用程序中的对象。
在结构化系统分析与设计中,可以采用多种方法建立过程分析模型,Process Analyst 支持一下4种典型的模型方法:
对象模型技术(Object Modeling Technique, OMT)功能模型。
Yourdon/DeMarco 方法。
Gane&Sarson 方法。
结构化系统分析与设计方法(Structured system analysis and design methodology,SSADM)。
2. Data Architect
Data Architect 具有如下功能:
用实体-关系图为信息系统建模。在Data Architect中,这种实体-关系图叫做概念数据模型,这是概念层次上的建模。
基于某一数据库管理系统生成相应的物理数据模型,这是物理层次上的建模。 定制物理数据模型以满足物理上和性能上的要求,这是对物理数据模型的维护。 为目标数据库管理系统生成一个数据库创建脚本。
如果目标数据库支持,生成参照完整性触发器。
定制并打印模型报告,生成概念数据模型和物理数据模型的设计文档。
从现在数据模型的对象定义扩展属性,利用扩展属性在4GL用户界面和物理数据模型之间传递信息,实现数据库设计与用户界面的接口。