西门子6ES7312-1AE14-OABO
单,并与模块的功能一致。如果模块的接口复杂,则有可能产生高耦合、低内聚的软件结构。
5.设计功能可预测并能得到验证的模块
设计的模块功能应该能够预测。如果把一个模块当作一个黑盒子,不管其内部的处理细节如何,只要输入数据相同就会产生同样的外部数据,这种模块的功能是可以预测的。
6.适当划分模块规模,以保持其独立性模块是软件结构的基础,是软件元素,是能够单独命名、独立完成一定功能的程序语句的集合,如语言中的过程、函数、子程序等。广义地说,面向对象方法学中的对象(见第9章)也是模块,模块是构成程序的基本构件。在软件体系结构中,模块是可以组合、分解和更换的单元。
模块化是使得软件能够对付复杂问题所应具备的属性。模块化是指解决一个复杂问题时自软件向下逐层把软件系统划分成若干模块的过程。模块化的目的是为了降低软件复杂性,使软件设计、测试、维护等操作变得简易。运用模块化技术还可以防止错误蔓延,从而可以提高系统的可靠性。关于模块可以降低软件复杂性的事实,可以通过以下分析加以论证。
设C(x)是确定问题x的复杂度函数,E(x)是解决问题x所需要的工作量(时间)。对于P1和P2两个问题:
如果C(P1)> C(P2)即问题P1比P2复杂,显然有E(P1)>E(P2),即问题越复杂,所需要的工作量越大;
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维
修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
西门子6ES7312-1AE14-OABO
而可得
在考虑模块独立性的为了增加可读性,模块设计不宜太大。根据经验,模块规模西门子好的能够写在1~2页纸内,源代码行数在50~150行的范围内是比较合适的。
以上介绍的软件结构设计准则是人们经过长期的软件开发实践出来的,对改进设计,提高软件的质量具有很重要的参考价值。这些准则不是设计的目标,也不是在设计时必须普遍遵循的原理。在实际应用时,应根据系统的大小、难易程度加以灵活应用。体名,如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。
属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来,如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。
:联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,在无向边旁标上联系的类型深度指软件结构中模块的层次数。它表示控制的层数,在一定意义能粗略地反映系统的规模和复杂程度。如果深度太大,则表示软件结构中控制层