软件需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件需求规格说明书
1.介绍
1.1目标
软件需求规格说明书描述了“理财软件管理系统”初级版本的软件功能需求和非功能性需求。本文档计划由实现和验证系统正确功能的项目团队成员使用。除非其他地方另有说明,这里指定的所有需求都具有高优先级,而且在初级版本中都加以实现。
1.2项目范围和产品特性
“理财软件管理系统”允许个人或者家庭人员等所有用户根据各自的需求对该软件进行使用,该软件能全面管理日常收支、储蓄、个人贷款、保险、外汇、开放式基金、证劵投资,能通过互联网与用户的开户银行连接并获得相关数据,并配有家庭金融顾问功能。详细的项目描述请参见“理财软件的前景与范围文档”。
1.3参考文献
Karl Wiegers所著 ,刘伟琴、刘洪涛译的软件需求(第二版)
2.总体描述
2.1产品远景规划
“理财软件管理系统”是一个新系统,用户可以通过它来实现收支记录以及理财投资,而不再手工记录。该系统可以通过互联网与自己的银行账户进行连接,并可以获得相关专家顾问的理财咨询。
2.2用户类和用户特征
2.3运行环境
“理财软件管理系统”的初级版本运行的操作系统:中文简体版的Windows 98/2000/XP/ME/vista/win7(注:Internet Explorer 5.5以上。);不支持64位操作系统。
用户的地域分布是分散的,并且在中国地区使用,时区一致。数据在用户使用的计算机上产生,由用户输入或者分析所得数据组成。2.4设计和实现的约束条件(C)
CO-1:系统的设计、编码和文档的维护将遵照开发标准。
CO-2:系统的运行仅需一台计算机
CO-3:系统联机交互实现的html代码将遵照html 4.0标准
CO-4:
2.5用户文档(UD)
UD-1: 系统自带有帮助功能,详细介绍该系统的每一项功能。
UD-2: 对于新用户,系统根据用户的需求,提供联机教程,并提醒用户是否需联机进入网上论坛。
2.6假设(AS)和依赖(DE)
AS-1:软件可访问本机的数据库,本修改特定的表中数据。
AS-2:用户拥有自己的pc机
AS-3:用户有多余的资金进行投资计划
DE-1:计算机及其操作系统
DE-2:投资分析有专业的理财顾问
DE-3:依赖收支数据分析数学理论和拥有分析能力的计算程序
3.系统特征
3.2 计划与提醒
(1) 描述和优先级
用户注册并登录“家庭理财软件系统”,选择“资产管理功能”菜单,进入“计划与提醒”功能:查看财务日历,修改、执行、删除、添加、终止设立的计划,在设定时刻,系统会自动提醒用户实施计划。优先级为高。
(2)刺激/响应序列
刺激:用户申请查看财务日历。
响应:系统向用户显示日历,并同步标志已制定的计划与提醒。
刺激:用户制定计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:系统显示财务日历,并询问用户制定的内容和日期。
刺激:用户修改计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:如果“计划与提醒”是已保存的,则系统允许用户编辑以前的计划。
刺激:用户删除计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:如果“计划与提醒”是已保存的,则系统允许用户删除以前的计划。
(3)功能性需求
Plan. Calendar “提醒与计划”菜单下的
“财务日历”类似于态势方式
显示。
按照日历视图或者列表视图方
式查看相关的事务。日历视图
用日历的图表方式,在右边的
工作区显示日记、提醒等内容。Plan.Calendar.NewDiary 在功能面板中,点击记日记
后,在弹出的对话框,中记录时
间和事情。
Plan.Calendar.NewDiary.SelectDate 在功能面板中,选择日记
所设定的时间
Plan.Calendar.NewDiary.InputText 在功能面板中,输入所要
记录的事情。
Plan.Calendar.AddIEPlan “新增收支计划”类,在指
定时间内提醒用户或者自动记
录的固定收支记录,比如每月固
定支出的ADSL上网费等。Plan.Calendar.AddIEPlan.Content 填入想要安排的财务计划Plan.Calendar.AddIEPlan.StartDate 选择开始日期
Plan.Calendar.AddIEPlan.SetFrequency 选择计划发生的频率,一
次性或者固定的时间,执行的次
数,提前提醒的天数。
Plan.Calendar.AddIEPlan.SetAccount 填入收支的资金账户、收
支项目、金额与主题。
Plan.Calendar.TPlan “转账计划”类,在一定的
时间内记录或者提醒发生转账
的次数等。
Plan.Calendar. TPlan.Content 填入想要安排的转出的账
目,如应缴的费用。
Plan.Calendar.TPlan.StartDate 选择开始日期
Plan.Calendar. TPlan.Frequency 选择计划发生的频率,一
次性或者固定的时间,执行的次
数,提前提醒的天数。
Plan.Calendar. TPlan.Account 填入转入转出的账户、金
额以及主题。
Plan.Calendar.FundPlan “增加基金申购”类主要指
在指定时间里定期申购定额基
金,主要用于基金定投等。Plan.Calendar. FundPlan.Content 填入计划内容,比如定投等。
Plan.Calendar. FundPlan.StartDate 填入开始的日期
Plan.Calendar. FundPlan.Frequency 选择计划发生的频率,一
次性或者固定的时间,执行的
次数,提前提醒的天数。