软件系统设计报告{ 项目目名称 }软件系统统设计报报告文件状态态:[√] 草稿[ ]] 正式式发布[ ]]正在修修改文件标识识:当前版本本:作 者::完成日期期:版 本 历 史史版本/状状态作者参与者起止日期期备注 目 录录 0. 文文档介绍绍40.1 文档目目的与范范围40.2 读者对对象40.3 参考文文献40.4 术语与与缩写解解释41. 系系统概述述52. 设设计约束束53. 设设计策略略54. 系系统总体体结构555. 子子系统NN的结构构与功能能66. 开开发环境境的配置置67. 运运行环境境的配置置68. 测测试环境境的配置置69. 其其它60. 文文档介绍绍0.1 文档目目的与范范围0.2 读者对对象0.3 参考文文献提示:列列出本文文档的所所有参考考文献(可可以是非非正式出出版物),格格式如下下:[标识符符] 作者者,文献献名称,出出版单位位(或归归属单位位),日日期例如:[AAAA]作者,《立立项建议议书》,机机构名称称,日期期 [SPPP-PPROCC-SDD]SEPPG,系系统设计计规范,机机构名称称,日期期0.4 术语与与缩写解解释缩写、术术语解 释SPP精简并行行过程,SSimppliffiedd Paaralllell PrroceessSD系统设计计,Syysteem DDesiign…1. 系系统概述述提示:(11)说明明本系统统“是什么么”,(22)描述述本系统统的主要要功能。
2. 设设计约束束提示:(1)需需求约束束体系系结构设设计人员员从需求求文档(如如《用户户需求说说明书》和和《软件件需求规规格说明明书》)中中提取需需求约束束,例如如:² 本系统应应当遵循循的标准准或规范范² 软件、硬硬件环境境(包括括运行环环境和开开发环境境)的约约束² 接口/协协议的约约束² 用户界面面的约束束² 软件质量量的约束束,如正正确性、健健壮性、可可靠性、效效率(性性能)、易易用性、清清晰性、安安全性、可可扩展性性、兼容容性、可可移植性性等等2)隐隐含约束束有一一些假设设或依赖赖并没有有在需求求文档中中明确指指出,但但可能会会对系统统设计产产生影响响,设计计人员应应当尽可可能地在在此处说说明例例如对用用户教育育程度、计计算机技技能的一一些假设设或依赖赖,对支支撑本系系统的软软件硬件件的假设设或依赖赖等3. 设设计策略略提示:体体系结构构设计人人员根据据产品的的需求与与发展战战略,确确定设计计策略(DDesiign Strrateegy)例例如:² 扩展策略略说明明为了方方便本系系统在将将来扩展展功能,现现在有什什么措施施² 复用策略略说明明本系统统在当前前以及将将来的复复用策略略。
² 折衷策略略说明明当两个个目标难难以同时时优化时时如何折折衷,例例如“时-空空”效率折折衷,复复杂性与与实用性性折衷4. 系系统总体体结构提示:(1)将将系统分分解为若若干子系系统,绘绘制物理理图和逻逻辑图,说说明各子子系统的的主要功功能2)说说明“如何”以及“为什么么”(howw annd wwhy)如如此分解解系统3)说说明各子子系统如如何协调调工作,从从而实现现原系统统的功能能5. 子子系统NN的结构构与功能能提示:(1)将将子系统统N分解为为模块(Module),绘制逻辑图(如果物理图和逻辑图不一样的话,应当绘制物理图),说明各模块的主要功能2)说说明“如何”以及“为什么么”(howw annd wwhy)如如此分解解子系统统N3)说说明各模模块如何何协调工工作,从从而实现现子系统统N的功能能6. 开开发环境境的配置置提示:说说明本系系统应当当在什么么样的环环境下开开发,有有什么强强制要求求和建议议?类别标准配置置最低配置置计算机硬硬件软件网络通信信其它7. 运运行环境境的配置置提示:说说明本系系统应当当在什么么样的环环境下运运行,有有什么强强制要求求和建议议?类别标准配置置最低配置置计算机硬硬件软件网络通信信其它8. 测测试环境境的配置置提示:说说明本系系统应当当在什么么样的环环境下测测试,有有什么强强制要求求和建议议?(1)一一般地,单单元测试试、集成成测试环环境与开开发环境境相同。
2)一一般地,系系统测试试、验收收测试环环境与运运行环境境相同或或相似(更更加严格格)9. 其其它。