新闻动态
软件设计的原则
http://sytm.net 发布日期:2013/12/19 16:51:56

软件设计过程中,通常对比较复杂的系统设计进行了简化设置,因为复杂的系统往往需要进行模块化分解才能完美的进行。所谓模块化就是将整体软件系统划分成许多个逻辑上相对独立且可独立访问的模块,不同的模块通常具有不同的功能。模块是程序中逻辑上相对独立的单元,每个模块可独立地进行设计、开发和测试,最后所有模块组装在—起从而形成一个完整的软件系统。在结构化方法中,一个模块可能是一个过程、函数或子程序等,它是构成软件的基本构件。

像是大型的模块,通常需要做的是再次分解,尽管是因为以前分解的不够充分。在进行模块化分解时,虽然所划分的模块数日增加时,每个模块的规模和开发单个模块助成本会减少;但是随着模块数目的增加,各个模块之间关系的复杂程度就会增加,从而导致设计模块间接口所需要的工作量和成本急剧变化。冈此,尽管模块化可以对复杂的问题进行简化,但模块的划分并不是越小越好,而是应该使模块的大小保持适中。

什么是信息隐藏?信息隐藏采用的是什么技术来实现细节的呢?答:信息隐藏是指采用封装技术,将程序模块的实现细节(加操作、数据类型等等)隐藏起来,对于其他模块来说只能通过接u来对隐藏的信息进行访问。按照信息隐藏的原则,系统巾的模块应设L1侦“黑箱”,其他模块或者模块外部只能使用模块接口说明中给出的信息。

按照软件系统要求,每个模块都有固定的被要求完成系统中某种特定功能的独立的子功能,这种子功能被称为模块的独立性。并且与其他模块的联系最少且接口简单。模块的独立性一般采用模块间的耦合性和内聚性来进行度量。高内聚、低耦合的模块的独立性就会比较强。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图