软件需求说明书(模板)_第1页
软件需求说明书(模板)_第2页
软件需求说明书(模板)_第3页
软件需求说明书(模板)_第4页
软件需求说明书(模板)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 项目组名称系统软件需求说明编写:日期:审核:日期:批准:日期:受控状态:是发布版次:1.0 日期: 版本变更记录 目录1 引言 (41.1 编写目的 (41.2 背景 (41.3 定义 (51.4 参考资料 (52 任务概述 (52.1 目标 (52.2 用户的特点 (52.3 假定和约束 (62.3.1 开发期限 (62.3.2 人员与预算 (62.3.3 开发环境要求 (63 需求规定 (73.1 对功能的规定 (73.1.1 顶层用例图 (73.1.2 用户管理用例 (83.1.3 股票信息查询用例 (103.1.4 股票交易用例 (113.2 对性能的规定 (123.2.1 精度 (

2、123.2.2 时间特性要求 (123.2.3 灵活性 (133.3 输人输出要求 (134 运行环境规定 (134.1 设备 (134.2 支持软件 (13 1引言1.1编写目的定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。预期的读者:用户、软件开发人员。以下为示例:定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。预期的读者:用户、软件开发人员。1.2背

3、景以下为示例:当下购买股票是现代人一种非常风靡的理财、投资的方式,而模拟股票交易系统的存在也尤为重要。任何一种理财、投资工具都具有其不同的风险及回报,回报越高,风险也越大。股票投资相比于银行储蓄及债券购买,它的风险最高,但若能掌握好,也能给人们带来非常高的经济收益。然而目前的上市公司已有上千家,每日产生的信息量更是难以估计,若没有现金的电脑软件佐以辅助,是很难了解市场的运作情况并做出判断。可以说,买股票不使用相应的分析软件无异于“盲人骑瞎马”,想要稳住收益又不被套住是很困难的,具有很大的不确定性。故而,“工欲善其事,必先利其器”,买股票也是如此。因此模拟股票交易系统的存在意义也显得尤为重要。本

4、系统可以帮助用户进行模拟的股票交易训练,方便初学者熟悉和掌握股票交易的流程和操作细节,让投资者们更加熟练的掌握股票交易的规则和玩法,便于日后实盘操作。 1.3定义说明文档中使用的术语与缩略语,若没有相关说明,则写“无”。1.4参考资料列出本文档涉及或可能使用到的参考资料,如:(1本项目的经核准的计划任务书和合同、上级机关的批文。(2属于本项目的其他已发表的文件;(3本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。以下为示例:(1中华人民共和国国家标准计算机软件开发规范(GB856688,(2软件工程

5、开发报告模板标准(GB856T882任务概述2.1目标简述本系统的应用目标。以下为示例:本系统旨在向用户提供一个平台用于实时查询股票信息、随时进行股票交易、随时更改用户信息、随时查看历史交易记录等操作,用户可以随时查阅历史走势和其他一些分析数据,绘制任意时间段内的股票交易数据图表,还具有管理资金的功能。实现了多用户账号以及用户账号登录管理流程。2.2用户的特点简述本系统用户的特点。以下为示例: 股票交易用户:拥有注册账户,进行登录后可以进行查询股票信息、买卖股票、转账等功能。对股票交易操作有一定的了解,对股票市场走向有一定的分析和预判能力,以及拥有一定的经济支付能力。普通用户:无需登录即可进行

6、查询股票信息的操作,但没有买卖股票、转账等权限。对股票市场有一定的了解。管理员:可以处理注册用户的用户管理、资金审批事项。对计算机操作有一定的水平,可以对事项进行有条理的操作,具有专业的管理员素养和职业道德。2.3假定和约束2.3.1开发期限以下为示例:(12014.7.9(周三下午提交项目开发计划文档。(22014.7.10(周四下午提交项目需求分析文档。(32014.7.11(周五下午提交项目概要设计文档。(42014.7.15(周二下午完成系统集成测试、准备答辩PPT。(52014.7.16(周三全天实训项目答辩。2.3.2人员与预算以下为示例:(15个有一定JA V A开发基础的技术人

7、员。(2预算经费人民币*元。2.3.3开发环境要求以下为示例:(1操作系统:Windows XP(2开发平台:Eclipse 4.3.2(3数据库:SQLite 3.4 3需求规定3.1对功能的规定3.1.1顶层用例图下面都只列出部份,同学们需描述完整的需求以下为示例:在2.2 小节中描述的系统用户在本节中定义为系统的参与者。以下从参与者的角度出发,描述系统的功能:股票用户可以通过本系统进行用户的登录、注册、个人信息修改功能。股票用户、普通用户可以通过本系统实现查看指定股票市场的相关股票信息,如当前价格、开盘价格、市盈率。股票用户可以实现股票交易。股票用户可以实现从转入金额至股票账户、从股票账

8、户转出金额等资金管理。股票用户可以实现交易信息的历史管理,用户可以查看在指定日期期间的所有交易信息。该项目的顶层用例图如图3-1所示: 图3-1 顶层用例图3.1.2用户管理用例以下为部分示例:用户管理用例的功能又可细分为:登陆功能:股票用户通过登录进入股票操作的主界面。注册功能:游客可以用过系统注册功能来注册用户,以能够进行股票交易。个人信息修改功能:股票用户可以通过主界面的修改个人信息功能来修改自己的个人信息。个人信息查询功能:股票用户可以通过主界面的个人信息查看功能来查看自己的个人信息。密码修改:股票用户可以通过主界面的密码修改功能来修改密码。用户管理用例的分层用例图如图3-2所示: 图

9、3-2 用户管理用例图用户管理用例的每个子用例的描述如下所示:表3-1 用户登录用例 3.1.3股票信息查询用例以下为部分示例:股票信息查询用例的功能又可细分为, 查看股票和查看持有股信息。股票用户可查看指定股市中的某只股票信息和自己持有的股票信息;游客也可以查看市场上某只股票的具体信息。股票信息查询用例的分层用例图如图3-3所示: 游客图3-3 股票信息查询用例图股票信息查询用例的描述如下表所示:表3-2 股票信息查询用例 实训项目系列文档 3.1.4 股票交易用例 以下为部分示例: 股票交易用例又可细分为: l l 购买功能:股票用户登录系统后,可以在任意时刻买进某股市的股票。 出售功能:

10、股票用户可以在任何时间出售自己有的股票,以赚取利益。 股票交易用例的分层用例图如图 3-4 所示。 图 3-4 股票交易用例图 股票购买用例的每个子用例的描述如下所示: 表 3-3 股票购买例 用例名称 用例标识号 参与者 简要说明 前置条件 股票购买 3-1 股票用户 股票用户通过该软件平台购买股票 用户已注册并登陆本软件 1 2 3 4 基本事件流 用户点击“买入”按钮,弹出股票购买窗口 用户在购买窗口输入“股票代码”、 “购买数量” 用户点击“下单” 系统判断操作是否合法 4.1 当用户输入的“购买数量”超出市场现有数量” 4.1.1 提示“超出市场现有数量”信息 4.1.2 用例结束

11、4.2 购买价格”与“购买数量”的乘积(即总价)超出 用户账户资金持有量时 第*页(共*页) 实训项目系列文档 4.2.1 提示“账户金额不足”信息 4.2.2 用例结束 5 修改持有股票数量 6 修改账户余额 7 增加历史交易记录 后置条件 1 扣除用户账户资金额度 2 将用户所购股票记录用户持有股 3 系统记录交易信息记录 应编码实现当用户输入信息非法时输入无效且不显示, 如“股票代码”只能输入整数,输入其他字符不显示。 备注 3.2 对性能的规定 3.2.1 精度 以下为示例: (1) 本系统查询的股票信息是当前市场上最新的股票信息,其精确度要求 到 100ms 以内。 (2) 金额精确

12、至小数点后 2 位。 3.2.2 时间特性要求 以下为示例: 表 3-4 时间特性要求 事件 对数据库查询单条记录 对数据库的批量查询 向数据库插一条数据 更新数据 响应时间 01000ms 20005000ms 10002000ms 10003000ms 第*页(共*页) 实训项目系列文档 3.2.3 灵活性 以下为示例: 本系统采用面向接口编程,对于需求改变时,只要修改实现的那个方法,而 不需要更改其他的代码, 减少程序员的工作量;只要是满足最低硬件的配置的环 境下,该系统都能正常运行;系统应提供美观、友好的中文界面,界面的功能菜 单名称、参数名称、参数值等应易于用户理解。应合理组织功能模块,便于维护 人员操作。 3.3 输人输出要求 以下为部分示例: 本系统中对于输入输出的数据项的要求如下: 表 3-4 用户登录用例的输入输出数据要求 编号 1 2 3 数据项 用户名 密码 数量 数据类型 字符串 字符串 int 输入/输出 输入 输入 输入 范围 1-12 个字符 1-12 个字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论