第四章/平衡软件系统用例模型
随着用例将工作映射到相互协作的对象模型,用例代表了贯穿这些对象的功能带,.以功能带表示系统能很好的映射到功能化编程范例上,但存在的一个潜在危险是最终得到的可能是一个功能模型而不是一个对象模型.其次,在大型系统建模时,会出现对共同词汇表理解的偏差.另外存在的一个问题是,系统边界在初期开发时不明确.
基于以上论断,作者提出三种初始工作并行开始,以此平衡用例模型.这三种方法是:1:;领域分析.这一工作的结果是一个系统术语表---用于整个用例模型的公共词汇表.与用例互相参考,保持同步更新.2:接口规格说明,接口规格说明详细描述了系统与外部实体所负有的职责..可以有两种不同的角度:用户界面规格说明和系统接口说明.前者在用例书写完之后开始构思.后者分两种情况:1)遗留的外部系统,在开发与他们相关的用例之前编写.2)与新系统并行开发或在在其后创建的系统,这些系统的接口说明与,用例开发过程同时进行.3:体系结构定义.分为两部分,1)挑选重要的用例集合进行计划并描述系统体系结构.结果是体系结构文档,用于描述用例实现的技术和模式.2)划分子系统.软件的体系结构和用例的变更保持同步.