二、填空题1. 软件开发工具为软件开发过程中各类信息的______、______和顺畅流通提供帮助。
2. 实体关系图是一种用于描述静态数据结构的概念模式,它广泛应用于______的设计中。
3. 信息库是一个包罗万象的,随着项目进度不断修改与补充的______集合。
4. 实体关系图是一种用于描述静态数据结构的概念模式,它以实体、______、______三个基本概念概括数据的基本结构。
5. 在结构图中,程序的调用方式有三种:顺序调用、______、循环调用。
6. 结构图的优点是能够体现层次观点,由粗到细、______地描述程序。
7. 数据流程图用于描述某一业务处理系统的信息来源、______、处理、______的全面情况。
9. 总控部分和人机界面在实现时要考虑的要素有面向使用者、保证信息的准确传递、______。
10. 代码生成器的基本任务是______。
根据设计要求,自动地或者半自动地产生相应的某种语言的程序
四、论述题1. 论述保持信息库的一致性是信息库研究中的核心问题。
如何保持一致性,这对信息库来说是最困难的。由于软件的环境、需求以及它本身都在不断变化,信息库中的信息需要不断更新。这里所说的更新与一般的更新不同,信息库中的内容一般不删除,当有新的信息存入时,旧的信息只是加上时间标志移入历史信息中去,并且它还与新的信息保持着历史的、逻辑的联系,在需要时可以随时再调出来。主要的困难在于,复杂的、大型的软件系统不是由一个程序模块组成的,一个模块的更新往往带来其他模块的相应变更,并不是一个模块更新后就能够自然而然地与其他模块一起构成一个新的版本。怎样组成完整的新版本是一项十分复杂的组织工作。如果没有足够的信息和科学的管理,必然出现混乱。同时,程序和使用手册之间的一致性也是很难处理的,对于一些国际性的大软件公司来说,各种语言的资料之间的一致性同样需要认真的、细致的组织与安排。因此,如何保持信息的一致性,是信息库研究中的核心问题。
五、应用题1. 在处理历史信息时遇到哪两个问题?以何种方法解决?
在处理历史信息时遇到两个问题,一个是历史信息的数量太大,占用存储设备过多。另一个是历史信息格式不一致,难以有效地利用。对于前一个问题,一般采用脱机备份的方法解一决。由于计算机存储设备发展很快,价格不断下降.人们也就不大在意占用存储空间的问题了,以至有人认为,为了保留历史信息,信息库的管理中应当只有录入与添加的功能,而不应有更新、修改和删除的功能。当然,由于磁盘容量的扩大,人们可以保留更大的信息处于联机状态。但是,对于这种信息的增长要有足够的估计,所谓“信息爆炸”在这里同样是存在的。因此,脱机备份的准备总是要有的。后一个问题是十分困难的。加强标准化,稳定数据结构会使这个问题得到一定程度的解决。然而,要完全解决这个问题,单靠这一点是不行的。因为,任何标准化都很难一成不变,数据结构的稳定是相对的,变更则是绝对的。所以,从更深层的意义上来说,这需要应用一些智能方法,使得跨越生命周期的信息得以相互转化,实现共享与重用。