首页 > 代码库 > 软件需求说明书

软件需求说明书

1引言 

1.1编写目的 

1.2背景 

1.3定义 

1.4参考资料 

2任务概述 

2.1目标 

2.2用户的特点

2.3假定和约束 

3需求规定 

3.1对功能的规定 

3.2对性能的规定 

3.2.1精度 

3.2.2时间特性要求 

3.2.3灵活性 

3.3输人输出要求 

3.4数据管理能力要求 

3.5故障处理要求 

3.6其他专门要求 

4运行环境规定 

4.1设备 

4.2支持软件 

4.3接口 

4.4控制 

 

 

软件需求说明书

1引言

1.1编写目的

    (1)为了更好的了解软件的需求,该文档可供用户浏览,了解海法内容和各部分模块所列功能。

(2)为了使开发更具有目的性。开发人员需要对需求进行深刻了解,该文档可供代码编写人员浏览,使开发过程不离主线,更完整地看到各模块的数据流通。

(3)为了方便整体维护,开发管理者需要整体把握软件各模块功能的是实现与测试,该文档可供开发管理人员浏览,对内容进行动态调整。

1.2背景

a. 软件系统的名称:翻棋(斗兽棋)

b. 本项目的任务提出者、开发者:曹玉松 蔡迎盈 张硕 吕盼举 付亚飞 姜力比

c. 用户:玩家

d. 该软件系统是基于win7操作系统的,需要局域网的技术支持。 

1.3定义

  委托:一种组合方法,它使组合具有与继承同样的复用能力,在委托方式下,有两个对象参与处理一个请求,接受请求的对象将操作委托给它的代理者。

   聚合:一个对象拥有另一个对象或对另一个对象负责,一般我们称一个对象包含另一个对象或者是另一个对象的一部分。

1.4参考资料

列出用得着的参考资料,如:

a. 软件需求说明书(GB856T--88);

b. 实验报告提示文档网络资源;

c. Vc++网络通信使用案例精选 人民邮电出版社

d. MFC 编程技巧与范例详解 清华大学出版社;

e. 百度提供相关技术支持;

2任务概述

2.1

系统目标

   在4*4的棋盘上,黑红两方轮流下子,下在横竖连线的交叉点上。当某方下子后,棋盘上只剩下一方的棋,或者两方各剩下一棋,按照下棋方法,(此时大者获胜)便取得胜利。

编写翻棋软件

  • 程序绘制棋盘以及加载所有棋子图片。
  • 黑红两方轮流下棋,可悔棋一步。
  • 可根据个人爱好选择背景音乐或者停止背景音乐的播放。
  • 可根据个人爱好选择自己喜欢的背景主题。

程序说明:

    程序框架采用MFC的对话框程序|

2.2用户的特点

本软件的最终用户是会玩斗兽棋的玩家,不需要特别的技术要求,只需具备基础的计算机基础,只要能操作简单的界面。

2.3假定和约束

  1. 用户必须按照操作规定运行本软件,不得进行恶意破坏性操作; 

  2. 按文档模板提供的开发阶段文档;

  3.开发期限:五周并且保证软件能够按时交付;

3需求规定 

3.1对功能的规定

  实现功能:

   a、玩家通过局域网实现玩家与玩家对战;

   b、悔棋功能;

   c、可选择背景主题或者背景音乐;

   d、具有一定的图形界面便于用户使用,在windows平台上运行。

 

3.2对性能的规定

3.2.1精度

识别棋盘的坐标误差范围在1%内,模拟点击产生的目标点坐标误差范围在1%内,对时间的要求进度在0.5s

3.2.2时间特性要求

响应时间要求不超过0.5s

3.2.3灵活性

该软件适用于windows操作系统,对系统资源需求不高,若改变操作系统,精度和有效时限应该会加长,但本游戏软件不适用于Android系统。

3.3输人输出要求

软件对数据输入均进行数据有效性检查,当输入数据超过软件的处理范围时,系统将直接选择默认值。

3.4数据管理能力要求

保证数据的绝对安全,不允许没有权限者进行任意的修改。

3.5故障处理要求

可以做到基本的故障判断以及处理

 

4运行环境规定

4.1设备

1、硬件环境要求

a. CPU:  586以上

b. 内存: 32M以上

c. 硬盘: 1M以上

d. I/O设备:鼠标  显示器

2、软件环境要求:建立运行在win xp 或以上的版本

4.2支持软件

操作系统: WIN 7

开发平台:Visual C++6.0  Visual Studio 2010

4.3接口

没有特殊要求。

4.4控制

软件由窗口控制,窗口按钮实现相应的功能。