以下关于信息库(Repository)的叙述中,最恰当的是()
- A存储一个或多个信息系统或项目的所有文档、知识和产品的地方
- B存储支持信息系统开发的软件构件的地方
- C存储软件维护过程中需要的各种信息的地方
- D存储用于进行逆向工程的源码分析工具及其分析结果的地方
以下关于信息库(Repository)的叙述中,最恰当的是()
在信息工程工具中,一般都具有存储开发信息和进行协调控制功能的计算机化的信息库。信息库中积累了信息系统的规划、分析、设计、构成各个阶段的相关开发信息,以及系统维护的有关信息,并提供综合信息的工具,是信息工程工具的核心部分。马丁在其著作中曾将信息库比喻为“百科全书”。信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。是一个包罗万象的,随着项目进展而不断修改与补充的数据集合。信息库的特点是数据结构是相当复杂的,而且会不断变化,使保持一致性的任务变得十分复杂和艰巨。应当存入信息库的内容如下:(1)软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户的状况、硬件环境,以及在该领域中的作用等外部信息。(2)需求分析阶段中收集的有关用户的各种信息,包括用户本身提供的和在调查研究中得到的信息。(3)逻辑设计阶段的各种调查材料和由此生成的各种文档,包括调查记录、原始数据、报表及单证的样本、绘制的各种图,以及最后生成的系统说明书。(4)设计阶段的各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种接口及参数的传递方式,以及最后形成的设计方案。(5)编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况(输入数据及输出结果)、验收报告、使用说明等。(6)运行及使用情况的详细记录,包括每次使用的时间、状态、问题,特别是有关错误及故障的记录情况。(7)维护及修改的情况,包括修改的目标、责任人、过程、时间,修改前后的代码、文档,以及修改后的结果、原系统的备份。(8)项目管理的有关信息,包括人员变更、资金投入、计划进度及实施情况,还包括版本信息,即各次版本的备份、每个版本的推出日期,以及与以前版本相比的变更说明等。由于信息库结构的特殊性,只有一般的数据库的功能是不够用的。一方面,许多信息(如原始单证、报表样张等)计算机中只能有目录,这就需要把计算机内外的信息存储并统一起来管理。另一方面,除了规定复杂的内部结构以存放信息外,还需要认真设计有关的界面,以便使用。因为信息库要面对分析人员、程序员和维护人员(一般不直接面对用户)等不同的对象,不同的使用人员有不同的权限和使用目标。因此,信息库的特殊性决定了其功能的特色。