中国象棋软件改版产品需求规格说明书


    





    {中国象棋 软件改版}

    产品需求规格说明书


    文件状态:
    [ ] 草稿
    [ ] 正式发布
    [ √] 正修改
    文件标识:
    USTB中国象棋 软件改版RDPRS
    前版:
    V0012
    作 者:
    周治
    完成日期:
    20040529

    北京科技学
    计015班
    周治

    版 历 史

    版状态
    作者
    参者
    起止日期
    备注
    V0000(修订版)

    周治

    20040425-20040502
    修订版根具体情况做相应修改
    V0001(修订版)

    周治

    20040507—20040509
    错误进行改正
    V0011 (修订版
    )

    周治

    20040509—20040524
    老师求更正错误完善模块功划分数流图
    V0012 (修订版
    周治

    20040525—20040529
    根老师指导重新进行功分类做相应改动

    )








    目 录
    0 文档介绍 4
    01 文档目 4
    02 文档范围 4
    03 读者象 4
    04 参考文档 4
    05 术语缩写解释 5
    1 产品介绍 6
    2 产品面户群体 6
    3 产品应遵循标准规范 7
    4 产品范围 7
    5 产品中角色 7
    6 产品功性需求 7
    60 功性需求分类 8
    6m Feature M 错误未定义书签
    6mn Function MN 8
    7 产品非功性需求 10
    71 户界面需求 10
    72 软硬件环境需求 11
    73 产品质量需求 11
    7n 需求 11
    附录A:需求建模分析报告 13
    A1 需求模型1 错误未定义书签
    An 需求模型N 错误未定义书签
    附录B:需求确认 24
    0 文档介绍
    00引言
    软件开发维护漫长生命周期中需完成许性质异工作意味着应该软件生命周期划分成干阶段相应制定出切实行计划应该严格计划软件开发维护进行理
    01 文档目
    01 编写目 软件需求规格说明描述系统概貌功求性分析运行求提出求阐述软件系统必须提供功性考虑限制条件应该完整描述系统预期外部行户视化行

    02 文档范围
    02 文档范围包括:产品介绍产品面户群体产品应遵守标准规范产品范围产品中角色产品功性需求产品非功性需求
    03 读者象
    1种理员开发员:专案理系统工程师软件开发员硬件开发员测试员型态理员品质保证员作业员技术出版员
    2软件客户

    04 参考文档
    041 术语定义
    042 参考资料
    AAA 尚卫 软件工程讲义 北京科技学信息工程学院 2004320
    BB B 张海藩 软件工程导 清华学出版社 20001212

    05 术语缩写解释
    缩写术语
    解 释
    SPP
    精简行程Simplified Parallel Process
    RD
    需求开发 Require Development






    1 产品介绍
    10 背景说明:
    该软件产品网络应特点性质:通INTERNET点点连接形式实现网络象棋弈连接时输入方IP址成功连接
    象棋软件产品应特点性质:严格象棋游戏规进行游戏游戏方便掌握容易鼠标拖动棋子指定位置进行棋手间话悔棋识户记录户信息
    基情况:软件改进版参考软件谢建征中国象棋网络版
    计算机015班周治实现改编
    学目:熟悉软件开发整程种开发文档书写
    数库子系统存储软件户需种信息数库理系统理存储种信息

    11概述:
    111软件需求摘
    款产品改编网络版中国象棋更加满足玩家求网络象棋弈满足广象棋爱者求
    112功特点:
    包括通模块:
    1 界面
    2 初始化模块
    3 登录界面模块
    4 系统设置模块

    包括功模块:
    1弈功模块
    2聊天功模块
    3记录功模块
    4帮助功模块

    2 产品面户群体
    客户终户广象棋爱者类户具特点:1爱象棋2网络较方便空闲时间较
    选产品处:1软件功全面简洁方便2软件免费
    选择产品性百分八十
    3 产品应遵循标准规范
    产品应遵循标准规范:
    IEEE Software Engineering Standards
    代码注释规范
    阅读国家规范
    界面设计规范
    GB 856788 计算机软件产品开发文件编制指南 
    GBT 1250590 计算机软件配置理计划规范 
    GBT 1250490 计算机软件质量保证计划规范

    4 产品范围
    适领域Internet象棋弈通特网连接软件实现象棋弈
    适领域:局域网象棋战机象棋战通局域网实现连接软件实现弈时软件含机器智功模块软件法实现机战

    5 产品中角色
    角色
    职责
    棋手
    游戏中完成弈程
    教练
    指导棋手进行游戏
    理员
    理该软件受恶意破坏




    6. 产品功性需求





    60 功性需求分类

    功类
    功名称标识符
    描述

    mainFunction
    弈功 Chessing
    网络实现更符合象棋规弈功
    相关功
    relatedFunction
    聊天功 Chatting
    通功弈选手相互交流
    记录功 Recording
    记录登陆户成绩
    附加功
    addFunction
    显示功 Displaying
    显示棋手步动作时间
    帮助功 Helping
    详细讲解象棋规配图形解说户(会象棋户)快学会象棋规

    61 功
    软件工程中包含需求设计编码测试四阶段中需求工程软件工程第重阶段面详细介绍该软件项功
    611弈功
    名称标识符
    弈功 Chessing
    功描述
    网络实现更符合象棋规弈功
    优先级
    1
    输入
    通网络收前移动棋子目标点(坐标形式出)
    操作序列
    根收信息出相应判断(输赢?否符合象棋规?)出相应操作信息
    输出
    图形文字方式弈双方软件界面显示出棋手动作判断结果
    补充说明


    62 相关功

    621 聊天功
    名称标识符
    聊天功Chatting
    功描述
    通功弈选手相互交流
    优先级
    4
    输入
    户需交流信息
    操作序列
    户输入通网络传方计算机容写入聊天记录文件
    输出
    文字信息时显示方机器聊天记录文件保存工作目录
    补充说明
    双方时显示
    622记录功
    名称标识符
    记录功 Recording
    功描述
    记录登陆户成绩
    优先级
    5
    输入
    象棋弈赛结果
    操作序列
    赛结果写入成绩记录文件根软件积分规计算出户分等级
    输出
    显示出户分成绩记录文件保存工作目录
    补充说明

    63 附加功
    631 显示功
    名称标识符
    显示功Displaying
    功描述
    显示棋手步动作时间
    优先级
    6
    输入
    移动棋子目标点(坐标形式出)
    操作序列
    根输入参软件中象棋规出文字表示动作序列信息写入相关文件
    输出
    文字形式出棋手动作显示弈时间
    补充说明


    632 帮助功

    名称标识符
    帮助功Helping
    功描述
    详细讲解象棋规配图形解说户(会象棋户)快学会象棋规
    优先级
    7

    输入
    户选择改功点击改功钮
    操作序列
    根输入激活帮助功模块进入帮助模式
    输出
    图形文字形式出象棋规
    补充说明


    7 产品非功性需求
    规定软件系统环境联系环境包括相关硬件软件等
    71 户界面需求
    71 户界面: 机接口定义户输入控制(命令)数(参数)容方式计算机提供命令处理结果(报表)容格式等例需提供种命令带参数通命令驱动方式菜单驱动方式图形界面文界面等

    需求名称
    详细求
    界面友
    软件界面风格清新户种舒服感觉
    操作简单
    操作钮合理布局适提示简单易学
    72 软硬件环境需求
    721硬件环境需求: CPU: 586存:16M硬盘:1MIO设备:鼠标键盘显示器

    722软件环境需求: 运行环境:DOS操作系统


    73 产品质量需求
    73 性需求:
    731精度: 目标点坐标误差范围05%
    732时间求: 棋手步动作反应时间10ms(网速足够快基础)
    733适应性:软件适应力极强适种操作系统系统资源需求极低
    734质量评审求:规定软件功性正式确认需求测试限值

    质量属性
    详细求
    正确性
    棋手动作输入图形文字方式正确显示
    健壮性
    功具完备性满足般户全部需求

    软件运行稳定易造成信息异常丢失
    性效率
    反应时间短
    易性
    没专门训练通说明指引界面示范2分钟安装操作软件实现网弈没象棋知识初学者通电脑辅助指引15分钟学会规走棋
    安全性
    棋程中严格遵守象棋规户信息分公开信息非公开信息保护户隐私
    扩展性
    软件采模块化设计需扩展功时需编写满足相应功模块软件接口接扩展性较强
    兼容性
    系统软件没影响兼容性较强
    移植性
    做改动系列机器正常运行移植性较强
    74 需求

    741障处理:


    需求名称
    详细求
    障判断
    必须够正确判断出障出现棋手意退出意外原
    适处理
    果棋手中途意退出予退出棋手相应惩罚(扣等级分)遇系统异常动保存现场然中止游戏

    742数库需求:


    需求名称
    详细求
    数完整性
    够保证需保存数完整形式保存
    数安全性
    保证数绝安全性允许没修改权限意修改


    附录A:需求建模分析报告
    80 数流分析:节出数流分析格式图形描述
    81 数流图:数流图数传递加工角度图形方式刻画数输入输出移动变换程

    811数流图

    8111网络象棋0层数流图
    工作区




    棋手2
    网络象棋处理程序
    棋手1



    服务器




    8112网络象棋1层数流图
    帮助功 14
    次战成绩
    文字显示交流信息
    聊天模块12
    象棋弈 11
    网络输入
    户配置信息







    棋手
    帮助文档容
    文字图形形式说明象棋规
    文字显示棋手战成绩
    图形显示棋手动作
    网络输入
    次动作战成绩
    棋手交流信息
    户/配置信息
    网络输入
    记录功 13
    网络输入
    服务器端户
    系统配置文件
    户战成绩
    户理配置信息
    登陆初始化模块
    10
    显示输出

    8113网络象棋2层数流图

    81131象棋弈模块2层数流图


    显示棋手分
    服务器端成绩数文件
    显示输出棋手局分
    记录成绩
    棋手分
    弈结果
    显示弈结果
    结果显示
    服务器端户参数设置信息
    手动作
    网络连接信息
    弈规
    次局参数设置文件
    户设置
    象棋弈
    户动作
    键盘输入信息
    手连接


    81132聊天模块2层数流图







    棋手
    保存聊天记录
    服务器端聊天记录文件
    户手反馈信息
    显示输出信息
    手输入信息
    户输入信息
    聊天信息处理

    81133记录模块2层数流图


    信息处理21


    服务器端户信息记录文件
    弈结果
    结果输入信息


    显示输出信息
    保存户等级分
    显示户等级分
    户等级分



    棋手

    81134帮助模块2层数流图


    帮助功处理
    激活帮助功信息





    棋手
    文字图形帮助信息
    显示输出信息
    帮助信息


    82 数字典:
    821数加工描述合称数字典数流图中命名图形元素均出定义容图形元素名字名编号分类描述定义位置等数流说明文件说明加工说明三种词条

    8211数流词条:通常扩充BNF范式描述基数项通常应明确名称类型含义度量单位效范围精度等
    数流名:象棋弈模块数流
    说明:实现棋手弈相关设置
    数流源:弈手通网络传输
    数流:户弈手通网络传输
    数流组成:信息流结构=方IP址+目标棋子+目标点+输赢情况+等级分
    方IP址=1{数字}3 1{数字}3 1{数字}3 1{数字}3
    目标棋子=3{数字}3 注:3位数字分表示弈双方棋子
    目标点=1{数字}1 1{数字}1 注:坐标点形式表示目标点棋盘位置
    输赢情况:012 注:0表示户输1表示赢2表示棋
    等级分:-100~100













    数流名:聊天模块数流
    说明:弈棋手间信息交流
    数流源:弈手通网络传输
    数流:户方计算机通网络传输
    数流组成:信息流结构=方IP址+输入信息
    方IP址=1{数字}3 1{数字}3 1{数字}3 1{数字}3
    输入信息=1{字符}100 注:规定户次输入信息超100字符











    数流名:记录模块数流
    说明:记录户弈战绩等级分
    数流源:软件根规出弈结果
    数流:弈双方计算机成绩记录文件
    数流组成:信息流结构=户名+弈结果+积分+户总积分+户等级
    户名=6{字母}10 注:6~10字母组成户名
    弈结果=012 注:0表示户输1表示赢2表示棋
    积分=-100~100
    户总积分=-32768~32767
    户等级=1~50 注:软件分50等级数字表示













    数流名:帮助模块数流
    说明:户熟悉软件操作象棋规
    数流源:户激活信息软件制作员写入帮助信息
    数流:户计算机
    数流组成:信息流结构=文字帮助信息+图形帮助信息
    文字帮助信息=字符信息流
    图形帮助信息=图形说明界面










    8212文件说明词条:说明文件成分组织形式(记录排列序)等基数项说明数流






    数文件名:户系统配置文件
    简述:存放户系统配置
    输入数:户设置
    输出数:
    数文件组成:表示相关设置操作机器代码字符流
    存储方式:序
    存取频率:般






    数文件名:户信息记录文件
    简述:记录户弈战绩等级分等级情况
    输入数:弈结果
    输出数:户分等级
    数文件组成:信息结构=户名+弈结果+积分+户总积分+户等级
    户名=6{字母}10 注:6~10字母组成户名
    弈结果=012 注:0表示户输1表示赢2表示棋
    积分=-100~100
    户总积分=-32768~32767
    户等级=1~50 注:软件分50等级数字表示
    存储方式:关键码
    存取频率:较高


















    数文件名:聊天记录文件
    简述:存放户聊天记录
    输入数:户聊天信息
    输出数:
    数文件组成:信息流结构=方ID+输入信息
    方ID= 6{字母}10 注:6~10字母组成户名
    输入信息=字符代码
    存储方式:关键码
    存取频率:较高




















    8212加工说明词条:加工说明:编号加工名输入输出加工逻辑等加工逻辑通常然语言结构化然语言(判定树判定表等)描述
    加工名:登陆初始化
    加工编号:10
    简描述:检验户资格初始化软件种参数状态
    输入数流:户名密码
    输出数流:
    加工逻辑:IF the inputthe password THEN
    restart the software and open the setting file
    ENDIF (果输入户名密码正确正常初始化软件)











    加工名:象棋弈
    加工编号:11
    简描述:实现棋手间象棋弈
    输入数流:棋手动作网络输入
    输出数流:图形文字形式显示棋手动作
    加工逻辑: IF the user’s action accords with the rule THEN
    IF the result is not sure THEN
    output the user’s action to the both users and save it
    ELSE output the result and save it
    ENDIF (果棋手动作满足规显示规果弈结果已确定出弈结果记录相关信息)















    加工名:聊天模块
    加工编号:12
    简描述:实现棋手间信息交流
    输入数流:户输入信息
    输出数流:户方信息
    加工逻辑: IF the input is not NULL THEN
    output the information to both of the users
    IF the other user want to say something THEN
    output the information to both of the users
    ENDIF (果棋手输入交流信息弈双方机器时显示)














    加工名:记录功
    加工编号:13
    简描述:记录登陆户成绩等级分
    输入数流:棋手弈结局
    输出数流:棋手分等级
    加工逻辑: IF the result0 THEN
    the use’s score50 and save it
    ELSE IF the result1 THEN
    the use’s score50 and save it
    ELSE IF the result2 THEN
    the use’s score0 and save it
    ENDIF (根弈结果计算棋手分保存入记录文件)


















    加工名:帮助功
    加工编号:14
    简描述:详细讲解象棋规配图形解说户快熟悉象棋规
    输入数流:激活帮助功信息
    输出数流:文字图形帮助信息
    加工逻辑: IF the use activate the helpFunction THEN
    open the Helping file and output it
    ENDIF (果户激活帮助功开帮助文档)













    加工名:信息处理
    加工编号:21
    简描述:根弈结果规计算棋手分确定等级
    输入数流:弈结局
    输出数流:棋手等分等级
    加工逻辑: IF the result is sure THEN
    calculating the score by the rule and output the user’s score and rank
    save the score and rank
    ENDIF (积分规计算户弈分等级保存)














    附录B:需求确认
    评:
    需求评审报告摘
    需求文档
    网络象棋增强版需求规格说明书 版号:v0011作者:周治 完成日期:2004521
    需求评审报告
    网络象棋增强版需求规格说明书评审报告 完成日期:2004521

    评审结
    [ ] 工作成果合格需修改者需轻微修改必审核
    [√] 工作成果基合格需作少量修改通审核
    [ ] 工作成果合格需作较修改必须重新评审
    评审意见
    容全面基正确少细节方面应注意时注意语言规范通畅
    评审组成员
    周治

    需求承诺
    需求文档
    输入名称标识符版作者完成日期



    客户承诺
    承诺…


    签字日期

    项目理承诺
    承诺…


    签字日期

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    软件需求规格说明书

    XXXXXXXXXX项目软件需求规格说明书修订历史记录日期版本说明作者目 录1. 引言 11.1 目的 11.2 文档格式 11.3 预期的读者和阅读建议 11.4 术语[可选] 22. 系统...

    6个月前   
    185    0

    产品需求规格说明书

       产品需求规格说明书 来自:http://www.chinaspis.com 作者:林锐 电子工业出版社出版发行 { 项目名称 } 产品需求规格说明书 文件状态: [...

    9年前   
    23121    0

    课程中心软件需求规格说明书

    文件状态[ ] 草稿[ ] 正式发布[ ] 正在修改文件标识课程中心制作系统当前版本1.0作 者完成日期课程中心软件需求规格说明书版本历史版本状态作者参与者起止日期备注

    9年前   
    729    0

    软件需求规格说明书模板(SRS)

    软件需求规格说明书模板(SRS)1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22任务概述 32.1目标 32.2用户的特点 32.3假定和约束 33需求规定 33....

    6个月前   
    176    0

    教育考试系统软件需求规格说明书范例

    软件需求规格说明书文件更改摘要:日期版本号修订说明修订人审核人批准人2015-06-16V1.0创建

    3年前   
    567    0

    软件需求说明书

       软件需求说明书 黎宇 (转载自国家计算机标准和文件模板)   软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基...

    11年前   
    16135    0

    产品需求管理课后参考——40 产品需求规格书

     XX 产品需求规格书Prepared by 拟制Date日期yyyy-mm-ddReviewed by 评审人Date日期yyyy-mm-ddApproved by批准Date日期yyyy-...

    10年前   
    603    0

    图书管理系统需求规格说明书

    编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景 开发软件名称:图书管理系统。 项目开发者:×...

    4年前   
    1277    0

    驾校管理系统需求规格说明书

    文件编号:XXXX/C07-210配置项编号:[部门]-[系统名] -[版本号] –D- SRS - 版本号驾校管理系统Driving School Management System需求规格...

    6个月前   
    149    0

    物流管理系统—需求规格说明书

    物流管理系统需求规格说明书修订历史记录日期版本说明作者2009-X-X1.01引言 31.1编写目的 31.2背景 31.2.1背景说明 31.2.2系统名称定义与目标对象: 31.2.3系统...

    2年前   
    433    0

    饭卡管理系统需求规格说明书

    一、 引言1. 编写目的本需求分析文档的目的是说明饭卡管理系统最终所运行的条件,性能要求及要实现的功能,为进一步设计与实现打下基础。本文档以文档形式将用户对软件的需求固定下来,是与用户沟通的成...

    2年前   
    571    0

    软件功能规格说明书编写规范

     软件功能规格说明书 编写规范 文件编号: NW503102 ...

    13年前   
    9735    0

    APP产品需求说明书

    1 简介1.1 目的本文档主要读者:产品总监、产品相关设计人员、技术总监、项目经理、开发相关人员、测试经理及相关测试人员等。1.2 说明项目名称:***网上商城简述:***网上商城是公司产品打...

    4年前   
    1338    0

    软件系统需求说明书写的经验之谈

    软件系统需求说明书写的经验之谈软件工程中明确定义了,最为一个软件需求说明书的任务,它是一个沟通客户和程序员的纽带,是一个对于系统将要干什么的详细描述。因此,在这个文件中,必须包含很多内容,最近...

    10年前   
    620    0

    软件需求说明书(GB856T——88)

    1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3...

    10年前   
    6369    0

    酒店客房管理系统需求规格说明书

    酒店客房管理系统需求规格说明书编写:吴蔚,邱丁兰,汪琳莺 时间:2007-9-15校对:吴蔚,邱丁兰,汪琳莺 时间:2007-10-20审核: ...

    3年前   
    607    0

    Sunv-东方大典2002版用户需求规格说明书

    《东方大典2002版》项目软件需求作者:xxx版本:1.0 日期:2002年2月19日文档审批单项目: 东方大典 版本: 1.0姓名签字日期项目经理软件质...

    14年前   
    442    0

    毕业论文管理系统项目需求规格说明书

    毕业论文管理系统项目需求规格说明书1引言1.1编写目的此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。预期的读者有 (...

    4年前   
    749    0

    企业即时通需求规格说明书

    机构图标企业即时通产品需求规格说明书文件状态:[ ] 草稿[ ] 正式发布[√] 正在修改文件标识:Hands-On-企业即时通-RD-PRS当前版本:1.0作 者:完成日期:200...

    12年前   
    528    0

    客户关系管理系统需求规格说明书

    客户关系管理系统需求规格说明书编号:JB-RM-CRM版本:1.0 H.L.日期:2007-12-12审批:日期:状态修订人修改日期版本备注新创立PM2007-12-121.0修改Xacc...

    2年前   
    382    0

    文档贡献者

    x***z

    贡献于2013-01-02

    下载需要 2 积分 [ 获取积分 ]
    下载文档