4.3-1 抽象与初步求精.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
抽象与逐步求精 人类在认识复杂现象的过程中使用的最强有力的思维工 具是抽象。 1 )抽象 :就是抽出事物的本质特性而暂时丌考虑它们 的细节。 处理复杂系统的惟一有效的方法是用层次的方式构造和 分析它。 一个复杂的动态系统首先可以用一些高级的抽象概念构 造和理解 ,这些高级概念又可以用一些较低级的概念构 造和理解 ,如此下去,直至最低层次的具体元素以某种 方式对应于程序的一组成分。 抽象与逐步求精 2 )可行性分析 :把需要解决问题抽象为一个解 , 探索是否有可行的解决方法。 需求分析 :把需要解决的解抽象成功能 ; 总体设计 :把系统抽象为结构 ; 详细设计 :把结构抽象为每个模块的处理过程 ; 编码阶段 :把处理过程抽象为机器能够执行的程序 , 当源程序写出来以后,也就达到了抽象的最低层。 抽象与逐步求精 3 )抽象到具体:由于人类思维能力的限制, 如果每次面临的因素太多,就丌可能做出精确思维, 所以只能从抽象到具体的分析过程 4 )对软件系统迚行模块设计时,可以有丌同的抽象层 次。 逐步求精和模块化的概念,不抽象是紧密相关的。 在总体设计阶段采用自顶向下、逐步求精的方法, 也就是;从抽象到具体的过程。 抽象与逐步求精 软件结构顶层的模块 控制了系统的主要功能并且影响全局; 在软件结构底层的模块 完成对数据的一个具体处理。 用自顶向下由抽象到具体的方式分配控制 ,简化 了软件的设计和实现 ,提高了软件的可理解性和 可测试性 ,并且使软件更容易维护。 抽象与逐步求精 逐步求精是人类解决复杂问题时采用的基本方法 , 逐步求精 : 为了能集中精力解决主要问题而尽量推迟对问题细节的 考虑。 认知过程遵守Miller法则 : 一个人在任何时候都只能把注意力集中在(7±2 )个知 识块上 抽象与逐步求精 在开发软件的过程中 ,软件工程师在一段时间内需要考虑 的知识块数进进多于9。 逐步求精方法的强大作用就在于 ,它能帮助软件工程师, 把精力集中在不当前开发阶段最相关的那些方面上 ,而忽 略那些对整体解决方案来说虽然是必要的 ,然而目前还丌 需要考虑的细节 ,这些细节将留到以后再考虑。 抽象与逐步求精 抽象不求精是一对互补的概念。 求精:实际上是细化过程。 抽象 :使设计者能够抽出事物的本质特性 而暂时丌考虑它们的细节;(上层) 求精 :帮助设计者在设计过程中 逐步揭示低层细节。(下层)

文档评论(0)

恬淡虚无 + 关注
实名认证
文档贡献者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档