可行性研究报告来源国家计算机标准和文件模板作者可行性研究报告的编写目的是说明该软件开发项目的实现在技术经济和社会条件方面的可行性评述为了合理地达到开发目标而可能选择的各种方案说明并论证所选定的方案可行性研究报告的编写内容要求如下1引言11编写目的说明编写本可行性研究报告的目的指出预期的读者12背景说明a所建议开发的软件系统的名称b本项目的任务提出者开发者用户及实现该软件的计算中心或计算机网络C该软件系统同其他系统或其他机构的基本的相互来往关系13定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组14参考资料列出用得着的参考资料如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表的文件C本文件中各处引用的文件资料包括所需用到的软件开发标准列出这些文件资料的标题文件编号发表日期和出版单位说明能够得到这些文件资料的来源2可行性研究的前提说明对所建议的开发项目进行可行性研究的前提如要求目标假定限制等21要求说明对所建议开发的软件的基本要求如a功能b性能C输出如报告文件或数据对每项输出要说明其特征如用途产生频度接口以及分发对象d输入说明系统的输入包括数据的来源类型数量数据的组织以及提供的频度e处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程并辅之以叙述f在安全与保密方面的要求g同本系统相连接的其他系统h完成期限22目标说明所建议系统的主要开发目标如a人力与设备费用的减少b处理速度的提高C控制精度或生产能力的提高d管理信息服务的改进e自动决策系统的改进f人员利用率的改进23条件假定和限制说明对这项开发中给出的条件假定和所受到的限制如a所建议系统的运行寿命的最小值b进行系统方案选择比较的时间c经费投资方面的来源和限制d法律和政策方面的限制e硬件软件运行环境和开发环境方面的条件和限制f可利用的信息和资源g系统投入使用的最晚时间24进行可行性研究的方法说明这项可行性研究将是如何进行的所建议的系统将是如何评价的摘要说明所使用的基本方法和策略如调查加权确定模型建立基准点或仿真等25评价尺度说明对系统进行评价时所使用的主要尺度如费用的多少各项功能的优先次序开发时间的长短及使用中的难易程度3对现有系统的分析这里的现有系统是指当前实际使用的系统这个系统可能是计算机系统也可能是一个机械系统甚至是一个人工系统分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性31处理流程和数据流程说明现有系统的基本的处理流程和数据流程此流程可用图表即流程图的形式表示并加以叙述32工作负荷列出现有系统所承担的工作及工作量33费用开支列出由于运行现有系统所引起的费用开支如人力设备空间支持性服务材料等项开支以及开支总额34人员列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量35设备列出现有系统所使用的各种设备36局限性列出本系统的主要的局限性例如处理时间赶不上需要响应不及时数据存储能力不足处理功能不够等并且要说明为什么对现有系统的改进性维护已经不能解决问题4所建议的系统本章将用来说明所建议系统的目标和要求将如何被满足41对所建议系统的说明概括地说明所建议系统并说明在第A2章中列出的那些要求将如何得到满足说明所使用的基本方法及理论根据42处理流程和数据流程给出所建议系统的处理流程和数据流程43改进之处按22条中列出的目标逐项说明所建议系统相对于现存系统具有的改进44影响说明在建立所建议系统时预期将带来的影响包括441对设备的影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改442对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应而需要对这些软件所进行的修改和补充443对用户单位机构的影响说明为了建立和运行所建议系统对用户单位机构人员的数量和技术水平等方面的全部要求444对系统运行过程的影响说明所建议系统对运行过程的影响如a用户的操作规程b运行中心的操作规程C运行中心与用户之间的关系d源数据的处理e数据进入系统的过程f对数据保存的要求对数据存储恢复的处理g输出报告的处理过程存储媒体和调度方法h系统失效的后果及恢复的处理办法445对开发的影响说明对开发的影响如a为了支持所建议系统的开发用户需进行的工作b为了建立一个数据库所要求的数据资源C为了开发和测验所建议系统而需要的计算机资源d所涉及的保密与安全问题446对地点和设施的影响说明对建筑物改造的要求及对环境设施的要求447对经费开支的影响扼要说明为了所建议系统的开发设计和维持运行而需要的各项经费开支45局限性说明所建议系统尚存在的局限性以及这些问题未能消除的原因46技术条件方面的可行性本节应说明技术条件方面的可行性如a在当前的限制条件下该系统的功能目标能否达到b利用现有的技术该系统的功能能否实现C对开发人员的数量和质量的要求并说明这些要求能否满足d在规定的期限内本系统的开发能否完成5可选择的其他系统方案扼要说明曾考虑过的每一种可选择的系统方案包括需开发的和可从国内国外直接购买的如果没有供选择的系统方案可考虑则说明这一点51可选择的系统方案1参照第4章的提纲说明可选择的系统方案1并说明它未被选中的理由52可选择的系统方案2按类似51条的方式说明第2个乃至第个可选择的系统方案6投资及效益分析61支出对于所选择的方案说明所需的费用如果已有一个现存系统则包括该系统继续运行期间所需的费用611基本建设投资包括采购开发和安装下列各项所需的费用如a房屋和设施bADP设备C数据通讯设备d环境保护设备e安全与保密设备fADP操作系统的和应用的软件g数据库管理软件612其他一次性支出包括下列各项所需的费用如a研究需求的研究和设计的研究b开发计划与测量基准的研究C数据库的建立dADP软件的转换e检查费用和技术管理性费用f培训费旅差费以及开发安装人员所需要的一次性支出g人员的退休及调动费用等613非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用包括a设备的租金和维护费用b软件的租金和维护费用C数据通讯方面的租金和维护费用d人员的工资奖金e房屋空间的使用开支f公用设施方面的开支g保密安全方面的开支h其他经常性的支出等62收益对于所选择的方案说明能够带来的收益这里所说的收益表现为开支费用的减少或避免差错的减少灵活性的增加动作速度的提高和管理计划方面的改进等包括621一次性收益说明能够用人民币数目表示的一次性收益可按数据处理用户管理和支持等项分类叙述如a开支的缩减包括改进了的系统的运行所引起的开支缩减如资源要求的减少运行效率的改进数据进入存贮和恢复技术的改进系统性能的可监控软件的转换和优化数据压缩技术的采用处理的集中化分布化等b价值的增升包括由于一个应用系统的使用价值的增升所引起的收益如资源利用的改进管理和运行效率的改进以及出错率的减少等C其他如从多余设备出售回收的收入等622非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的按年的能用人民币数目表示的收益包括开支的减少和避免623不可定量的收益逐项列出无法直接用人民币表示的收益如服务的改进由操作失误引起的风险的减少信息掌握情况的改进组织机构给外界形象的改善等有些不可捉摸的收益只能大概估计或进行极值估计按最好和最差情况估计63收益投资比求出整个系统生命期的收益投资比值64投资回收周期求出收益的累计数开始超过支出的累计数的时间65敏感性分析所谓敏感性分析是指一些关键性因素如系统生命期长度系统的工作负荷量工作负荷的类型与这些不同类型之间的合理搭配处理速度要求设备和软件的配置等变化时对开支和收益的影响最灵敏的范围的估计在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些7社会因素方面的可行性本章用来说明对社会因素方面的可行性分析的结果包括71法律方面的可行性法律方面的可行性问题很多如合同责任侵犯专利权侵犯版权等方面的陷井软件人员通常是不熟悉的有可能陷入务必要注意研究72使用方面的可行性例如从用户单位的行政管理工作制度等方面来看是否能够使用该软件系统从用户单位的工作人员的素质来看是否能满足使用该软件系统的要求等等都是要考虑的8结论在进行可行性研究报告的编制时必须有一个研究的结论结论可以是a可以立即开始进行b需要推迟到某些条件例如资金人力设备等落实之后才能开始进行c需要对开发目标进行某些修改之后才能开始进行d不能进行或不必进行例如因技术不成熟经济上不合算等项目开发计划来源国家计算机标准和文件模板作者编制项目开发计划的目的是用文件的形式把对于在开发过程中各项工作的负责人员开发进度所需经费预算所需软硬件条件等问题作出的安排记载下来以便根据本计划开展和检查本项目的开发工作编制内容要求如下1引言11编写目的说明编写这份项目开发计划的目的并指出预期的读者12背景说明a待开发的软件系统的名称b本项目的任务提出者开发者用户及实现该软件的计算中心或计算机网络C该软件系统同其他系统或其他机构的基本的相互来往关系13定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组14参考资料列出用得着的参考资料如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表的文件C本文件中各处引用的文件资料包括所要用到的软件开发标准列出这些文件资料的标题文件编号发表日期和出版单位说明能够得到这些文件资料的来源2项目概述21工作内容简要地说明在本项目的开发中须进行的各项主要工作22主要参加人员扼要说明参加本项目开发工作的主要人员的情况包括他们的技术水平23产品231程序列出需移交给用户的程序的名称所用的编程语言及存储程序的媒体形式并通过引用有关文件逐项说明其功能和能力232文件列出需移交给用户的每种文件的名称及内容要点233服务列出需向用户提供的各项服务如培训安装维护和运行支持等应逐项规定开始日期所提供支持的级别和服务的期限234非移交的产品说明开发集体应向本单位交出但不必向用户移交的产品文件甚至某些程序24验收标准对于上述这些应交出的产品和服务逐项说明或引用资料说明验收标准25完成项目的员迟用限26本计划的批准者和批准日期3实施计划31工作任务的分门与人员分工对于项目开发中需完成的各项工作从需求分析设计实现测试直到维护包括文件的编制审批打印分发工作用户培训工作软件安装工作等按层次进行分解指明每项任务的负责人和参加人员32接口人员说明负责接口工作的人员及他们的职责包括a负责本项目同用户的接口人员b负责本项目同本单位各管理机构如合同计划管理部门财务部门质量管理部门等的接口人员c负责本项目同各分合同负责单位的接口人员等33进度对于需求分析设计编码实现测试移交培训和安装等工作给出每项工作任务的预定开始日期完成日期及所需资源规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件即所谓里程碑34预算逐项列出本开发项目所需要的劳务包括人员的数量和时间以及经费的预算包括办公费差旅费机时费资料费通讯设备和专用设备的租金等和来源35关键问题逐项列出能够影响整个项目成败的关键问题技术难点和风险指出这些问题对项目的影响4支持条件说明为支持本项目的开发所需要的各种条件和设施41计算机系统支持逐项列出开发中和运行时所需的计算机系统支持包括计算机外围设备通讯设备模拟器编译或汇编程序操作系统数据管理程序包数据存储能力和测试支持能力等逐项给出有关到货日期使用时间的要求42需由用户承担的工作逐项列出需要用户承担的工作和完成期限包括需由用户提供的条件及提供时间43由外单位提供的条件逐项列出需要外单位分合同承包者承担的工作和完成的时间包括需要由外单位提供的条件和提供的时间5专题计划要点说明本项目开发中需制订的各个专题计划如分合同计划开发人员培训计划测试计划安全保密计划质量保证计划配置管理计划用户培训计划系统安装计划等的要点软件需求说明书来源自国家计算机标准和文件模板作者软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解使之成为整个开发工作的基础编制软件需求说明书的内容要求如下1引言11编写目的说明编写这份软件需求说明书的目的指出预期的读者12背景说明a待开发的软件系统的名称b本项目的任务提出者开发者用户及实现该软件的计算中心或计算机网络C该软件系统同其他系统或其他机构的基本的相互来往关系13定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组14参考资料列出用得着的参考资料如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表的文件c本文件中各处引用的文件资料包括所要用到的软件开发标准列出这些文件资料的标题文件编号发表日期和出版单位说明能够得到这些文件资料的来源2任务概述21目标叙述该项软件开发的意图应用目标作用范围以及其他应向读者说明的有关该软件开发的背景材料解释被开发软件与其他有关软件之间的关系如果本软件产品是一项独立的软件而且全部内容自含则说明这一点如果所定义的产品是一个更大的系统的一个组成部分则应说明本产品与该系统中其他各组成部分之间的关系为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口22用户的特点列出本软件的最终用户的特点充分说明操作人员维护人员的教育水平和技术专长以及本软件的预期使甩频度这些是软件设计工作的重要约束23假定和约束列出进行本软件开发工作的假定和约束例如经费限制开发期限等3需求规定31对功能的规定用列表的方式例如IPO表即输入处理输出表的形式逐项定量和定性地叙述对软件所提出的功能要求说明输入什么量经怎样的处理得到什么输出说明软件应支持的终端数和应支持的并行操作的用户数32对性能的规定321精度说明对该软件的输入输出数据精度的要求可能包括传输过程中的精度322时间特性要求说明对于该软件的时间特性要求如对a响应时间b更新处理时间c数据的转换和传送时间d解题时间等的要求323灵活性说明对该软件的灵活性的要求即当需求发生某些变化时该软件对这些变化的适应能力如a操作方式上的变化b运行环境的变化c同其他软件的接口的变化d精度和有效时限的变化e计划的变化或改进对于为了提供这些灵活性而进行的专门设计的部分应该加以标明33输人输出要求解释各输入输出数据类型并逐项说明其媒体格式数值范围精度等对软件的数据输出及必须标明的控制输出量进行解释并举例包括对硬拷贝报告正常结果输出状态输出及异常输出以及图形或显示报告的描述34数据管理能力要求说明需要管理的文卷和记录的个数表和文卷的大小规模要按可预见的增长对数据及其分量的存储要求作出估算35故障处理要求列出可能的软件硬件故障以及对各项性能而言所产生的后果和对故障处理的要求36其他专门要求如用户单位对安全保密的要求对使用方便的要求对可维护性可补充性易读性可靠性运行环境可转换性的特殊要求等4运行环境规定41设备列出运行该软件所需要的硬设备说明其中的新型设备及其专门功能包括a处理器型号及内存容量b外存容量联机或脱机媒体及其存储格式设备的型号及数量c输入及输出设备的型号和数量联机或脱机d数据通信设备的型号和数量e功能键及其他专用硬件42支持软件列出支持软件包括要用到的操作系统编译或汇编程序测试支持软件等43接口说明该软件同其他软件之间的接口数据通信协议等44控制说明控制该软件的运行的方法和控制信号并说明这些控制信号的来源数据要求说明书来源国家计算机标准和文件模板作者1引言11编写目的说明编写这份数据要求说明书的目的指出预期的读者12背景说明a待开发软件系统的名称b列出本项目的任务提出者开发者用户以及将运行该项软件的计算站中心或计算机网络系统13定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组14参考资料列出有关的参考资料如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表文件c本文件中各处引用的文件资料包括所要用到的软件开发标准列出这些文件的标题文件编号发表日期和出版单位说明能够得到这些文件资料的来源2数据的逻辑描述对数据进行逻辑描述时可把数据分为动态数据和静态数据所谓静态数据指在运行过程中主要作为参考的数据它们在很长的一段时间内不会变化一般不随运行而改变所谓动态数据包括所有在运行中要发生变化的数据以及在运行中要输入输出的数据进行描述时应把各数据元素逻辑地分成若干组列如函数源数据或对于其应用更为恰当的逻辑分组给出每一数据元的名称包括缩写和代码定义或物理意义度量单位值域格式和类型等有关信息21静态数据列出所有作为控制或参考用的静态数据元素22动态输人数据列出动态输入数据元素包括在常规运行中或联机操作中要改变的数据23动态输出数据列出动态输出数据元素包括在常规运行中或联机操作中要改变的数据24内部生成数据列出向用户或开发单位中的维护调试人员提供的内部生成数据25数据约定说明对数据要求的制约逐条列出对进一步扩充或使用方面的考虑而提出的对数据要求的限制容量文卷记录和数据元的个数的最大值对于在设计和开发中确定是临界性的限制更要明确指出3数据的采集31要求和范围按数据元的逻辑分组来说明数据采集的要求和范围指明数据的采集方法说明数据采集工作的承担者是用户还是开发者具体的内容包括a输入数据的来源例如是单个操作员数据输入站专业的数据输入公司或它们的一个分组b数据输入指把数据输入处理系统内部所用的媒体和硬设备如果只有指定的输入点的输入才是合法的则必须对此加以说明c接受者说明输出数据的接受者d输出数据的形式和设备列出输出数据的形式和硬设备无论接受者将接收到的数据是打印输出还是CRT上的一组字符一帧图形或一声警铃或向开关线圈提供的一个电脉冲或常用介质如磁盘磁带穿孔卡片等均应具体说明e数据值的范围给出每一个数据元的合法值的范围f量纲给出数字的度量单位增量的步长零点的定标等在数据是非数字量的情况下要给出每一种合法值的形式和含意g更新和处理的频度给出预定的对输入数据的更新和处理的频度如果数据的输入是随机的应给出更新处理的频度的平均值或变化情况的某种其他度量32输人的承担者说明预定的对数据输入工作的承担者如果输入数据同某一接口软件有关还应说明该接口软件的来源33预处理对数据的采集和预处理过程提出专门的规定包括适合应用的数据格式预定的数据通信媒体和对输入的时间要求等对于需经模拟转换或数字转换处理的数据量要给出转换方法和转换因子等有关信息以便软件系统使用这些数据34影响说明这些数据要求对于设备软件用户开发单位所可能产生的影响例如要求用户单位增设某个机构等概要设计说明书来源国家计算机标准和文件模板作者1引言11编写目的说明编写这份概要设计说明书的目的指出预期的读者12背景说明a待开发软件系统的名称b列出此项目的任务提出者开发者用户以及将运行该软件的计算站中心13定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组14参考资料列出有关的参考文件如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表文件c本文件中各处引用的文件资料包括所要用到的软件开发标准列出这些文件的标题文件编号发表日期和出版单位说明能够得到这些文件资料的来源2总体设计21需求规定说明对本系统的主要的输入输出项目处理的功能性能要求详细的说明可参见附录C22运行环境简要地说明对本系统的运行环境包括硬件环境和支持环境的规定详细说明参见附录C23基本设计概念和处理流程说明本系统的基本设计概念和处理流程尽量使用图表的形式24结构用一览表及框图的形式说明本系统的系统元素各层模块子程序公用程序等的划分扼要说明每个系统元素的标识符和功能分层次地给出各元素之间的控制与被控制关系25功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系26人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程如果有的话27尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题3接口设计31用户接口说明将向用户提供的命令和它们的语法结构以及软件的回答信息32外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口本系统与各支持软件之间的接口关系33内部接口说明本系统之内的各个系统元素之间的接口的安排4运行设计41运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合说明每种运行所历经的内部模块和支持软件42运行控制说明每一种外界的运行控制的方式方法和操作步骤43运行时间说明每种运行模块组合将占用各种资源的时间5系统数据结构设计51逻辑结构设计要点给出本系统内所使用的每个数据结构的名称标识符以及它们之中每个数据项记录文卷和系的标识定义长度及它们之间的层次的或表格的相互关系52物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求访问方法存取单位存取的物理关系索引设备存储区域设计考虑和保密条件53数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式6系统出错处理设计61出错信息用一览表的方式说朗每种可能的出错或故障情况出现时系统输出信息的形式含意及处理方法62补救措施说明故障出现后可能采取的变通措施包括a后备技术说明准备采用的后备技术当原始系统数据万一丢失时启用的副本的建立和启动的技术例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术b降效技术说明准备采用的后备技术使用另一个效率稍低的系统或方法来求得所需结果的某些部分例如一个自动系统的降效技术可以是手工操作和数据的人工记录c恢复及再启动技术说明将使用的恢复再启动技术使软件从故障点恢复执行或使软件从头开始重新运行的方法63系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排包括在程序中专门安排用于系统的检查与维护的检测点和专用模块详细设计说明书来源国家计算机标准和文件模板作者1引言11编写目的说明编写这份详细设计说明书的目的指出预期的读者12背景说明a待开发软件系统的名称b本项目的任务提出者开发者用户和运行该程序系统的计算中心13定义列出本文件中用到专门术语的定义和外文首字母组词的原词组14参考资料列出有关的参考资料如a本项目的经核准的计划任务书或合同上级机关的批文b属于本项目的其他已发表的文件c本文件中各处引用到的文件资料包括所要用到的软件开发标准列出这些文件的标题文件编号发表日期和出版单位说明能够取得这些文件的来源2程序系统的结构用一系列图表列出本程序系统内的每个程序包括每个模块和子程序的名称标识符和它们之间的层次结构关系3程序1标识符设计说明从本章开始逐个地给出各个层次中的每个程序的设计考虑以下给出的提纲是针对一般情况的对于一个具体的模块尤其是层次比较低的模块或子程序其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同在这种情况下只要简单地说明这一点即可31程序描述给出对该程序的简要描述主要说明安排设计本程序的目的意义并且还要说明本程序的特点如是常驻内存还是非常驻是否子程序是可重人的还是不可重人的有无覆盖要求是顺序处理还是并发处理卜等32功能说明该程序应具有的功能可采用IPO图即输入一处理一输出图的形式33性能说明对该程序的全部性能要求包括对精度灵活性和时间特性的要求34输人项给出对每一个输入项的特性包括名称标识数据的类型和格式数据值的有效范围输入的方式数量和频度输入媒体输入数据的来源和安全保密条件等等35输出项给出对每一个输出项的特性包括名称标识数据的类型和格式数据值的有效范围输出的形式数量和频度输出媒体对输出图形及符号的说明安全保密条件等等36算法详细说明本程序所选用的算法具体的计算公式和计算步骤37流程逻辑用图表例如流程图判定表等辅以必要的说明来表示本程序的逻辑流程38接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块子程序说明参数赋值和调用方式说明与本程序相直接关联的数据结构数据库数据文卷39存储分配根据需要说明本程序的存储分配310注释设计说明准备在本程序中安排的注释如a加在模块首部的注释b加在各分枝点处的注释对各变量的功能范围缺省条件等所加的注释d对使用的逻辑所加的注释等等311限制条件说明本程序运行中所受到的限制条件312测试计划说明对本程序进行单体测试的计划包括对测试的技术要求输入数据预期结果进度安排人员职责设备条件驱动程序及桩模块等的规定313尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题4程序2标识符设计说明用类似3的方式说明第2个程序乃至第N个程序的设计考虑数据库设计说明书来源国家计算机标准和文件模板作者1引言11编写目的说明编写这份数据库设计说明书的目的指出预期的读者12背景说明a说明待开发的数据库的名称和使用此数据库的软件系统的名称b列出该软件系统开发项目的任务提出者用户以及将安装该软件和这个数据库的计算站中心13定义列出本文件中用到的专门术语的定义外文首字母组词的原词组14参考资料列出有关的参考资料a本项目的经核准的计划任务书或合同上级机关批文b属于本项目的其他已发表的文件c本文件中各处引用到的文件资料包括所要用到的软件开发标准列出这些文件的标题文件编号发表日期和出版单位说明能够取得这些文件的来源2外部设计21标识符和状态联系用途详细说明用于唯一地标识该数据库的代码名称或标识符附加的描述性信息亦要给出如果该数据库属于尚在实验中尚在测试中或是暂时使用的则要说明这一特点及其有效时间范围22使用它的程序列出将要使用或访问此数据库的所有应用程序对于这些应用程序的每一个给出它的名称和版本号23约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号标识的约定例如用于标识数据库的不同版本的约定和用于标识库内各个文卷记录数据项的命名约定等24专门指导向准备从事此数据库的生成从事此数据库的测试维护人员提供专门的指导例如将被送入数据库的数据的格式和标准送入数据库的操作规程和步骤用于产生修改更新或使用这些数据文卷的操作指导如果这些指导的内容篇幅很长列出可参阅的文件资料的名称和章条25支持软件简单介绍同此数据库直接有关的支持软件如数据库管理系统存储定位程序和用于装入生成修改更新数据库的程序等说明这些软件的名称版本号和主要功能特性如所用数据模型的类型允许的数据容量等列出这些支持软件的技术文件的标题编号及来源3结构设计31概念结构设计说明本数据库将反映的现实世界中的实体属性和它们之间的关系等的原始数据形式包括各数据项记录系文卷的标识符定义类型度量单位和值域建立本数据库的每一幅用户视图32逻辑结构设计说明把上述原始数据进行分解合并后重新组织起来的数据库全局逻辑结构包括所确定的关键字和属性重新确定的记录结构和文卷结构所建立的各个文卷之间的相互关系形成本数据库的数据库管理员视图33物理结构设计建立系统程序员视图包括a数据在内存中的安排包括对索引区缓冲区的设计b所使用的外存设备及外存空间的组织包括索引区数据块的组织与划分c访问数据的方式方法4运用设计41数据字典设计对数据库设计中涉及到的各种项目如数据项记录系文卷模式子模式等一般要建立起数据字典以说明它们的标识符同义名及有关信息在本节中要说明对此数据字典设计的基本考虑42安全保密设计说明在数据库的设计中将如何通过区分不同的访问者不同的访问类型和不同的数据对象进行分别对待而获得的数据库安全保密的设计考虑