软件构架文档.doc

上传人:cn****1 文档编号:542460130 上传时间:2023-10-21 格式:DOC 页数:6 大小:58.01KB
返回 下载 相关 举报
软件构架文档.doc_第1页
第1页 / 共6页
软件构架文档.doc_第2页
第2页 / 共6页
软件构架文档.doc_第3页
第3页 / 共6页
软件构架文档.doc_第4页
第4页 / 共6页
软件构架文档.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件构架文档.doc》由会员分享,可在线阅读,更多相关《软件构架文档.doc(6页珍藏版)》请在金锄头文库上搜索。

1、投入体内软件构架文档版本 注:以下提供的模板用于 Rational Unified Process。其中包括用方括号括起来并以蓝色斜体(样式=InfoBlue)显示的文本,它们用于向作者提供指导,在发布此文档之前应该将其删除。按此样式输入的段落将被自动设置为普通样式(样式=Body Text)。要定制 Microsoft Word 中的自动字段(选中时显示灰色背景),请选择 FileProperties,然后将 Title、Subject 和 Company 等字段替换为此文档的相应信息。关闭该对话框后,通过选择 EditSelect All(或 Ctrl-A)并按 F9,或只是在字段上单击并

2、按 F9,可以在整个文档中更新自动字段。对于页眉和页脚,这一操作必须单独进行。按 Alt-F9,将在显示字段名称和字段内容之间切换。有关字段处理的详细信息,请参见 Word 帮助。 Version: 软件构架文档 Date: 修订历史记录日期版本说明作者目录1.简介21.1目的21.2范围21.3定义、首字母缩写词和缩略语21.4参考资料21.5概述22.构架表示方式23.构架目标和约束24.用例视图24.1用例实现25.逻辑视图25.1概述25.2在构架方面具有重要意义的设计包26.进程视图27.部署视图28.实施视图28.1概述28.2层29.数据视图(可选)210.大小和性能211.质量

3、2软件构架文档 1. 简介软件构架文档的简介应提供整个软件构架文档的概述。它应包括此软件构架文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。1.1 目的本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图来描述系统的各个方面。它用于记录并表述已对系统的构架方面作出的重要决策。本节确定此软件构架文档在整个项目文档中的作用或目的,并对此文档的结构进行简要说明。应确定此文档的特定读者,并指出他们应该如何使用此文档。1.2 范围简要说明此软件构架文档适用的范围和影响的范围。1.3 定义、首字母缩写词和缩略语本小节应提供正确理解此软件构架文档所需的全部术语的定义、首字母缩写词

4、和缩略语。这些信息可以通过引用项目词汇表来提供。1.4 参考资料本小节应完整地列出此软件构架文档中其他部分所引用的所有文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过引用附录或其他文档来提供。1.5 概述本小节应说明此软件构架文档中其他部分所包含的内容,并解释此软件构架文档的组织方式。2. 构架表示方式本节说明当前系统所使用的软件构架及其表示方式。还会从用例视图、逻辑视图、进程视图、部署视图和实施视图中列出必需的那些视图,并分别说明这些视图包含哪些类型的模型元素。3. 构架目标和约束本节说明对构架具有某种重要影响的软件需求和目标,

5、例如:安全性、保密性、市售产品的使用、可移植性、分销和重复使用。还应记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留代码等。4. 用例视图本节列出用例模型中的一些用例或场景,这些用例或场景应体现最终系统中重要的、核心的功能;或是在构架方面涉及范围很广(使用了许多构架元素);或强调或阐明了构架的某一具体的细微之处。4.1 用例实现本节通过几个精选的用例(场景)实现来阐述软件的实际工作方式,并解释不同的设计模型元素如何促成其功能的实现。5. 逻辑视图本节说明设计模型在构架方面具有重要意义的部分,例如设计模型被分解为多个子系统和包。而每个重要的包又被分解为多个类和类实用程序。

6、您应该介绍那些在构架方面具有重要意义的类,并说明它们的职责,以及几项非常重要的关系、操作和属性。5.1 概述本节按照设计模型中包的层次结构来说明设计模型的整体分解情况。5.2 在构架方面具有重要意义的设计包对于每个重要的包,都用一个小节来加以说明,其中应包括该包的名称、简要说明以及显示该包中所有重要的类和包的图。 对于该包中的每个重要类,应包括其名称、简要说明,还可选择包括对其部分主要职责、操作和属性的说明。6. 进程视图本节说明将系统分解为轻量级进程(单个控制线程)和重量级进程(成组的轻量级进程)的情况。本节的内容按照各个通信或交互的进程组来进行组织。说明进程之间的主要通信模式,例如消息传递

7、、中断和会合。7. 部署视图本节说明用来部署和运行该软件的一种或多种物理网络(硬件)配置。对于每种配置,它至少应该指出执行该软件的物理节点(计算机、CPU)及其互连情况(总线连接、LAN 连接、点到点连接等)。另外还要包括进程视图中的各进程到物理节点的映射。8. 实施视图本节说明实施模型的整体结构、软件分解为实施模型中的层和子系统的情况,以及所有在构架方面具有重要意义的构件。8.1 概述本小节指定并定义各个层及其内容、添加到指定层时要遵循的规则以及各层之间的边界。还应包括一个显示层间关系的构件图。 8.2 层对于每个层,都用一个小节来加以说明,其中包括该层的名称和一个构件图,并列举位于该层的子系统。9. 数据视图(可选)从永久性数据存储方面来对系统进行说明。如果几乎或根本没有永久性数据,或者设计模型与数据模型之间的转换并不重要,那么本节就为可选。10. 大小和性能说明软件中会对构架产生影响的主要尺寸特征,以及目标性能约束。11. 质量说明软件构架如何促成诸如可扩展性、可靠性、可移植性等所有系统能力(而非功能)的实现。如果这些特征具有特殊的意义(例如在安全性或保密性方面的意义),则应该对它们进行详细的说明。Confidential, 2000Page 6 of 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号