1 / 4
文档名称:

计算机信息隐蔽性概论.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机信息隐蔽性概论.doc

上传人:ying_zhiguo01 2015/9/5 文件大小:0 KB

下载得到文件列表

计算机信息隐蔽性概论.doc

文档介绍

文档介绍:计算机信息隐蔽性概论
通常我们所说的计算机软件工程的隐蔽原则是指:模块对于其他模块隐藏不必要的信息,同时允许对方获取其必要信息。

都是在软件工程基本原则的基础上发展的方法
基于知识工程理论,方法学采用了软件工程方面相关理论与原则。一般来说行为所依据的规范和法则属于基本原则,但是在计算机软件工程中抽象原则却是极其重要的。抽象原则可以通过其他原则的补充,解决软件工程的的基本问题,同时可分为模块规范原则和体系规范原则。前者是与子问题有关的原则,包括隐蔽原则、逻辑独立性原则、局部化原则;后者则是规范整体解得验证及解题思路,包括分割原则、形式化原则、概念完整性原则、层次原则、完备性原则;
基本原则间的相互关联
即使存在两大分类,基本原则之间也是密切联系、局部与整体间相互制约,形成一个相互关联且相互限制的统一体。隐蔽原则就在计算机内将信息隐蔽最大化,将外部形象模糊化,隔绝模块与外部关联。因此通过将抽象原则简单化就使轻松便捷的满足如逻辑独立性和局部化等模块规范的其他原则,。

目标
通过信息隐蔽简化问题解决过程

由于解决问题没有采用正确的方法,或则在解决问题时参照的标准复杂,造成问题解决复杂化
然而,寻求简化,即要实现对象的算法与外部数据结构的封装。必须从从两个方面入手,一是隐蔽问题的解决方法,一是隐蔽问题接口。好实现即实现算法简化。通过在一个封装的模块对象存入复杂的算法,操作者无须知道模块内部的具体运行步骤,只需要知道使用方法和模块的作用,运用模块便可以得到所要求的输出结果,使得要解决的问题简化。

将基本原则撰写的通俗易懂是软件工程中最重要的工作。经过分析和把握用户需求,理解需求,理解软件设计,开发过程才最终完成。而这个三个过程都需要使相关人员轻松掌握和理解。每一个过程,都是开发人员根据自己的理解和和想法将抽象化的结果变得更加简化以促使下一个流程的人员减轻工作负担。因此,一个软件开发过程的效率可以以上一个流程的简化成效来决定。上一个流程遗留的问题越少,下一个流程的工作越轻松,问题接口越少。
好验证
好理解,易于实现的问题并不见得好验证起。在实际操作中对于较多数据项和输入数据窗口的应用程序,设计许多的功能热键用户接口,则会使测试十分困难。黑盒测试的出发点即是多个功能热键、多个输入数据窗口、多种激活方式和数据项前后之间控制跳转,在此过程中每个控制节点都会递增。一般较为复杂的软件应用,测试用例也会在200类以上。
好重用
好重用即是从更高层次上审视信息隐蔽性。设计成效如何,可以通过能否将算法复杂的对象泛化为超类对象,实现测试来,能否子类贡献父类的测试来衡量。这是一种重用方案。好实现、好理解、好验证的必然结果即是好重用。
优越性
优越性主要体现在两个方面,较少的维护成本和开发成本。
1)隐蔽复杂算法到公共超类,就会腾出来更多的精力和智力统一设计公共超类对象、优化代码和优化设计、测试和修正,保证设计和实现。同时可以提高可保证数据安全、易于维护,从而整体上使维护成本降低、确保软件完成后的质量。
2)避免重复劳动,降低编程难度