需求规格说明书样本样本.doc
《需求规格说明书样本样本.doc》由会员分享,可在线阅读,更多相关《需求规格说明书样本样本.doc(40页珍藏版)》请在咨信网上搜索。
1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 需 求 规 格 说 明 书黑匣子Black box 小组成员: 组 长: 游佳龙成员一: 杨斌斌成员二: 于海涛目录1.引言31.1编写目的.31.2项目背景.3 1.2.1项目由来.4 1.2.2编写内容.4 1.2.3预期读者.41.3定义.4.1.4参考资料.5.2、 任务概述.52.1待开发软件的一般描述.5 2.1.1任务目标.5 2.1.2任务时间安排.52.2待开发软件的功能.62.3用户特征.62.4运行环境.62.5条件与限制.73.功能需求73.1功能划分73.2功能描述9 3.2.1用户界面.9 3.2.2用
2、户操作功能说明104.外部接口需求174.1用户界面.17 4.1.1鼠标输入17 4.1.2键盘输入18 4.1.3其它相关输入18 4.1.4输出184.2硬件接口194.3软件接口194.4故障处理205.性能需求.205.1数据精准度.215.2时间特性.215.3适应性.216.其它需求.216.1数据管理能力要求.216.2假定约束237.数据描述.247.1静态数据247.2动态数据257.3数据库介绍257.4数据词典267.5数据采集278.附件软件功能简表281引言1.1编写目的本说明书将对用户使用软件流程、 对软件要实现的主要功能、 性能等需求进行全面的阐述, 以便帮助用
3、户判断所要开发的软件是否符合她们的要求。该说明书将在软件开发目标和需求方面为用户和开发者之间创立一个共同的基础和共识。为明确软件需求、 安排项目规划与进度、 组织软件开发与测试, 故撰写本文档。本文档供项目经理、 设计人员、 开发人员参考。1.2项目背景作为21世纪的计算机学科人才, 不但需要学好书本知识, 还要能学以致用。为了更好的锻炼自己的实干能力, 我们需要一次磨炼自己的机会来提高自己的竞争机遇。另外, 虽然现在有很多软件都能够处理流程图制作, 但由于商业化的原因, 很多都是收费软件。或者是插入许多小广告等。这些显得很不专业, 也不是完全从用户的角度考虑。因此, 我们小组想开发一个专业的
4、流程图制作软件, 使用户体验到专业的服务水准。1.2.1 、 项目由来 1. 软件名称: file stream edition 2. 开发小组: 黑匣子black box 3. 用 户: 任何对本软件有需要的人。开发初始阶段只指开发团队内部成员。 1.22、 编写内容 软件需求说明书的编制是为了使用户和软件开发者双方对软件的初始规定有一个共同的理解, 使之成为整个软件开发工作的基础。这儿, 我们更多的是站在用户的角度来理解这个需求的。该说明书的主要内容如下: 1. 项目背景 2. 需求规定 3. 运行环境规定 1.2.3、 预期读者 1. 广大的用户群: 使她们了解想要获得什么样的功能和性能
5、的软件; 2. 软件开发者: 使她们知道用户的需求和用用户需要怎样的软件; 3. 软件验收人员(各位指导老师): 提供一个切合实际的软件验收依据; 1.3定义常见术语和缩略语 1. FSD: file stream edition, 既是指本软件 2. 用户: 现在只指软件开发小组成员 3. GUI+: Graphics User Interface, 即图形用户界面, 也叫图形接口。 4. MFC:Microsoft Foundation Classes5.CIL: 是英文Common Intermediate Language的简写。CIL本质上其实就是.NET平台的母语 6. 有模: 总
6、是处于最上层的窗口叫做有模窗口 7. 形状: 各种绘图的基本元素, 如直线、 矩形, 以及由基本元素构成的具有特定意义的图形, 如进程、 判定等。8.图形模板: 系统中将各不同类型和不同应用的图形加以整理分类, 形成一系列图形组合以适应各类不同需求, 这些组合称为图形模板。1.4参考资料 1. 用户需求面谈总结(见附件); 2流程图可行性分析报告3. 计算机软件需求说明编制指南GB938588; 4. 计算机软件产品开发文件编制指南GB856788; 5. 如何写软件需求说明书 6. 流程图编辑器功能要求( 选题要求说明) 2任务概述2.1待开发软件的一般描述流程图绘制软件是图表作为一种简洁、
7、 方便、 易于理解的辅助表示方式, 在各个领域都有着普遍的使用, 很多场合, 图表的表示能力远远超越了文字。另一方面, 由于人对直观所见的理解力强于阅读的理解力, 因此人们总是乐于看一张简单的图表, 而不是一段冗长的文字。市场调研员的分析报告、 软件工程师的设计方案、 教师的讲义、 网络建设方案、 公司的工作流程等等, 这些都需要大量的图表来强化其意图说明的问题。 2.1.1、 任务目标 本任务旨在开发出一个小巧的绿色的流程图编辑软件、 使广大用户能够很方便的制作出自己需要的流程图。软件设计中尽可能人性化。 本软件是一个独立开发软件, 全部内容自含, 功能简单、 但很全面。 2.1.2任务时间
8、安排 由于技术方面的问题, 本软件最终实现的功能和说明中的功能可能有些出入, 但基本的要求功能一定能够满足。大概时间规划如下: 第一周: 需求分析、 文档资料检索、 可行性分析的完成 第二周: 对第一周的工作进行完善的同时, 开始软件的概要设计和详细设计。查阅相关资料 第三周: 完善设计内容, 主要是系统总体架构设计、 数据结构设计、 模块设计、 接口设计、 输入输出格式设计, 窗体界面设计等。开始基础的接口编码和图形制作 暑 假: 完成软件的编码工作, 提交初步的可使用软件。并进行基础功能测试。如果进展顺利的话, 能够进行软件的升级。 最后三周: 进一步的软件测试以及对软件功能的进一步完善。
9、2.2 待开发软件的功能系统提供了一套完备的流程图绘制方案, 极大的提高了流程图的制作效率和流程图的质量。1、 常见图形库软件支持标准的流程图图形, 能满足用户最基本的要求。2、 无限可扩充性提供了一套完备图形和图形库的扩充机制, 经过这个机制软件设计者能很轻松的对图形和图形库进行扩充, 以满足新的需要。3、 操作方式体贴入微所有的操作方式与现有的绘图、 文档编辑软件的操作方式相似, 而且都使用鼠标图形提示, 使得用户操作得心应手。图形的通用操作有平移、 拉伸、 连接等等, 使得图表制作异常简单。4、 方便的文字添加功能在画布的任何地方, 用户均能够添加文字进行说明。5、 与其它通用软件的兼容
10、本软件具有良好的兼容性, 支持将最终生成的图片插入到Word、 Excel等图像显示或处理软件中。2.3 用户特征本软件的最终用户为各行各业需要制作流程图的人员或者是对流程图制作有兴趣的人员。由于软件功能有限, 故仅限于教师、 学生学习使用以及非盈利性的开发研究。在使用本软件前对本软件说明书进行了仔细的阅读。2.4运行环境操作系统: 简体中文版Windows XP/Vista/Seven( 其它均未测试 未测试) , 屏幕分辨率1024x768像素。最低配置: CPU: 奔腾550以上内存: 64MB显示卡: 标准16位VGA 驱动器: 8倍速CD-ROM以上硬盘空间: 30MB 及以上其它设
11、备: 鼠标2.5条件与限制1、 开发环境 由于UI界面界面是用C+ 的 CIL开发出来的, 最终的软件将架构在.NET Framework 3.5的基础上。 开发环境最终定位Win32 + .NET2、 开发工具 使用最新中文版的Visual Studio , 软件界面使用CIL, 其它核心部分由C+语言编写 3功能需求3.1功能划分主要的功能模块: UI用户界面, 控制模块, 图形模块, 文件系统模块, 图形显示模块, 输出保存模块。关系图如下: 文件系统: 打开、 存储.hxz文件; 直接存储.jpg/.svg文件实用工具: 用户操作的撤销、 恢复, 图形、 文字、 连线等的添加、 删除,
12、 图元间的连接与反向。输出类型: 软件支持File Stream Edition 的.hxz格式, 以及输出.png, .svg格式图片。软件的总体功能用UML图形表示如下: 3.2功能描述3.2.1、 用户界面用户界面是用来实现用户的输入以及有关信息的实时显示。其设计以实用、 美观、 方便为主。完成后的大致图形如下: ( 其中图标还未更改) 软件在处理用户输入时, 根据对应的事件来获取WM-message消息, 然后传递到控制模块。3.2.2、 用户操作功能说明新建工作: 打开文件: 保存与另存为: 撤消恢复: 删除: 连接: 连线翻转: 图形显示: 添加文字: 注: 如果在图元外, 则生成
13、单独类来保存文字信息; 如果是在图元内, 则是由图元类来保存这些信息。图形拖动: 编辑已有文字: 文件保存: 最优路径选择: 上面这个最有路劲选择算法是我们的1.0版算法, 应该说缺陷很多, 或者说有很多没考虑到。经查阅资料, 找到了一下常见算法公式: 发现其实比这个复杂多了。4外部接口需求4.1用户界面在对软件的操作过程中, 接口由事件来完成。主要的输入事件是对鼠标、 键盘的操作产生的。输出则为图形、 文字的显示、 以及其它一些相关参数的显示、 错误提示等。具体如下: 4.1.1、 鼠标输入 在菜单栏和工具栏中, 鼠标事件应该传输的是Mouse_Click 事件。 例如: 鼠标点击Rect按
14、钮, 则相应调用事件处理函数private: System:Void Rect_Click(System:Object sender, System:EventArgs e) /调用矩形构造函数 ( 其中第一个参数是事件发生的控件, 第二个是事件本身) 从而使内核构造一个矩形, 并做好显示的准备。 在工作区内, 鼠标事件应该传递鼠标的坐标位置, 以int型的x,y形式传递。 例如: 在上面的过程完成后, 鼠标点击工作区某一点, 则监控函数获得此时鼠标位置并将此点坐标x,y传递给矩形构造函数, 由此确定矩形显示位置并将它显示出来。 4.1.2、 键盘输入 键盘输入分为文字输入和快捷键输入。 首先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。