架构设计说明书_第1页
架构设计说明书_第2页
架构设计说明书_第3页
架构设计说明书_第4页
架构设计说明书_第5页
已阅读5页,还剩10页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

架构设计阐明书

项目名称:[项目名称]

项目代号:[项目代号]

编制人:「编制人〕

编制日期:[编制日期]

修订记录

版本日期撰写/修订人备注/修订内容

目录

架构设计阐明书........................................................错

1.引言.............................................................错

.编写目的.................................................错

.系统目的.................................................错

.术语和缩写词定义.........................................错

.参照资料.................................................错

2.需求规定........................................................错

系统功能.................................................错

.系统性能.................................................错

.故障处理规定.............................................错

.软硬件规定...............................................错

.其他需求限制条件.........................................错

3.总体构造设计....................................................错

.系统体系构造.............................................错

.系统开发的基础平台和关键组件............................错

外部基础平台和关键组件..............................

内部基础平台和关键组件..............................

.总体构造..................................................

4.子系统设计......................................................

.功能构造图/类图..........................................

.功能定义.................................................

.功能需求与系统模块的关系................................

5.接口设计........................................................

.顾客接口.................................................

外部接口.................................................

.内部接口..................................................

6.系统数据构造设计................................................

.逻辑构造设计.............................................

.物理构造设计.............................................

.配置文献构造设计.........................................

.数据构造与程序的关系.....................................

7.算法设计........................................................

8.运行设计........................................................

.运行模块组合.............................................

.运行控制.................................................

运行时间

9.系统安全

系统安全....................................................

数据安全....................................................

.备份与恢复...................................................

.出错处理.....................................................

10.系统维护设计......................................................

11.系统布署..........................................................

.软硬件环境....................................................

.系统布署......................................................

系统升级.....................................................

12.遗留问题

1.引言

1.1.编写目的

阐明编写这份架构设计阐明书的目的,指出预期的读者。

1.2.系统目的

本系统要到达的目的,应描述架构设计的细度及为下一步模块设计提供的支持。

1.3.术语和缩写词定义

列出本文献中用到的专门术语的定义和外文首字母组词的原词组。

1.4.参照资料

列出与本文亲密有关的参照资料,也许包括如下内容:

本项目经核准的计划任务书或协议、上级主管的批文;

属于本项目的其他已刊登的文献;

本文献中各处引用的文献、资料,包括所要用到的软件开发原则。

列出这些文献资料的标题、文献编号、刊登口期和出扳单位,阐明怎样可以得到这些资料。

2.需求规定

阐明影响架构设计的系统重要功能、输入输出、性能规定等的需求限制条件。

2.1.系统功能

系统的功能性需求,重要列出对架构设计产品影响的经典功能规定、数据规定、输入输出规定

和界面规定等。

2.2.系统性能

重要包括

数据精度

执行效率

数据处理能力等的规定。

2.3.故障处理规定

系统出现故障时的处理机制,例如:故障转移等。

2.4.软硬件规定

软件需求规格中规定必须支持的软硬件环境。

2.5.其他需求限制条件

包括:

事先约定必须要使用的商业上架系统/组件(例如:必须在MSOffice上做二次开发);

必须应用的技术(例如:必须使用B/S构造);

必须要与某商业软件做接口(例如:必须与用友软件做接口):

与旧版本的兼容升级关系等

3•总体构造设计

3.1.系统体系构造

确定系统采用何种体系构造,如:

单机版还是网络版?

C/S构造还是B/S沟造?

两层构造还是多层构造?

分布式数据库还是集中式数据库?

分布式应用程序服务器还是集中式应用程序服务器?

是采用.Nel应用程序框架还是J2EE应用程序框架?

3.2.系统开发的基础平台和关键组件

3.2.1,外部基础平台和关键组件

确定系统开发的外部基础平台和关键组件,如:

是在Windows平台、Unix平台或者Linux平台上开发?还是平台无关性?

与否是在某些软件上作二次开发?如AutoCAD.

与否采用某些第三方的关键组件。

3.2.2.内部基础平台和关键组件

确定系统开发所使用的企业内部开发平台、组件/控小、公共函数/单元等公共资源,如:

与否在GSP平台上开发;

与否采用企业的报表控件;

与否复用企业其他产品的架构或资源等。

3.3.总体构造

给出系统构造总体框图(包括软件、硬件构造框图),阐明本系统的各模块的划分,扼要阐明

每个系统模块的标识符和功能,分层次地给出各模块之间的控制与被控制关系。

假如采用构造化分析措施,一般采用下面两种模型来描述总体构造:

构造图(层次图):对系统自顶向下进行分解.

系统流程图:描述子系统内部的控制流和数据流

假如采用面向对象的分析措施,一般采用包(package)图来描述总体构造。包(package)图描述

了子系统之间的包括关系和依赖关系.

4.子系统设计

在总体构造设计中已经将系统划分为若干个子系统,在此需要对所有的子系统进行设计。一般

应包括下列内容。

4.1.功能构造图/类图

构造化设计:对构造图进行细化,分解到功能一级。

面向对象设计:对包(package)图进行细化,确定各包中包括的类。

4.2.功能定义

阐明上一步分解的所有功能组件(功能模块或者类)的功能。

序号功能/类名称功能描述

1

2

4.3.功能需求与系统模块的关系

本条用一张矩阵图阐明各项功能需求的实现同各模块的分派关系,用来实现RTM(需求跟踪)

表,假如已经采用了外部工具来做,此处可以省略。

需求跟踪表

[系统模块1][系统模决2][……][系统模块m]

[功能需求1]

[功能需求21V

[……]

[功能需求n]V

5.接口设计

5.1.顾客接口

阐明将向顾客提供的命令和它们的语法构造,以及对应的回答信息。例如:脚本命令语法等。

5.2.外部接口

阐明本系统同外界的所有接口的安排包括:

软件与硬件之间的接口;

本系统与各支持系统之间的接口:

本系统支持扩展性预留的外部接口及扩展的方式。

假如需要对外提供API接口,列出API接口。

5.3.内部接口

阐明本系统之内的各个系统模块或元素之间的接口的安排,包括:

系统波及的全局变量与接口函数:

本系统支持扩展性预留的内部扩展点及扩展的方式等。

6.系统数据构造设计

数据库构造设计遵照数据库设计规范,此规范文档单独提供。

6.1.逻辑构造设计

给出本系统内所使用的每个数据构造的名称、标识符乂及它们之中每个数据项、记录、文卷和

系的标识、定义、长度及它们之间的层次的或表格的互相关系。

6.2.物埋构造设计

给出本系统内所使用的每个数据构造中的每个数据项的存储规定,访问措施、存取单位、存取

的物理关系、设计考虑和保密条件。

6.3.配置文献构造设计

给出本系统内所使用的每个配置文献中数据构造中的每个数据项的存储规定,访问措施、详细

的含义和设计考虑等。

6.4.数据构造与程序的关系

阐明各个数据构造与访问这些数据构造的各个程序之诃的对应关系。

[模块1][模块2][……][模块m]

[数据构造1]

[数据构造2]

[数据构造n]V

7.算法设计

算法设计也可以在详细设计或实现阶段进行;

对波及到大量数据运算和实时性规定高的组件,需对将采用的算法进行论述、论证,以保证合

理使用系统资源、满足需求规格阐明书中的系统性能规定。

8.运行设计

运行设计重要考虑软件在对外公布时所提供的根据顾客特点的定制能力。例如:通过修改配置

文献来显示或隐藏某些模块,通过修改配置文献来组合某些模块等

8.1.运行模块组合

阐明对.系统施加不一样的外界运行控制时所引起的多种不一样的运行模块组合,阐明每种运行

所历经的内部模块的支持软件。

模块集合运行条件支持软件

8.2.运行控制

阐明每一种外界的运行控制的方式措施和操作环节。

运行名称控制措施操作环节

8.3.运行时间

阐明每种运行模块组合将占用多种资源的时间,此项一般可以省略。

运行名称所占资源时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论