软件架构之美_02_驱动力欣赏.pptVIP

  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文档。上传文档
查看更多
软件架构之美_02_驱动力欣赏

驱动力之一:更符合人的思维方式和表达能力 驱动力之二:突破人局限,化解复杂度、化解风险 驱动力之三:化解成本和质量的矛盾 驱动力之四:化解市场经济需要的应变能力 驱动力之五:不要做出“愚形”来,看上去更美 ? 2008,PI Solution 2008年8月 探索更好的开发方法,过上快乐的软件生活- * PI Solution 2008年8月 驱动力欣赏 机器码 助记码 计算语言 结构化语言 面向对象语言 汇编语言 更高级语言 程序是人和计算机之间交流的语言; 计算机的本质思维是算术和逻辑运算;而人的本质思维主要是基于事实的逻辑思维、基于图形形象思维。 程序架构的发展是:利用计算机的自动化(搜集、存储、处理、传输)本质,使得程序描述更加有利于人,而不是计算机,因为计算机这个“傻瓜”可以不知疲倦的运算处理,而人是要疲倦的。 规模大而复杂 人员多而复杂 周期长而复杂 复杂指的是人对相关信息的搜集、记忆、处理和传递都具有一定难度,需要特别处理甚至借助一定的工具才能完成。 解决复杂性的基本手段是抽象和分解 抽象指的是将特殊事实一般化,然后见过一般化的原理又应用到特殊事实中。 分解则是将大事分解为小事,将小事分解就没啦。 软件架构则整合抽象和分解两种手段 降低成本和提高质量是软件项目的两个重要指标 软件项目规模愈来愈大,复杂度在提高,成本和质量控制难度越来越大,成本和质量的矛盾就显得突出了。 重用工程是解决这个矛盾的最重要手段 软件架构是重用工程中的非常重要的组成部分,为软件重用提供了根基。 软件经济也是市场经济的一部分,适应难以捕捉的多样化的需求,是提高竞争力的关键。 应变能力包括:可维护性、可扩展性、重用性等等。 软件架构的主要依据就是这些非功能性需求,所以软件架构是解决软件应变能力的手段 软件具有创意性工程产品,做软件也得享受软件之美。 软件架构是软件美的源泉。 1.以简单有效为美,为了解决问题不必付出更多劳动。 2.以灵活整合为美,适应不同的需求,不必开发更多代码;应用内部集成、应用之间集成,不用改变已有代码。 3.以经济前瞻为美,达到相同的效果,选择花钱最少的方案,并且适应可以预见的(而不是盲目假想)未来。 通过自己对OOSE概念的消化过程的以及消化结果的展示,让企业建立起自己应该如何应用OOSE的思路,并且能提供一些现实技巧供他们去采纳 * * Page * *

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档