《(《企业级应用软件架构开发过程与实践》第三章》.pdf

《(《企业级应用软件架构开发过程与实践》第三章》.pdf

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《(《企业级应用软件架构开发过程与实践》第三章》.pdf

中国软件架构师网 软件高端人才修炼系列 企业级应用软件架构开发过程与实践 第三章 版本 0.5 胡协刚 首席软件架构师 szjinco@ 目录 第一章 软件与软件的特性——从业务上下文出发的软件图景 4 第二章 软件工程基本原理——软件开发中的方法论 5 第三章 科学思维——解决软件问题的微观方法 6 第一节 软件开发中的思维方法7 软件开发中的宏观与微观方法7 软件开发问题的归类 8 软件开发中的主要思维方式12 软件、软件过程与创造性思维14 软件开发中的集体思维法15 第二节 比较、分类和类比17 一个参考案例 17 比较Comparison17 运用比较法选择适于参考案例的开发过程18 分类或归类 Categorization19 运用分类法识别参考案例中的类21 类比 Analogy22 联想 Association of Ideas23 运用类比联想法补全参考案例中的类23 第三节 分析和综合26 分析 Analysis 26 运用分析法设计参考案例中的类行为27 综合(合成)Synthesis 32 系统思维 34 ©中国软件架构师网, 2006 Page 2 of 47 运用综合法完成参考案例的最初可运行交付36 分析与综合的关系 38 第四节 归纳和演绎39 归纳 Induction 39 契合法 Method of agreement 39 差异法 Method of difference40 契合差异并用法 Joint method of agreement and difference 41 共变法 Method of concomitant variations 42 剩余法 Method of residues42 运用归纳法改进参考案例的实现43 演绎 Deduction45 参考案例中的演绎 46 归纳与演绎的关系 46 本章小节 46 ©中国软件架构师网, 2006 Page 3 of 47 第一章 软件与软件的特性——从业务上下 文出发的软件图景 软件是人类有史以来创造的一种非常特别的制品,它具备与传统制品 完全不同的特性。 由于软件最初的形态只是用于科学计算的简单程序,这使得人们(特 别是刚刚学习编程的初学者)往往倾向于将软件看作是一种相对独立的事 物。传统软件工程也是从软件需求开始来阐述软件的生命周期,并给人一 种错觉,即软件需求早就存在于用户那里,我们要做的只是去发现它们(需 求获取)。这使得人们常常忽略一个简单的事实——软件是为了支持客户 的业务(或解决领域问题)而被开发的(需求规格是被开发出来的,换句 话说是被设计出来的),其内在特性受其上下文的制约,甚至就是上下文 的一种直接反映。 我们在研究软件的时候,不能脱离于它的上下文,例如软件的复杂性 根本上源至其问题域的复杂性。只有从业务(问题域)上下文入手,我们 才能真正看到软件的真实图景。 本章

文档评论(0)

wyth + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档