概要设计说明书
作 者: 信计062班第一组
完成日期: 2009年3__________________
目录
1. 引言…………………………………………………………………………………………….2
1.1 编写目的…………………………………………………………………………………..2
1.2 背景…………………………………………………………………………………………
1.3 相关定义说明………………………………………………………………………………
1.4 参考资料……………………………………………………………………………………
2. 总体设计
2.1 需求规定…………………………………………………………………………………
2.2 运行环境
2.3条件与限制…………………………………………………………………………………
2.4基本设计概念和处理流程…………………………………………………………………
2.5结构…………………………………………………………………………………………
2.6功能器与程序的关系………………………………………………………………………
2.7 人工处理过程………………………………………………………………………………
2.8尚未解决的问题……………………………………………………………………………
3. 接口设计
3.1 用户接口……………………………………………………………………………………
3.2 外部接口……………………………………………………………………………………
内部接口…………………………………………………………………………………
4. 运行设计
4.1 运行模块组合…………………………………………………………………………….
4.2 运行控制…………………………………………………………………………………
1
4.3 运行时间…………………………………………………………………………………..
5. 系统数据结构设计
5.1 逻辑结构设计要点……………………………………………………………………….
5.2 物理结构设计要点……………………………………………………………………….
5.3 数据结构与程序的关系………………………………………………………………….
6. 系统出错处理设计
6.1 出错信息………………………………………………………………………………….
6.2 补救措施………………………………………………………………………………….
6.3 系统维护设计…………………………………………………………………………….
7. 阶段小结………………………………………………………………………………………..
概要设计说明书
1. 引言
1.1 编写目的
2
在科学计算中,不可避免的遇到多元线性方程组,对于大型的计算,方程组的解法决定了计算结果的精度与计算的快捷程度。在数值计算中,有多种迭代的数学方法,我们设计的高斯-塞德尔与SOR迭代比一般迭代方法精度更高,所以对于结果要求比较高的工程,可以使用此软件进行简便快速的计算。
1.2 背景
软件名称:Gauss-Seidel及SOR迭代解法
任务提出者:李毅
开发者:NO。1组
学员:欲求解各种多元一次方程组的使用者。
使用本软件的单位:河南科技大学理学院。
1.3 定义
UML:Unified Modeling Language , 统一建模语言。
G-S:代表guass-seidel迭代算法;
SOR:代表SOR迭代算法;
1.4 参考资料
3
1.郑人杰等 《实用软件工程》第二版 清华大学出版社
2.李庆扬等 《数值分析》 华中科大出版社
3. 《全套国标软件设计文档——概要设计说明书》
2.总体设计
2.1 需求规定
对于本软件的功能需求有对使用者来说让其对软件计算有明细的认识,并且对本软件的计算过程设计让使用者感觉更人性化、合理化,从而让使用户方便的使用本软件。对于其他详细内容请参照需求分析说明书
2.2 运行环境
操作系统:Microsoft Windows 2000/XP及以上版本
支持环境:支持所有硬件,空间要求10M以上,并且需要安装FlexCell.msi控件。
2.3条件与限制
条件:
1.小组成员之间的通力合作,发挥团结互助的精神,共同完成。
4
2.有大量的参考书籍供大家借鉴。
限制:
1.由于大家都还是处于学习阶段,经验不足,能力有限,所以有很多没有考虑到的地方。
2. 对软件的部分功能及计算方法设计方面的经验不足有可能使软件的计算要求有一定限制。
2.4基本设计概念和处理流程
对于本软件我们对其流程进行如下的表示整体设计流程图如下:
5
用打开软件显示登录界面进入软件输入方程秩n请输入正确参数G-S法选择迭代方法SOR法输入方程秩n请输入正确参数对n判断对n判断输入A,b输入出错请重新输入输入A,b,ω输入出错请重新输入对输入进行判断迭代次数K过大请重新输入验证解出错返回迭代次数K过大请重新输入对输入进行判断迭代迭代输出结果进行解得验证输出结果退出程序
2.5总体结构
本软件主要是针对guass-seidel迭代和SOR迭代而设计的,为实现这两个迭代的运算我们将其设分为如下的几个模块:
6
Guass-seideld迭代算法互换用户软件选择迭代方法输出结果结果验证结束SOR迭代
Guass-Seidel迭代具体过程模块参看总流程图Guass-Seidel 部分。
SOR迭代具体模块参看总流程图SOR迭代部分。
2.6功能器与程序的关系
各功能详细说明需求请参考《需求分析》:
各功能与程序的关系,正是VB最简单的运用,时间的要求是