总体设计软件工程导论山东师范大学.pptVIP

  • 0
  • 0
  • 约5.73千字
  • 约 116页
  • 2026-09-16 发布于重庆
  • 举报

总体设计软件工程导论山东师范大学.ppt

*例:避免平铺结构*增加中间层降低扇出*作用域是指受模块内一个判定影响的所有模块的集合控制域是指这个模块本身及其所有的下属模块的集合④将模块的影响限制在控制范围内*模块C的控制范围:C、D、E、F、G、H。如果模块C作出的决策影响了模块L,L超出了C的控制范围使任一模块的作用域在其控制域内*⑤降低模块接口的复杂性接口传递信息应简单且和模块功能一致。模块的接口要简单、清晰、含义明确,便于理解,易于实现、测试与维护。*⑥设计单入口单出口的模块不要使模块间出现内容耦合。*⑦模块功能可预测,但防止模块功能过分局限如果一个模块可以当作一个黑盒子,相同输入产生相同输出,其功能为可预测的。若模块带有内部存储器”,其功能可能是不可预测的,难理解、难测试、难维护。单一的模块具有高内聚。但模块功能过分局限,可使用范围将过分狭窄,缺乏灵活性和扩充性。*5.4描绘软件结构的图形工具5.4.1层次(H)图和HIPO图描述软件的层次结构。层次图中,一个方框代表一个模块,方框间的连线表示调用关系。HIPO图=层次图+IPO图H图中的每一个模块,均可用1张IPO图来描述。HIPO图是:层次图+输入/处理/输出图”*正文加工系统层次图

文档评论(0)

1亿VIP精品文档

相关文档