需求分析说明书_第1页
需求分析说明书_第2页
需求分析说明书_第3页
需求分析说明书_第4页
需求分析说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

.Doc基于3D技术的人体经络医疗辅助保健诊断系统需求分析说明书2023.5.13AllRightsReserved目录1.引言 31.1.编写目的 31.2.背景 31.3.定义、缩略词 31.4.参考资料 32.综合描述 42.1.产品的前景 42.2.产品的功能 42.3.用户类和特性 52.4.运营环境 52.5.设计/实现上的依赖 52.5.1.技术/工具/编程语言限制 62.5.2.需求分析限制 62.5.3.硬件限制 62.6.假设和依赖 62.6.1.假设条件 62.6.2.依赖条件 63.外部接口需求 63.1.用户界面 73.2.通讯接口 74.系统需求 74.1.功能需求 74.1.1.基本功能设计 74.1.2.代码层次设计 74.2.安全性需求 84.2.1.权限管理 84.3.业务规则 84.4.用户文档 81.引言1.1.编写目的编写指南:说明编写这份需求分析说明书的目的,指出预期的读者。《基于3D技术的人体经络医疗辅助诊断保健系统需求分析说明书》(以下简称URS即UserRequirementSpecification)将精确的阐述该系统必须提供的功能和性能以及它要考虑的限制条件。本说明书是系统测试和用户文档的基础,一经制定将是项目规划、设计和编码的基础。URS有以下三个重要目的:A.客户和营销部门依赖它来了解他们所能提供的产品。B.软件开发小组依赖它来理解他们将要开发的产品。C.项目负责人根据包含在软件需求规格说明书中描述的产品来制定规划并预测进度安排、工作量和资源。合用读者:开发人员、营销人员、用户、测试人员、文档的编写人员。1.2.背景编写指南:说明待开发软件系统的名称;列出此项目的任务提出者、开发者、用户以及将运营该软件的计算站(中心)。该项目开发计划书针对的软件系统是“基于3D技术的人体经络医疗辅助保健诊断系统”,该项目为大学生科技创新项目,由一个五人团队(周勇钧,郑丽婉,郑奇发,杨焘,方晓帆)开发,任意的人都可以对这个项目开发的系统进行应用。系统需求的背景:本项目是在当前亚健康的人口较多的情况下提出的。据联合国卫生组织最新记录:当前在全世界人口中,15%是健康人群、15%是患病者、70%的人群处在亚健康状态。人们的健康水平跟不上当今的生活水平。本项目可以让更多的人了解人体经络、穴位。人们通过学习人体经络穴位知识,可以增长自身知识以外,还可以随时随地为自己保健,这样有助于提高人们整体健康水平,减少亚健康比率。项目的目的用户是广大的人们群众,所以我们重要从以下几方面收集及进行需求分析:听取群众的意见。从人体经络方面的专家收集意见。1.3.定义、缩略词编写指南:列出本文献中用到的专门术语的定义和外文首字母组词的原词组。本说明书所用文字定义:黑色字:一般文本,系统中的重要说明文本。蓝色字:表格、图形、重要流程图的标题。青色字:本章节的注意事项、编写指南。粉红色字:说明书中的重要用词、说明。×××:表达保密或者待填写的文本。1.4.参考资料编写指南:列出有关的参考文献:本项目的经核准的计划任务书或协议,上级机关的批文;属于本项目的其他已发表文献;本文献中各处引用的文献、资料,涉及所要用到的软件开发标准。列出这些文献的标题、文献编号、发表日期和出版单位,说明可以得到这些文献资料的来源。以下是本说明书有关的参考文献:GB/Tl1457软件工程术语GB8566计算机软件开发规范GB8567计算机软件产品开发文献编制指南GB/T12505计算机软件配置管理计划规范《基于3D技术的人体经络医疗辅助诊断保健系统规划说明书》。2.综合描述2.1.产品的前景编写指南:描述了软件需求规格说明书中所定义的产品的背景和起源。说明了该产品是否是产品系列中的下一成员、是否是成熟产品所改善的下一代产品、是否是现有应用程序的替代品,或者是一个新型的、自含型产品。假如软件需求规格说明定义了大系统的一个组成部分,那就要说明这部分软件是如何与整个系统相关联的,并且要定义出两者之间的接口。基于3D技术的人体经络医疗辅助诊断保健系统是我们项目小组提出申请开发的一个科技创新项目。该产品是我们在当前压力过大的社会生活环境中,通过详尽的社会调查,听取人体经络专家的意见,结合当前受欢迎的3D技术而开发出来的创新医疗辅助诊断保健系统。该系统从一个新奇的角度通过3D技术把人体经络、穴道位置与人体关系呈现在人们眼前,更具体生动的向人们展示人体的各个部位,实现人机交互性,其发展前景乐观,具有较大的发展空间和发展潜力。2.2.产品的功能编写指南:概述了产品所具有的重要功能。其具体内容将在功能需求中描述,所以在此只需要概略地总结,例如用列表的方法给出。很好地组织产品的功能,使每个读者都易于理解。用图形表达重要的需求分组以及他们之间的联系,例如数据流程图的顶层图或类图,都是有用的。基于3D技术的人体经络医疗辅助保健诊断系统的基本功能模块,涉及3D人体控制、经络穴位查询、疾病诊断、保健征询、后台管理等重要功能。如表1所示。表SEQ表\*ARABIC1基于3D的人体经络医疗辅助保健诊断系统重要功能模块设计序号功能功能描述123453D人体控制经络穴位查询疾病诊断保健征询后台管理实现3D人体的旋转、放大和缩小功能。可以根据不同的搜索条件来查询不同部位的穴位、不同经络的穴位和不同的经络。可以通过根据疾病名称查看相应的经络按摩治疗法,也可以根据身体上的症状为自己初步诊断所患有的疾病。可以查看保健知识。由系统管理人员操作的后台管理模块,实现数据的增删改。系统功能结构如图1所示。图1基于3D技术的人体经络医疗辅助保健诊断系统功能结构图2.3.用户类和特性编写指南:拟定你觉得可以使用该产品的不同用户类并描述它们相关的特性。有一些需求也许只与特定的用户类有关。将该产品的重要用户类与拿些不太重要的用户类区分开。该系统重要提供用户实现人体经络穴位查询功能、疾病诊断功能、保健知识征询功能和3D人体控制功能。因此系统的重要用户类只有一种:顾客用户:顾客用户直接使用系统软件所有功能。并且,用户可以选择个性化、多样化的界面。因此系统的设计应考虑此类用户需求,重要是对系统的实用性、美观性、高效性进行强化。2.4.运营环境编写指南:描述了软件的运营环境,涉及硬件平台、操作系统和版本,尚有其他的软件组成或与其共存的软件系统。硬件环境:最低配置:Intel(R)Celeron(R)2.0GHzCPU,256MRAM,80GB硬盘空间,800*600*15寸显示器,键盘,鼠标等。操作系统:WindowsXP以上版本。2.5.设计/实现上的依赖编写指南:拟定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。也许的限制涉及如下内容:必须使用或者避免的特定技术、工具、编程语言和数据库。所规定的开发规范或标准(例如,假如由客户的公司负责软件维护、就必须定义转包者所使用的设计符号表达和编码标准)。公司策略、政府法规、工业标准。硬件限制、例如定期需求和存储器限制。数据转换格式标准。2.5.1.技术/工具/编程语言限制编程语言:系统采用的编程语言是C++和OpenGL。C++具体指的是微软的VisualStudio系列下的C++,重要使用微软提供的MFC(微软基础类MicrosoftFoundationClasses)的类库来开发系统。系统也采用OpenGL图形接口语言,实现3DStudioMax的人体模型和MicrosoftVisualStudio6.0结合。开发工具:该系统需要三个工具,是MicrosoftofficeAccess2023、MicrosoftVisualStudio6.0和3DStudioMax。MicrosoftOfficeAccess是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。它的使用方便限度和强大的设计工具为程序员提供许多管理数据功能。MicrosoftVisualStudio6.0是是微软公司推出的开发环境,是Windows平台应用程序开发环境。在MircosoftVisualStudio6.0开发环境下,运用MFC类库开发出功能界面系统。3DStudioMax是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件。3DStudioMax开发软件可以实现开发人体模型和穴位定位。2.5.2.需求分析限制由于系统开发使用到的编程语言C++、OpenGL图形接口语言是开发人员之前没有学过。所以需要一段时间去学习。除了编程语言的限制,还涉及3D人体模型的制作。人体模型开发人员没有使用过3DStudioMax软件,也需要一段时间去学习。2.5.3.硬件限制本系统是基于网络开发使用的,用户只要有一台的计算机,操作系统为WindowsXP以上版本,就可以使用本系统。本系统对硬件环境规定较低,现在的计算机基本配置一般在该规定以上水平,因此硬件限制不大。2.6.假设和依赖编写指南:列出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。这也许涉及你打算要用的商业组件或有关开发或运营环境的问题。你也许认为产品将符合一个特殊的用户设计约定,但是另一个SRS读者却也许不这样认为。假如这些假设不对的、不一致和被更改,就会使项目受到影响。此外,拟定项目对外部因素存在的依赖。例如,假如你打算把其他项目开发的组件集成到系统中,那么你就要依赖那个项目准时提供对的的操作组件。假如这些依赖已经记录到其它文档中了,那么在此就可以参考其他文档。2.6.1.假设条件假设用户都拥有计算机,操作系统为WindwosXP以上版本,且计算机配置均符合规定。2.6.2.依赖条件当前开发小组使用的开发工具是MicrosoftofficeAccess2023、MicrosoftVisualStudio6.0和3DStudioMax,在进行系统测试时需要购买正式版组件以满足开发需要,或者选取功能、性能方面更好的版本。3.外部接口需求编写指南:运用本节来拟定可以保证新产品与外部组件对的连接的需求。关联图表达了高层抽象的外部接口。需要把对接口数据和控制组件的具体描述写入数据字典中。假如产品的不同部分有不同的外部接口,那么应把这些外部接口的具体需求并入到这一部分的实例中。3.1.用户界面编写指南:陈述所需要的用户界面的软件组件。描述每个用户界面的逻辑特性。以下是也许要涉及的一些特性:将要采用的图形用户界面(GUI)标准或者产品系列的风格。屏幕布局或解决方案的限制。将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮)。快捷键。错误信息显示标准。对于用户界面的细节,例如特定对话框的布局,应当写入一个独立的用户界面规格说明书中,而不能写入软件需求规格说明书中。1.界面风格:用户界面采用标准的Windows一般窗口。2.快捷键:对于常用的按钮、菜单项将采用快捷键。3.错误信息:错误信息应统一为中文,按钮信息为“是、否、取消”几种,提醒信息框标题栏添上“犯错、提醒”等关键词,内容要易于用户理解,可参照Windows操作系统风格。4.主界面:主界面的设计是通过Windows窗口组件的设计来完毕。3.2.通讯接口编写指南:描述与产品所使用的通信功能相关的需求,涉及电子邮件、Web浏览器、网络通信标准或协议及电子表格等等。定义了相关的消息格式。规定通信安全或加密问题、数据传输速率和同步通信机制。4.系统需求4.1.功能需求编写指南:具体列出与产品提供的重要服务相关的具体功能需求。这些是必须提交给用户的软件功能,使用户可以使用所提供的特性执行服务或者使用所指定的使用实例执行任务。描述产品如何响应可预知的犯错条件或者非法输入或动作。就像本章开头所描述的那样,你必须唯一地标记每个需求。4.1.1.基本功能设计本系统是一个应用型的软件。本系统提供应普通用户四个功能模块,分别是经络穴位查询、疾病诊断、保健知识征询和3D人体控制模块。系统还提供应系统管理员一个后台管理模块,方便管理员对数据进行管理。普通用户可以根据不同的搜索条件来查询不同部位的穴位、不同经络的穴位和不同的经络等信息。可以通过根据疾病名称查看相应的经络按摩治疗法,也可以根据身体上的症状为自己初步诊断所患有的疾病。用户还可以查看经络保健知识方面的文章。为了实现人机交互性,用户还可以控制3D人体模型,实现人体旋转、放大和缩小的功能。4.1.2.代码层次设计整个解决方案内分为6个项目。1.视图层: 该项目重要是软件界面以及用户交互。其中涉及3D人体模型的显示界面。2.业务层: 该项目重要是解决业务逻辑,所有有关项目的操作和相应都在这里进行解决,通过调用底层接口提供的类和方法来实现业务的解决。3.接口层: 该项目重要是定义各个操作的数据库访问层的接口。通过定义这些接口,上层调用的时候就知道要调用什么方法,需要什么参数。并且把业务层和数据库访问层分离可以更加清楚地进行分工合作,也有助于以后扩展功能。4.数据库访问层: 该项目是由实现了ADO的接口的类组成的,这些类的工作就是接受上层传来的数据,然后与数据库进行交互。5.模型层:

温馨提示

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

评论

0/150

提交评论