软件工程04【荐】.pptVIP

  • 1
  • 0
  • 约5.26千字
  • 约 30页
  • 2016-09-13 发布于河南
  • 举报
软件工程 3、软件结构 二、块内联系的类型   块内联系从小到大有下述6种:   (1)共存性块内联系。图2.20 中,设块X,Y,Z中有一组相同语句,把这种语句独立出来作为块W。块W中的几条语句是为了节省空间而独立出来的,块W的块内联系称为“共存性块内联系”。即偶然性内聚 3、软件结构     ——块内联系的类型 3、软件结构     ——块内联系的类型 共存性块内联系的各成分之间没有逻辑联系,阅读时难以理解;另一方面不易修改,例如X如需变动W中的某个语句,Y和Z就不能再用块W了。基于上述原因,只要有足够的空间,应尽量避免共存性块内联系。 (2)逻辑性块内联系 如图2.21(a)中块A,B,C的功能相近,为了节省空间,可以把它们合并成一个块ABC,就成了图2.21(b)的块结构图。块ABC的块内联系就属于逻辑性块内联系。 3、软件结构     ——块内联系的类型 可以模拟一下模块ABC的程序执行流程,大致如图2.21 (c)所示,S为A,B,C的公共部分。 逻辑性块内联系的缺点有两个,一是不易修改。当某个块(如X)需要修改公共程序段S时,其他块可能不需要修改;二是增加了块间联系,这是因为每一个调用块在调用时都要传递一个标志量的缘故。 3、软件结构     ——块内联系的

文档评论(0)

1亿VIP精品文档

相关文档