系统软件设计报告模板

上传人:新** 文档编号:431004958 上传时间:2022-12-04 格式:DOCX 页数:20 大小:50.14KB
返回 下载 相关 举报
系统软件设计报告模板_第1页
第1页 / 共20页
系统软件设计报告模板_第2页
第2页 / 共20页
系统软件设计报告模板_第3页
第3页 / 共20页
系统软件设计报告模板_第4页
第4页 / 共20页
系统软件设计报告模板_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《系统软件设计报告模板》由会员分享,可在线阅读,更多相关《系统软件设计报告模板(20页珍藏版)》请在金锄头文库上搜索。

1、项目名称)系统设计报部门名称)文件版次:QMS2005文档编号版本号分册名称第册/共册总页数正文附录编制沈审批 阳东软软件股份有限公生效日期司1修改记录目录0 报告编制要求 51 引言 51. 1文档编制目的51.2背景61 3i司】匚表61.4参考资料62 总体设计 62. 1软件体系结构62. 2 系统运行体系 62.2.1运行体系图62. 2. 2程序/模块对应表 72. 3系统物理结构72. 4技术路线73 系统接口设计 73. 1 用户接口 73.2 外部系统接口 83.3 模块间接口 84 子系统/模块设计 84. 1子系统/模块1 (编号/名称) 94.1.1功能 94. 1.2

2、性能 94.1 .3模块结构94.1.4子模块接口设计 94.2 子系统/模块2 (编号/名称) 95 数据结构与数据库设计 95. 1面向对象数据的数据结构95.2面向对象数据库设计 105.3 数据安全性 1 05.4 对象数据/模块对应表 1 06 外部存储结构设计 107 故障处理说明 108 尚需解决的问题 119 附件 11编写指南:本模板力图给出系统设计阶段可能包括的基本信息,重点在于和需求分析文档相联系。描述系统整体 情况。 如果某个章节在项目或当前阶段中无法描述,则可保留其标题,注明“不适用”;如果需要对本模 板的个别 章节详细描述,也可将其形成单独的文档,成为本文档附件。若

3、文档中的某个章节已经在其他项目文档中加以描述,可保留标题,注明“参见(文档编号)(文 档名称)(条款)” o形成正式文档后须删除斜体字内容。0 报告编制要求这里列出本系统设计报告编制的经验性要求,须由系统设计人员参照其进行裁剪以确 定 本次报告编制的相关规定。序号要求1对各种结构图要求采用V i s i o绘制。2软件体系结构图通常包括:子系统实体、子系统间数据流、相关说明。3软件结构图通常包括:模块实体模块间数据流数据存储、相关说明。4运行体系图包括:进程实体启动顺序、并发性数据交换。5物理结构图包括:物理节点实体物理节点分布物理节点描述物理节点间相互 关 系。6对数据库结构的描述要求采用结

4、构图方式描述,而非采用过多表格。7数据库结构图主要包括:表实体表间关系、主要字段、相关说明四部分。8对于平台性产品,要求有系统层次的划分图。9通常要隔离应用对数据库的直接访问。1 引言1.1 文档编制目的说明编写这份报告的目的,指出预期的读者1-2 背景 叙述系统设计阶段的目标、作用范围以及其他应向读者说明的理解本报告所 需的背 景,如与公司其它软件之间的联系等。1 3 词汇表列出本系统设计说明书中专门术语的定义、英文缩写词的原词组和意义 项目组内达成致意见的专用词汇,同时要求继承全部的先前过程中定义过的词汇1.4 参考资料列出编写本报告时参考的文件、资料、技术标准以及他们的作者、标题 编号、

5、出版 日期 和出版单位。列出编写本报告时查阅的 Internet 上杂志、专业著作、技术标准以及其网址。2 总体设计2. 1 软件体系结构以图表形式(软件体系结构图及软件结构图)给出软件子系统结构和模块组成结构。 如果 对某子系统单独编制系统设计报告,则在此处不必列出其内部自用模块。为满足确定的设计单元的可跟踪性和可维护性,需采用唯一性标识确定每个子系统与 模块。对设计单元的标识可以采用序列号 层次编码或自定义其他的方法。2. 2 系统运行体系2. 2.1 运行体系图主要考虑以下几个问题:1) 系统有多少个程序要运行;2) 每个程序的生命周期(什么时候开始,什么时候结束);3) 系统有哪些地方

6、需要并发,采用什么方式,如果是多线程/进程的方式,那些进 程/线 程间通讯问题、生命周期问题怎么解决。这些问题尽量用图表方式描述,有必要的话采用多个图表方式。2. 2. 2 程序/模块对应表以列表形式描述子系统/模块与运行程序间的对应关系。描述方式同“系统特性/ 模块对应表2. 3 系统物理结构描述使用本软件系统典型用户的物理设备分布图及设备上相应基本软件配置。软件环 境包括:操作系统、数据库 以及其它支撑软件;硬件环境包括:主机类型、网络类型 存储器容 量、其它特殊设备。要求:1) 尽量为系统的每个物理节点定义一个和功能相关的名称,名称的含义在词汇表中 说 明;2) 结合运行体系图中提到的“

7、程序”,将相关的“运行程序”分布到各个物理节点 中3) 采用网络拓扑图表示。2. 4技术路线描述本软件系统在实现过程中所采用的技术路线、方法。对较新的技术给予详细的阐 述 及必要的说明,在可能的情况下给出相应的技术参考资料。3 系统接口设计3. 1 用户接口描述该软件与用户的接口,包括用户输入输出界面样式、操作方式和界面间的转移 关系如 具有等同作用的文件(如使用开发工具编写的界面原型程序等),本处仅需列出 该文件名、保管 部门即可。要求:1) 列举实现某用户接口对应的程序名称;2) 用户接口描述采用对话图或者界面原型程序表示;3) 需要对逐个程序进行说明。3.2 外部系统接口描述该软件与其它

8、系统的接口,主要说明1) 系统所使用的外部系统提供的编程接口;2) 本系统向其它系统提供的编程接口。如具有等同作用的文件(如包含接口说明及 注释 的源文件程序头文件 接口帮助的超文本文件等),本处仅需列出该文件 名、保管部门 即可;3) 本系统和外部系统相关的硬件接口、通信协议及规程、数据交换格式等。要求:1) 对所有相关的外部系统逐个描述;2) 对接口详细描述。3.3 模块间接口描述各相关模块间的接口,主要说明:1)某接口的目的以及实现的基本任务;2) 列出与该接口相关的模块名称及编号;3) 描述在相关各模块中的使用(调用)方式;4) 逐个说明和接口相关的类和数据格式。只要模块间有存在关系,

9、就必须逐个的按照上述要求描述。如果建立了软件体系结构 图,要求图中所有模块间有连线的都必须全部说明,没连线的事实存在的也应进行说明。子系统/模块设计对软件体系结构中描述的子系统与模块的设计情况分别进行说明,如有必要可对某子系统或模块编制单独的“子系统或模块详细设计报告4. 1 子系统/模块 1 (编号/名称)4. 1. 1 功能简述本子系统或模块实现的功能需求。4. 1.2 性能说明对本子系统或模块的性能要求,包括精度、时间特性和处理速度。4. 1.3 模块结构采用“模块内部结构图”、“模块数据流图”或“模块状态图”(可选)重点描述 模块内 部结构。4.1.4 子模块接口设计描述各相关模块间的

10、接口,主要说明:1)某接口的目的以及实现的基本任务;2) 列出与该接口相关的子模块名称和编号;3)描述在相关各子模块中的使用(调用)方式;4)逐个说明和接口相关的类和数据格式。 只要子模块间有存在关系,就必须逐个的 按照上述要求描述。如果建立了模块内部结构图,要求图中所有子模块间有连线的都必须 全部说 明,没连线的事实存在的也应进行说明。4.2 子系统/模块 2 (编号/名称)5数据结构与数据库设计本部分对系统实现中最重要的对象数据进行描述。如有必要,可对此部分编制单独的“数据结构与数据库设计报告”5.1 面向对象数据的数据结构使用列表方式,描述对象数据的各项基本特征数据名(标识)结构描述数据

11、用途访问方式和要求存储要求其他说明:(描述对确定的对象数据的其他相关说明)5.2面向对象数据库设计根据“对象数据列表”进行数据库设计。要求:1) 描述数据库结构;2) 描述数据库安全性要求;3) 描述数据库理想性能要求。5. 3 数据安全性如果某些数据对安全性、容错性等有特殊要求,须描述相应的解决方案5. 4 对象数据/模块对应表以列表形式描述对象数据与子系统/模块间的对应关系。描述方式同“系统特性/模块对应表模块1模块2模块m对象数据1RR对象数据2RRR对象数据nRR6 外部存储结构设计说明本系统存贮于磁盘等持久性存贮介质,而且不是由数据库管理系统进行管理的数 据的 组织结构,包括数据名称 用途 每个数据项的标识名 类型和含义,组织结构 访 问方法和存 储要求。7故障处理说明说明本系统所采用的基本错误处理方法和原则,例如:统一采用 C+ try-catch 错 误方法, 所有错误最终必须以界面形式向用户说明。用一览表方式说明各类可能的错误或 故障出现时 系统的处理方法和补救措施。

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

当前位置:首页 > 办公文档 > 解决方案

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