软件需求与可视化模型(微软技术丛书)
上QQ阅读APP看书,第一时间看更新

本书的结构

我们组织这本书的目的是将它作为参考指南。

第Ⅰ部分先介绍一般模型的情况,然后讨论RML语言和四类模型:目标模型、人员模型、系统模型和数据模型(OPSD)。

第Ⅱ部分到第Ⅴ部分的各章讨论全部RML模型,各章有相同的结构,其中包括:

·有关模型的真实故事

·模型的定义

·模型的模板

·建议创建模型的工具

·虚构的例子

·解释如何创建和使用模型

·学习使用模型的练习

所有这些章的练习都围绕着一个样品项目而设计。

第Ⅵ部分解释如何选择模型以及如何使用模型来产生软件需求。

附录A包含两个快速模型查找表作为模型选择指导,附录B建议创建模型的一般准则,包括所有的模型元数据和模板提示,附录C给出书中所有练习的答案。

阅读本书的最佳切入点

可以直接阅读全书,但对有些人来说,在深入每个模型的细节之前,从第Ⅵ部分开始阅读会更好地理解上下文。下表提供了更多的指导。

建模快速入门

这本书包含学习需求建模的大量信息。前景是美好的,为此我们开发了一种方法,使用尽可能少的模型但能为项目创造明显的价值。这种快速启动的方法适用于大多数IT项目。下面的流程图总结了这种方法。

如图所示,首先创建业务流程。接下来,根据流程步骤创建需求映射矩阵(RMM)。然后为流程步骤的截屏创建对应的显示-操作-响应(DAR)模型,将它们映射到业务流程步骤上。最后创建数据字典确保所有字段都包括,确认字段的验证规则。

虽然这张图没有提到很多其他有价值的模型,但给出了一系列读者容易理解的主要步骤。最后结果是,项目的需求将按照流程步骤来组织,截屏也将映射到流程步骤,以确保用户界面满足关键流程的需要。

本书约定和功能

本书使用专门的约定确保信息易于理解,易于遵循。

·每章开始处用斜体字向读者讲述一个非软件的故事作为引子。

·整本书中所有RML模型名称都大写。用非RML的其他建模语言建的模型名称不大写。

·RML模型的模块称为元素,这些模型元素名称没有大写,以免与模型名称混淆。

·这本书结尾处的词汇表列出我们认为重要的RML术语。这些术语以斜体字贯穿全书。

·每个模型的模板提供工具提示的读者帮助,建议使用何种工具创建该模型。