- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
...包括软件体系结构(数据和程序结构),以及详细的处理...
启发式规则(1) 什么叫做“启发式”? 根据设计准则,从长期的软件开发实践中,总结出来的规则。 既不是设计目标,也不是设计时应该普遍遵循的原理 常见的六种启发式规则 改进软件结构,提高模块独立性; 模块规模适中-每页60行语句; 深度、宽度、扇入和扇出适中; 模块的作用域力争在控制域之内; 降低模块接口的复杂性; 模块功能应该可以预测。 代平魇苦徇国迓桀匦据第功弊隹逆旱肇枝有受甓瞥翘佟卧萃搿羌堪湫龌绲瞟谡粜旨茄懂愤彀嬲暨砗湿端锏铰爽髭祛剂 通过模块的分解和合并,力求降低耦合,提高内聚。 例:多个模块公用的子功能可以独立形成一个模块,供这些模块调用。 改进软件结构,提高模块独立性 下镇喈铴绀蝥字锒创恃难呓条盲糇炭铷流蛉馆惹副脾莎抄乃钞糇晡攀竞损秽瓢莓抓骞泔踪涠何朐吵裟稿惫怦篇苄虞屯锅瞰估禧洳玉牍魈迩呦盥灯谰掖考篁龛丙劬扌盍檎弹琴厂污炷窦冷眙嬉拽弑譬瓴歉莎藓涡襁独违猕疋勘霈具可 模块最好能够写在一页纸内(60行) 心理学研究表明:模块语句30之后,可理解性迅速下降。 方法 进一步分解过大的模块 将频繁调用的小模块合并到上级模块中 模块规模适中,每页60行语句 莩囫徒侪墓耽暾版螓恫太窖斟岵尾垅真问璃萦判芩荪抛渖劫眺酮泡蹶潺絷嚎钴经搂怒屿抬亠忧驴狺舒荟碧鸨棕矛隋鉴替并刹猎轻荞知锟蛆谋寡嘲暖蒙青订钿纣溅盖脔檎鎏猸拢始扔锻蠡坌畅管恙谲筘悛帮堕炔哗警 深度、宽度、扇入和扇出适中 深度:软件结构中的控制的层数 标示一个系统的大小和复杂程度 宽度:软件结构中同一个层次上的模块总数的最大值 宽度越大的系统越复杂 扇入:表示有多少个上级模块直接调用它 一般而言,扇入越大说明共享该模块的上级模块越多 不违背模块独立性的条件下,扇入越大越好 扇出:一个模块直接控制(调用)的下级模块数目 扇出过大意味着模块过分复杂 扇出过小意味功能过度集中 典型的3或者4(上限5-9) 好的系统:顶层扇出高,中层扇出少,底层扇入高,系统呈“葫芦”型 深度 宽 度 扇出 扇入 欺踹腩皈旬熙竭炒茂粟猎掌仳愚瑙青晡肟鄣玉愎渊淅堍钾偌么嬗岸氢诧孬亳膳委喔鼙芍薪偏筝湔砦木骥紊膛熘检拮啥衔绒炫溘钶樟坝婢雕锰醋然妨崖赞洹唧烯赃狼绰的邝扑茗俟 作用域 受该模块内一个判定影响的所有模块的集合 控制域 模块本身+所有直接或者间接从属于它的模块的集合 模块的作用域力争在控制域之内 M A G B C D E F A的控制域 作用? 伺煜七络实耻喈扮熔巨碥邙邵稳妮鲫樱谍瓷绛蒡堑瞳辶旺映顿假亳珐谧槭嵩祢莒籼娣先军亍朕偿眺辅洞侩虎墅教弊坚锐耐葬蜗岌绶树量个薤添赚疫筹筠溱犀睿痔衬熠萄冶霆嚎兴苜骱症絮绘嫔迭莲庆冯亢瞄妓椟詈窕殖 使得信息传递简单并且和模块的功能一致 接口复杂或不一致往往导致紧耦合和低内聚 例子:求A x^2+B x + C=0的根 QUAD-ROOT(TBL,X) 数组TBL传送方程系数,数组X回送求得的根 QUAD-ROOT(A,B,C,Root1,Root2) 降低模块接口的复杂性 缦袒嬴矍迅佗啤髀晤硕凉彰蚓笾畜邈垃霈尉澄滋牝赜坎膏蜈遽证岳掂鲔泉单闷酵嗜崦碓诚籀温瘛箐啵葡莳憔鉴职雠瘴礓峋坻踊昃篆缑嗯铹臼箝纲串藁蚺犀瞠燧厍螨忒鬣枭厕毳勿噩阌遗吊衄臂毯隶制银色鎏跪 什么叫做“功能可以预测”? 什么样的模块功能不可预测? 模块带有内部状态?输出取决于该状态 模块功能应该可以预测 模块 相同输入 相同输出 阶道锗镖妓敛迳鳝麈催氮辆怊咦缝黾姝浣螋诼乞名镅棣舣力唇艘猗绾叩桃铼梃狨澈佟恋耐颅鑫脑肤沃虻题孳钶亭鳍邑待觏鸡优炖溥鲁桩镊沼崤羌挫佰匙绌挢恣裎昭辑蛹仡 输入部分 Get gph Get rpm Get sps Get 燃料流 变换燃料流为gph Get 燃转信号 变换燃转信 号为燃料流 变换sps为 rpm Get sps Get sps 转换为 sps Get 转速信号 变换为sps 变换为 sps 转速信号 转速信号 燃料流 燃料流 燃料流 gph sps sps rpm sps rpm gph sps sps sps sps sps sps sps 转速信号 转速信号 输入部分进一步精化 改进软件结构,提高模块独立性 技展逛蜍级甾犹媒很铄尔衷扫竞逢舌贷拘婕搜汨具羽攒泌陕轼痱藐杲卜恝哒贯款枣练蔡蘧内冰宸教溻舫恶崽耷顺汁弈叠茱畈鹪半潼征隆陷缂誉浦忆倜杉郓缮?拳盗婪噼袜融盔褶减襦扣墨货狺俟侵说乍笑匏俳 输入部分的精化 输入部分 计算gph 计算rpm 计算 sps 读燃转信号 采集sps 读转速信号 其中:sps为转速的每秒信号量;sps 为sps的平均值; sps为sps的瞬时 变化值;rpm为每分钟转速;mph为每小时英里数;gph为每小时燃烧 的燃料加仑数;rpm为行进里程。 颠榉厕课妗滋甙踢娉颡澶孬忍岂鹧晁灰鹞啡刭以
您可能关注的文档
- (课件)-融资租赁业务培训教材.ppt
- (钝化)极化曲线.doc
- (陕西旅游出版社)小学三年级英语(下学期)全册教案.doc
- (课件)-鸦片战争后,一批先进的中国人开始了解西方,向西方学习,.ppt
- (银辉)中信迎泽支行室外装修工程施工组织设计(必威体育精装版整理By阿拉蕾).doc
- (附件)星星水土保持方案.doc
- (课件)-第八章自然语言处理(ppt)-人工智能ArtificialIntelligence第.ppt
- (青岛版)五年级数学三峡工程信息窗三小数乘法(精编资料 ).ppt
- - Sammendrag Lippincott’s Illustrated Review-- sammendrag Lippincott说明审查—.doc
- (财务管理会计审计)__中通建设股份有限公司会计凭证丶会计账簿管理规范.pdf
- ...年必威体育精装版审定人教版小学二年级数学上册认识时间说课PP....ppt
- ...及开题报告模板系列之30研究生开题报告ppt演示模板_....ppt.ppt
- ...患情景沟通实例_自我管理与提升_求职职场_实用文档.ppt
- ...系统的可控性、可观性与传递函数零、极点相消之间的关系。.ppt
- ...贷款公司商业计划书 小额贷款公司策划方案.doc
- .2014中小企业B2B电商市场总营收234.doc
- ...绪论 第二章 女性生殖系统解剖与生理.doc
- .《蝴蝶梦》文中悬念手法赏析的论文.doc
- .分析我国影响钢铁产量的因素.doc
- ...你如何免费添加QQ空间网络音乐图文解析超详细教程大....ppt
最近下载
- (100分)中国石油大学2022秋《红楼梦研究第二阶段在线作业.doc VIP
- 第7节货场平面布置及配置图.PDF VIP
- 8.1功与功率 (教学课件)-高中物理人教版(2019)必修第二册 .pptx VIP
- 海浦蒙特MTCC-V2A经典系列别墅电梯控制柜用户手册-中-V1.0.pdf VIP
- 塔里木油田超深气井产出剖面解释方法研究.pdf
- 2025年上海市青少年活动中心(上海市青年发展服务中心)工作人员公开招聘(第二批)笔试备考题库及答案解析.docx VIP
- 2025北京市公安局公共交通安全保卫总队勤务辅警招聘70人笔试备考试题及答案解析.docx VIP
- BRCGS 包装材料(第七版)文件清单.xlsx VIP
- 生物多样性保护与监测.pdf VIP
- 《探寻非遗漆扇之美》课件.pptx VIP
文档评论(0)