1 / 26
文档名称:

架构设计说明书.docx

格式:docx   大小:26KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

架构设计说明书.docx

上传人:xiaobaizhua 2022/6/3 文件大小:26 KB

下载得到文件列表

架构设计说明书.docx

相关文档

文档介绍

文档介绍:架构设计说明书
架构设计说明书
项目名称: [ 项目名称 ]
项目代号: [ 项目代号 ]
编制人: [ 编制人 ]
编制日期: [ 编制日期 ]
修订记录
版本
日期
撰写/修订

备注/修订 内容
构? 分布式数据库还是集中式数据库? 分布式应用 程序服务器还是集中式应用程 序服务器? 是采用 .Net 应用程序框架还是 J2EE 应用 程序框架?
系统开发的基础平台和关键组件
. 外部基础平台和关键组件 确定系统开发的外部基
础平台和关键组件,如:是在Windows平台、Unix平台 或者 Linux
平台上开发?还是平台无关性? 是否是在某些软件上作二次开发?如 AutoCAD。 是否采用一些第三方的关键组件。
. 内部基础平台和关键组件 确定系统开发所使用的公司内部开发平台、 组件 / 控件、公共函数 / 单元等公共资源,如: 是否在 GSP 平台上开发; 是否采用公司的报表控件; 是否复用公司其 他产品的架构或资源等。
总体结构 给出系统结构总体框图(包括软件、硬件结构框 图),说明本系统的各模块的划分,扼要说明每个系 统 模块的标识符和功能,分层次地给出各模块之间 的控制 与被控制关系。
如果采用结构化分析方法,通常采用下面两种模 型来 描述总体结构: 结构图(层次图):对系统自顶向下进行分 解。
系统流程图:描述子系统内部的控制流和 数据流
如果采用面向对象的分析方法,通常采用包
(package)图来描述总体结构。包(package)图描述 了子系统之间的包含关系和依赖关系。
子系统设计
在总体结构设计中已经将系统划分为若干个子系 统, 在此需要对所有的子系统进行设计。一般应包 括下列内 容。
功能结构图/类图
结构化设计:对结构图进行细化,分解到功能一 级。 面向对象设计:对包(package)图进行细化,确 定 各包中包含的类。
功能定义
说明上一步分解的所有功能组件(功能模块或者 类)的 功能。
序 号
功能/类名称
功能描述
1
2
本条用一张矩阵图说明各项功能需求的实现同各 模 块的分配关系,用来实现RTM (需求跟踪)表,如果已 经采用了外部工具来做,此处可以省略。
需求跟踪表
[系统
模块1]
\T
[系统
模块2]
[…
…]
[系统
模块m]
[功能需求
1]
V
\T
[功能需求
2]
V
[……]
W
W
[功能需求
n]
V
V
5•接口设计
. 用户接口
说明将向用户提供的命令和它们的语法结构,以 及 相应的回答信息。例如:脚本命令语法等。
5・2・外部接口
说明本系统同外界的所有接口的安排包括:
软件与硬件之间的接口; 本系统与各支持系统 之间的接口; 本系统支持扩展性预留的外部接口及 扩展 的方式。
如果需要对外提供 API 接口,列出 API 接 口。
内部接口 说明本系统之内的各个系统模块或元素之间的接 口的 安排,包括: 系统涉及的全局变量与接口函数; 本系统 支持扩展性预留的内部扩展点及扩 展的方式等。
6. 系统数据结构设计 数据库结构设计遵循数据库设计规范,此规范文 档单 独提供。
逻辑结构设计 给出本系统内所使用的每个数据结构的名称、标 识符 以及它们之中每个数据项、记录、文卷和系的 标识、定 义、长度及它们之间的层次的或表格的相 互关系。
给出本系统内所使用的每个数据结构中的每个数 据项 的存储要求,访问方法、存取单位、存取的物 理关系、 设计考虑和保密条件。
给出本系统内所使用的每个配置文件中数据结构 中的 每个数据项的存储要求,访问方法、具体的含 义和设计 考虑等。
数据结构与程序的关系
说明各个数据结构与访问这些数据结构的各个程 序之间的对应关系
^模块一
1]
\T
[模块
2]
[……][
模块m]
[数据结构
1]
V
\T
[数据结构
2]
V
\T
\T
[数据结构
n]
V
V
7. 算法设计
算法设计也可以在详细设计或实现阶段进行;
对涉及到大量数据运算和实时性要求高的组件, 需 对将采用的算法进行阐述、论证,以确保合理使 用系 统资源、满足需求规格说明书中的系统性能要 求。
8. 运行设计
运行设计主要考虑软件在对外发布时所提供的根 据 用户特点的定制能力。比如:通过修改配置文件 来显 示或隐藏某些模块,通过修改配置文件来组合 某些模 块等
运行模块组合
说明对系统施加不同的外界运行控制时所