- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《企业级应用软件架构开发过程与实践》第四章》.pdf
中国软件架构师网
软件高端人才修炼系列
企业级应用软件架构开发过程与实践
第四章
版本 0.5
胡协刚
首席软件架构师
szjinco@
目录
第一章 软件与软件的特性——从业务上下文出发的软件图景 4
第二章 软件工程基本原理——软件开发中的方法论 5
第三章 科学思维——解决软件问题的微观方法 6
第四章 面向对象技术——顺乎自然的软件开发(解决)途径 7
第一节 基于对象的软件系统观——解决软件问题的天然出发点 8
软件的表述与开发顺序8
面向过程的软件系统观9
对象 Object 概念11
基于对象的软件系统观11
第二节 面向对象技术的基本原理——解决软件问题的基本思路 13
抽象 Abstraction13
模块化 Modularity 与分而治之15
对象的封装 Encapsulation17
模块的封装 19
自底往上与自顶向下(细化)21
层次化 Hierarchy 21
归类 Classify 与泛化 Generalization22
泛化层次结构 25
协作 Collaboration 与组合 Composition26
映射与转化 27
面向对象的基本原理 Principles 及其应用27
第三节 隔离关注面与系统思维——解决软件问题的更广泛战略 30
软件开发中的关注点 Concerns 30
©中国软件架构师网, 2006 Page 2 of 50
关注点(面)的特点与归类32
关注点的结构 34
隔离关注点(面)Separation of Concerns 34
隔离关注点(面)的不同途径35
系统思维 38
第四节 面向对象的软件开发生命周期——解决软件问题的完整图景 40
软件开发的中间制品序列40
分步渐进的软件开发过程(生命周期)42
为什么要划分软件开发过程(生命周期)43
解决软件问题的面向对象过程图景46
本章小节 48
©中国软件架构师网, 2006 Page 3 of 50
第一章 软件与软件的特性——从业务上下
文出发的软件图景
软件是人类有史以来创造的一种非常特别的制品,它具备与传统制品
完全不同的特性。
由于软件最初的形态只是用于科学计算的简单程序,这使得人们(特
别是刚刚学习编程的初学者)往往倾向于将软件看作是一种相对独立的事
物。传统软件工程也是从软件需求开始来阐述软件的生命周期,并给人一
种错觉,即软件需求早就存在于用户那里,我们要做的只是去发现它们(需
求获取)。这使得人们常常忽略一个简单的事实——软件是为了支持客户
的业务(或解决领域问题)而被开发的(需求规格是被开发出来的,换句
话说是被设计出来的),其内在特性受其上下文的制约,甚至就是上下文
的一种直接反映。
我们在研究软件的时候,不能脱离于它的上下文,例如软件的复杂性
根本上源至其问题域的复杂性。只有从业务(问题域)上下文入手,我们
才能真正看到软件的真实图景。
本章试图从一个更为广泛的视角,来分析软件、还有软件的特性;而
软件及其架构的开发策略与方法的研
您可能关注的文档
- 《交通银行河北分行2016校园招聘求职大礼包》.pdf
- 《产纤维素酶真菌溷合发酵研究进》.pdf
- 《京东商城搜索引擎优化实例解析》.pdf
- 《京东论坛-纺织服装企业》.pdf
- 《京津风沙源治理二期工程林业建设项目技术规定》.pdf
- 《人力资本、组织因素与高管薪酬》.pdf
- 《人力资本特征与产权激励》.pdf
- 《人力资源咨询分析工具》.pdf
- 《人力资源总监工具书《岗位分析实用方法》》.pdf
- 《人口结构入黄昏,债券市场现黎明:人口因素》.pdf
- 实施指南(2025)《JB_T 12842-2016空调系统用辐射换热器》.pptx
- 实施指南(2025)《JB_T 12843 - 2016 离心式制冷剂压缩机解读》.pptx
- 实施指南(2025)《JB_T 12851-2016柴油机喷油泵 等压出油阀偶件》.pptx
- 实施指南(2025)《HJ 804-2016土壤 8种有效态元素的测定 二乙烯三胺五乙酸浸提-电感耦合等离子体发射光谱法》.pptx
- 实施指南(2025)《HJ600-2011水质梯恩梯、黑索今、地恩梯的测定气相色谱法》.pptx
- 实施指南(2025)《JB_T 6118 - 2016 沉降过滤离心机解析》.pptx
- 实施指南(2025)《HJ 811-2016水质 总硒的测定 3,3'-二氨基联苯胺分光光度法》.pptx
- 实施指南(2025)《HJ 814-2016水和土壤样品中钚的放射化学分析方法》.pptx
- 实施指南(2025)《HJ19-2011环境影响评价技术导则生态影响》.pptx
- 实施指南(2025)《HJ605-2011 土壤挥发性有机物检测标准解读》.pptx
最近下载
- 品管圈PDCA优秀案例-心内科降低心肌梗死患者便秘发生率医院品质管理成果汇报.pptx
- 专题四 历史唯物主义(历史观、价值观)课件高考政治二轮复习统编版必修四哲学与文化.pptx VIP
- 《啤酒生产基本知识》课件.pptx VIP
- 2025年保密教育线上培训考试全部试题及答案.pdf VIP
- 2025年食品安全国家标准-食品生产通用卫生规范GB14881培训考试试题及参考答案.docx VIP
- “湖北工匠杯”全省职工职业技能大赛无人机驾驶员赛项考试题及答案.doc VIP
- 护理肝癌的疑难病例讨论.pptx VIP
- 部编高教版2023中职语文 职业模块2-2洽谈教学设计.docx VIP
- 《科创板综合》课件.ppt
- 肝癌的疑难病例讨论护理.pptx VIP
文档评论(0)