软件设计模型 版本 修订历史记录 日期 版本 修订说明 作者 1
1 软件设计模型 版本 修订历史记录 日期 版本 修订说明 作者
1引言… 1.1编写目的. 1.2适用范围. 1.3定义. 14参考资料 1.5概述 2.用例视图… 3.逻辑视图… .2 3.1系统结构 .2 3.2USE-CASE实现 2 3.3设计类图 .2 3.4其他图 2 4.实现视图… 2 4.进程视图… 3 5.部署视图 3 2
2 1 引言..................................................................................................................................................1 1.1 编写目的...................................................................................................................................1 1.2 适用范围...................................................................................................................................1 1.3 定义...........................................................................................................................................1 1.4 参考资料...................................................................................................................................1 1.5 概述...........................................................................................................................................1 2.用例视图.......................................................................................................................................1 3. 逻辑视图........................................................................................................................................2 3.1 系统结构...................................................................................................................................2 3.2 USE-CASE 实现......................................................................................................................... 2 3.3 设计类图.................................................................................................................................. 2 3.4 其他图...................................................................................................................................... 2 4. 实现视图........................................................................................................................................2 4. 进程视图........................................................................................................................................3 5. 部署视图........................................................................................................................................3
软件需求规约 1引言 1.1编写目的 说明:编写这份软件设计模型的目的,并指出预期的读者。 1.2适用范围 列出此文档适用的软件应用程序,以及受到此文档影响的任何其他产品。 1.3定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2.用例视图 尽管Use-Case主要是分析阶段的产物,但是将Use-Case图放在模型中,便于理解后续 的设计。在此部分中,需要提供一张用例图。 可以补充活动图来说明业务逻辑
1 软件需求规约 1 引言 1.1 编写目的 说明:编写这份软件设计模型的目的,并指出预期的读者。 1.2 适用范围 列出此文档适用的软件应用程序,以及受到此文档影响的任何其他产品。 1.3 定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4 参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5 概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2.用例视图 尽管 Use-Case 主要是分析阶段的产物,但是将 Use-Case 图放在模型中,便于理解后续 的设计。在此部分中,需要提供一张用例图。 可以补充活动图来说明业务逻辑
3.逻辑视图 3.1系统结构 首先利用UML的包图,画出一个系统架构的表示图。 针对每一个包,画一张它所包含的类的类图。 3.2Use-Case实现 在该节中需要针对每一个Use-Case,通过交互图的方式表达相应的设计。因此,其格式 可以表示为: (1)实现 采用交互图的形式完整定义该Use-Case的实现过程。一个Use-Case中所有系统操作都 必须得到相应的设计。如果一个用例比较复杂,可以分几个交互图进行表达。 (2)实现 3.3设计类图 将Use-Case实现中涉及到的所有设计类以及它们的关联关系,画在一张设计类图中。 如果类比较多,我们可以先画一个包图,然后画出各个包中包含的类图。 3.4其他图 如果需要,针对某一个类给出其状态图。 如果需要,针对某一流程构造活动图。 4.实现视图 针对每一个子系统,画出其对应的组件图。需要画两种组件图: (1)一种为开发环境中的组件构成及依赖关系。开发环境中的组件指的是程序源文件以 及它所依赖的其他文件。 (2)另一种为编译后生成的组件及其依赖关系。 组件内部可以画出它包含的类以及类的关系。 2
2 3. 逻辑视图 3.1 系统结构 首先利用 UML 的包图,画出一个系统架构的表示图。 针对每一个包,画一张它所包含的类的类图。 3.2 Use-Case 实现 在该节中需要针对每一个 Use-Case,通过交互图的方式表达相应的设计。因此,其格式 可以表示为: (1) 实现 采用交互图的形式完整定义该 Use-Case 的实现过程。一个 Use-Case 中所有系统操作都 必须得到相应的设计。如果一个用例比较复杂,可以分几个交互图进行表达。 (2) 实现 …… 3.3 设计类图 将 Use-Case 实现中涉及到的所有设计类以及它们的关联关系,画在一张设计类图中。 如果类比较多,我们可以先画一个包图,然后画出各个包中包含的类图。 3.4 其他图 如果需要,针对某一个类给出其状态图。 如果需要,针对某一流程构造活动图。 4. 实现视图 针对每一个子系统,画出其对应的组件图。需要画两种组件图: (1) 一种为开发环境中的组件构成及依赖关系。开发环境中的组件指的是程序源文件以 及它所依赖的其他文件。 (2) 另一种为编译后生成的组件及其依赖关系。 组件内部可以画出它包含的类以及类的关系
4.进程视图 通过类图或者组件图的形式表示进程类、线程类及其相互关系,通过类图表示进程、线 程中包含的类。 5.部署视图 画出系统的物理部署图。 3
3 4. 进程视图 通过类图或者组件图的形式表示进程类、线程类及其相互关系,通过类图表示进程、线 程中包含的类。 5. 部署视图 画出系统的物理部署图