软件架构之美_02_驱动力欣赏 (2)

上传人:m**** 文档编号:252607378 上传时间:2024-11-18 格式:PPT 页数:6 大小:421KB
返回 下载 相关 举报
软件架构之美_02_驱动力欣赏 (2)_第1页
第1页 / 共6页
软件架构之美_02_驱动力欣赏 (2)_第2页
第2页 / 共6页
软件架构之美_02_驱动力欣赏 (2)_第3页
第3页 / 共6页
点击查看更多>>
资源描述
This is first level text.Notice when I keep typing it automatically wraps.,this is the second level,the second level begins with a bullet,it does not end in punctuation,this is third level,the third level begins with a hyphen,2008,PI Solution,2008,年,8,月,Master Page,探索更好的开发方法,过上快乐的软件生活,-,*,驱动力之一,:,更符合人的思维方式和表达能力,机器码,助记码,计算语言,结构化语言,面向对象语言,汇编语言,更高级语言,程序是人和计算机之间交流的语言;,计算机的本质思维是算术和逻辑运算;而人的本质思维主要是基于事实的逻辑思维、基于图形形象思维。,程序架构的发展是:利用计算机的自动化(搜集、存储、处理、传输)本质,使得程序描述更加有利于人,而不是计算机,因为计算机这个“傻瓜”可以不知疲倦的运算处理,而人是要疲倦的。,驱动力之二:突破人局限,化解复杂度、化解风险,规模大而复杂,人员多而复杂,周期长而复杂,复杂指的是人对相关信息的搜集、记忆、处理和传递都具有一定难度,需要特别处理甚至借助一定的工具才能完成。,解决复杂性的基本手段是抽象和分解,抽象指的是将特殊事实一般化,然后见过一般化的原理又应用到特殊事实中。,分解则是将大事分解为小事,将小事分解就没啦。,软件架构则整合抽象和分解两种手段,驱动力之三:化解成本和质量的矛盾,降低成本和提高质量是软件项目的两个重要指标,软件项目规模愈来愈大,复杂度在提高,成本和质量控制难度越来越大,成本和质量的矛盾就显得突出了。,重用工程是解决这个矛盾的最重要手段,软件架构是重用工程中的非常重要的组成部分,为软件重用提供了根基。,驱动力之四:化解市场经济需要的应变能力,软件经济也是市场经济的一部分,适应难以捕捉的多样化的需求,是提高竞争力的关键。,应变能力包括:可维护性、可扩展性、重用性等等。,软件架构的主要依据就是这些非功能性需求,所以软件架构是解决软件应变能力的手段,驱动力之五:不要做出“愚形”来,看上去更美,软件具有创意性工程产品,做软件也得享受软件之美。,软件架构是软件美的源泉。,1.,以简单有效为美,为了解决问题不必付出更多劳动。,2.,以灵活整合为美,适应不同的需求,不必开发更多代码;应用内部集成、应用之间集成,不用改变已有代码。,3.,以经济前瞻为美,达到相同的效果,选择花钱最少的方案,并且适应可以预见的(而不是盲目假想)未来。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 生活常识


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!