ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:23.48KB ,
资源ID:21451994      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21451994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程简例需求分析Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程简例需求分析Word文件下载.docx

1、4.3接口 54.4控制 5软件需求说明书的编写提示1 引言 1.1 编写目的随着计算机的发展,许多数学方面的实际问题越来越多的要借助于计算机来解决,特别是在数据的处理、计算方面。面对一定规模的多元一次方程组,我们根本不堪这种繁重的计算劳动,基于此,我们设计开发了能够处理此类问题的Gauss-seidel迭代和SOR方法的软件。为方便用户使用该软件,熟悉软件功能,编写该文档,同时以该文档指导软件项目的开发。本文档中详细地介绍了该软件各个部分的性能,为包括笔者在内的软件开发人员以后更容易的理解代码,修改和扩充软件功能做准备。同时通过开发该软件,使软件开发实习人员熟悉并掌握面向对象软件工程和UML

2、的原则及具体过程,并培养队员的团对合作精神。 1.2 项目背景作为软件实训的作业,有老师给出题目,然后由本开发小组负责整个软件工程,最后经过一系列测试后,交付。故必须首先设定假象用户,可以考虑为是想利用该迭代算法的任何人。编写软件不能仅仅是一个小小的程序,要保证它能在网络上发布,并能够被有效下载。系统名称:GUASS-SEIDLE迭代(含SOR迭代)。开发单位主管部门:河南科技大学理学院信计062班。软件系统的大致功能:通过GUASS-SEIDLE迭代求线性方程组的解和SOR迭代的实现。使用本产品,您无需再在草纸上算诸如:Ax=b此类线性方程组,您可直接输入方程组的系数矩阵A和b,本软件系统将

3、会瞬间给出该线性方程组的解,大大节省了您在计算过程中耗费的时间。1.3 定义与缩写定义本文档涉及的专门术语、容易引起歧义的概念、关键词缩写及其他需要解释的内容如下: UML:Unified Modeling Language , 统一建模语言。Jacobi迭代:雅可比迭代。Gauss_seidel迭代:高斯塞德尔迭代。SOR:逐次超松弛迭代。可修改性:容许对系统进行修改而不增加原系统的复杂性。有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。可靠性:能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。可理解性:系统具有清晰的结构,能

4、直接反映用户的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。可维护性:软件产品交付用户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,使软件产品适应环境的变化。可重用性:概念或功能相互独立的一个或一组相关模块定义为一个软部件。软部件可以在多种场合应用的程度称为部件的可重用性。可适应性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力。可互操作性:多个软件元素相互通信并

5、协同完成任务的能力。1.4引用的参考资料及网络链接1.4.1:软件工程(英)Ian Sommerville 著 程成 陈霞 等译 机械工业出版社(中信出版社)Visual Basic编程从基础到实践 沈炜 杨世锡主编 电子工业出版社VB教程、国标软件需求说明书,此由老师提供。2、任务概述2.1目标我们的目标是设计一个这样的软件:在用户选择迭代算法之后,能够对用户输入的方程组(限定系数矩阵为方阵)进行处理。首先由软件对迭代解进行收敛性判断,若解不收敛则输出“无法用该迭代法对方程求迭代解“,如果收敛则进入下一步,即利用已知的计算公式,带入已知条件(系数矩阵、约束条件),进行多次迭代,迭代终止由所给

6、的判断条件执行,最后输出解。若用户要求输出每次迭代的解,则软件应响应此要求。用户也可利用SOR迭代法进行求解,其主要优点是收敛速度比GAUSS-SEIDEL迭代快了很多。2.2用户特征该软件主要是为那些想利用迭代算法求解小规模的方程组的用户设计。对于用户,只需要一定的计算机知识,即可利用该软件帮助其求解已知方程。也可提供用户操作手册以帮助其掌握该软件的更多功能。2.3假定和约束本软件的开发,在保证软件的按时上交的前提下,也要尽可能的满足用户全部需求,当然也要发掘出那些隐藏的用户需求,以方便用户更快捷、方便的利用本软件,并予以实现。1.运用面向对象软件工程及UML的知识进行软件开发;2.严格按照

7、软件工程的指导原则,小组成员互相配合,精心做好每一步;3.要求实现预定的绝大部分功能;4.界面尽可能美观;5.在3月8日前完工。假定所有用户都熟悉基本的Windows操作,且用户的待求解方程组规模不是太大,精度要求也不是太高。3需求规定 3.1对功能的规定3.12对功能的规定阶段用户输入或执行操作处理输出备注第一步用户通过登陆或注册方式进入软件欢迎界面。 软件执行命令弹出窗口:“请用户选择迭代方法”。用户登录成功后即可进入软件的主界面,如果用户是首次进入该软件,必须先注册用户才能进一步进入软件的主界面。第二步选择迭代方法:Gauss_seidel迭代或SOR迭代的界面,用户确认或返回。软件运行

8、,进入所选界面Gauss_seidel迭代界面软件支持的终端数为1台;支持的用户数为一台;0n0&400。b方阵A及矩阵b的元素类型为双精度浮点型。c 为双精度浮点型。d精度为双精度浮点型,若用户对 无要求则软件的默认精度为0.000001。e迭代次数k为整形。fA*x=b数值解的输出x为双精度浮点型。3.2.2时间特性要求对于该软件的时间特性要求:a. 响应时间;b. 更新处理时间;c. 数据的转换和传送时间;d .解题时间;3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 操作方式上的变化;b 运行环境的变化;c 同其他软件的接口的变化

9、;d 精度和有效时限的变化;e 计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。3.3输人输出要求方程个数n:输入n值,继而软件会生成一个输入框,输入矩阵A ,b。n为整型,且范围为1400;矩阵A:n元一次方程组的系数矩阵;矩阵b:常数项矩阵; :松弛因子;K:迭代上限,为常量。k:迭代次数变量;x:由迭代得到的A*x=b数值解。3.4故障处理要求对于一些不满足软件处理功能的信息与数字,做出及时的界面提醒,以便用户检查是否输入错误,否则用户的问题不能用该软件解决。软件运行切忌进入死循环,要求能够从错误中快速返回或退出,用户应能得到帮助信息。3.5用户要求1.用户了

10、解使用该软件的基本步骤;2用户了解该软件的相关功能。3.掌握基本的计算机操作技术即可,并按照软件运行过程中的指示就能完成求解。4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: 处理器型号及内存容量; 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; 输入及输出设备的型号和数量,联机或脱机; 数据通信设备的型号和数量; 功能键及其他专用硬件4.2支持软件列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。Windows XP ,Visual Basic, Microsoft Access,4.3接口说明该软件同其他软件之间的接口、数据通信协议等。4.4控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1