科学数据库需求说明书参考模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附件1:科学数据库需求说明书参考模板
[编号]
【项目名称】
科学数据库需求说明书
【单位名称】
【作者姓名】
【版本号】
【日期】
目录
引言
[编写目的]
说明编写这份需求说明书的目的,指出预期的读者.
背景
a. 说明待建设的专业数据库及其应用系统的名称
b. 说明本专业数据库系统的学科特点,建设的目的,服务对象,预期成果等.
c. 说明支持本专业数据库系统建设的项目来源
d. 说明本专业数据库系统和其他专业数据库系统之间的关系
[定义]
列出本文件中用到的专门术语的定义和外文首字母组词的原词组.
[参考资料]
列出有关的参考资料.
a.本项目的经核准的计划任务书或合同,上级机关批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准.
列出这些文件的标题,文件编号,发表日期和出版单位,说明能够取得这些文件的来源.
数据需求说明
2.1 数据来源说明
详细说明本数据库内容的主要来源:
如果是从文献中摘录数据,逐一注明文献的名称和出处等基本信息;
如果是来自于相关的科研课题,简要说明课题背景信息,包括课题名称,课题支持机构,课题负责人,课题研究的主要内容等;
如果是通过镜像,购买,交换或者下载等手段获取的数据,说明出处;
实验,观测,统计调查等数据,需说明相关的仪器,设备,过程,方法等基本信息背景;
其它数据来源也请根据情况说明数据产生,收集的基本背景.
2.2 数据约定
说明本数据库对数据要求的制约,也作为数据采集,加工的基本原则和规范,基本内容包括:
时间范围约定:约定数据库数据的时间跨度;
空间范围约定:约定数据库数据的空间范围;
学科范围约定:说明数据所属(或所涉及)的学科范围;
数据量:说明计划本数据库将来的数据容量(如多少MB或多少条记录等);
数据精度约定:数值数据约定数据的量纲(度量单位),精度,有效值范围等;图像数据约定数字图像的解析度;在数据是非数字量的情况下,给出每一种合法值的形式和含意;
语言约定:约定数据库数据表述的语言;
数据类型约定:约定数据库数据的基本类型,如图形,图像,文本,数字等
其它约定:根据数据库各自的学科特点及各种特殊要求做相应的其它约定;
2.3数据采集策略和规范
2.3.1数据采集的基本原则
说明为了保证数据质量和数据的完整性,所遵循的数据采集的基本原则和策略.
2.3.2数据采集的过程控制
详细说明数据从收集,整理,加工到录入,校对以及最后入库的全过程,包括拟采用的方法,设备,工具软件,参加人员等,并且说明每一个过程中将采用哪些数据质量控制的手段等.
2.3.3数据更新和处理的频度
给出预定的对数据输入,数据更新和处理的频度.
2.3.3[数据输入的要求]
将数据输入到系统中一些基本要求,包括:
数据输入(指把数据输入处理系统内部)所用的媒体和硬设备.如果只有指定的输入点的输入才是合法的,则必须对此加以说明;
数据输入的格式要求;
如果输入数据同某一接口软件有关,还应说明该接口软件的来源;
其它特殊要求.
[元数据需求说明]
基于数据库的内容进行分析,确定数据库(元)数据的基本元素需求,作为数据库结构设计的主要参考.完整的《元数据需求规格书》可以代替本部分文档.
3.1 元素著录结构
本著录结构是经仔细分析确认的数据库数据著录所需元素及元素的先后排序(系统自动产生值或者设定固定值的元素因为不需要人工著录,所以不包括在内),作为开发人员开发数据库数据录入界面之参考,同时也作为数据库分析,设计人员理解数据库需求之参考.元素著录结构表格各项说说明如下:
著录项:需要著录的字段的中文名称
范例:为需要著录的字段录入一笔典型的数据
说明:关于著录项的语义及相关值域的注释和说明
著录项
范例
说明
3.2需求元素设置
本需求元素设置表主要是把数据库所需要的字段经系统化,结构化之后,列成表格供系统开发人员做数据库结构分析,设计所用,同时也供程序设计人员在撰写程序时参考使用.需求元素设置表之各项说明如下:
元素中文名称:数据库所需字段的中文名称.
元素英文名称:与数据库所需字段的中文名称对应的英文名称.
数据类型:本元素之数据类型包括:
int 存放纯数字型态的数据.
text,varchar 存放文字型态的数据.
其它数据类型
大小:元素所需之空间,以byte为单位.一个英文字符或一个阿拉伯数字需用一个byte表示,而一个汉字字符则需两个byte表示.
元素中文名称
元素英文名称
数据类型
长度
3.3 需求元素属性
需求元素属性表主要是把数据库所需求字段的属性汇集整理,并列成表格供系统分析人员参考使用.需求字段属性表各项说明如下:
元素名称:数据库所需著录字段的中文名称.
必填:标示"*"者表示为必填字段,著录时需填写该字段之值,不能空白.
多值:标示"◎"者表示为多值字段,该组字段可重复著录.
属性:标示该字段的属性,包括:
「唯一」表示字段的值在数据库中是唯一存在的.
「不开放」表示该字段只供管理者使用,不对外开放.
「下拉式菜单」表示著录方式为下拉式菜单选择.
「关联下拉式菜单」表示代码内容会随其它关联字段的改变而调整代码内容.
「系统自动产生」表示该字段的值是由系统自动产生,不由著录人员著录.
提供者:记录该条记录是由系统自动产生或由著录人所填入.
元素名称
必填
多值
属性
提供者
3.4 [元素代码表]
说明数据录入时使用到的一些控制词汇和代码等.
项目名称
代码
[元数据标准映射表]
元数据标准映射表是作为该数据库和国际标准的接轨,也是与国际,国内间其它相关数据库作XML数据交换的关键机制.将"需求元素设置表"中的每一个元素映射到选定参考标准对应的元素.
[应用软件需求说明]
详细说明对本数据库系统进行处理的软件的需求,任何一个专业数据库至少有一个应用系统来实现对数据库管理,并提供基本数据增,删,改和查询检索的功能.复杂的应用包括如基于数据库数据进行数据分析的工具和特殊的应用,这些应用软件的需求说明可以参照《软件需求说明》格式单独撰写.
对功能的规定
用列表的方式(例如IPO表即输入,处理,输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量,经怎样的处理,得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数.
[对性能的规定]
精度
说明对该软件的输入,输出数据精度的要求,可能包括传输过程中的精度.
时间特性要求
说明对于该软件的时间特性要求,如对:
响应时间;
更新处理时间;