`
AutomaticThoughts
  • 浏览: 162470 次
社区版块
存档分类
最新评论

读<软件架构设计>

阅读更多

读<软件架构设计>

1.什么是架构,一般从2方面理解,分别是组成派和决策派,组成派理解为,架构是组件以及组件之间的交互;决策派认为,架构是一系列的有层次的决策。

   例如,mvc架构,它就是m,v,c三个组件以及它们之间交互的一种架构,view层创建controller层,controller层通过用户交互调用model的相应服务,model层从而做出一定的变化,并把这种变化通知给view层,而view层读取Model的信息并更新自身。

   例如,做一个大的系统,它的架构风格是什么,它的开发架构是什么,集成架构是什么,二次开发架构是什么,开发架构选择什么技术,数据库选择什么,这些都形成了一系列有层次的决策。

2.架构设计视图:--2视图(逻辑视图和物理视图)---5视图(逻辑+物理+开发+运行+数据)--15个设计任务,这5种视图分别从系统中人员的各个角色进行的分析。

3.架构的一般步骤:需求分析,领域建模,关键需求确认,概念架构设计,详细架构设计,架构验证6个步骤。

4.领域建模,可以解决领域不熟悉的问题。它的输入为:需求(包括功能和可扩展性),它的输出为领域模型。功能决定领域建模,领域模型决定功能扩展。

领域词汇表和领域模型可以让不熟悉业务领域的人快速掌握领域概念及概念之间的关系。

5.架构,主要用到的思想是分而治之和迭代式设计。都是为了解决复杂问题而采用的一种思维方式。

分享到:
评论

相关推荐

    深入核心——VCL架构剖析.part1

    &lt;br&gt;追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。 告诉您何谓Framework,VCL是一种什么样的Framework,未来 VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书。 &lt;br&gt;&lt;br&gt;☆剖析VCL之...

    深入核心——VCL架构剖析.part2

    &lt;br&gt;追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。 告诉您何谓Framework,VCL是一种什么样的Framework,未来 VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书。 &lt;br&gt;&lt;br&gt;☆剖析VCL之...

    深入核心——VCL架构剖析.part3

    &lt;br&gt;追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。 告诉您何谓Framework,VCL是一种什么样的Framework,未来 VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书。 &lt;br&gt;&lt;br&gt;☆剖析VCL之...

    架构实战 : 软件架构设计的过程

    本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始,通过介绍一个具体的案例来阐述如 何定义需求、创建逻辑架构、创建物理架构。在第10章“进阶”...

    《软件架构设计》读书笔记

    《软件架构设计》没找到电子版。这个笔记只记录了框架要点,仍感觉到对实践的准确总结。 望拥原版者不吝赐予。

    Microsoft.NET企业级应用架构设计(2nd).pdf

    适读人群 :适合软件架构师和想成为软件架构师的人阅读  1.软件架构是一个热点话题。本书通过.NET的架构来剖析架构设计,既具有代表性,也具有实用性。  2.上一版是同类书中的畅销品,累计印刷9553,译者陈黎夫在...

    嵌入式软硬件架构,值得一读

    有关嵌入式系统软硬件开发的经典书籍,原版,值得一读

    如何阅读开源代码

    对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少 有3个好处。第一个好处是可以学习到很多编程的方法...(这里说一句题外话,&lt;&lt;设计模式&gt;&gt;这本书相信 很多人都看过,而且很多人对它推崇备至,奉为经典

    系统架构设计师 第四版 高清 带书签

    适读人群 :本书可作为系统架构设计师和系统分析师的工作手册,也可作为软件设计师、数据库系统工程师和网络工程师进一步发展的学习用书,还可作为计算机专业教师的教学参考书。 近十年4个版本的更新,专注软考系统...

    软件架构师应该知道的97件事-读书心得分享

    1. 客户需求重于个人简历 为客户考虑,针对业务做好一个项目,得到客户的认可、...架构设计时需要考虑性能问题。第一步走错了,将来将很难回头。 5. 分析客户需求背后的意义 a) 模块的制定要了解业务及问题的本质。

    我读软件架构设计.rar

    NULL 博文链接:https://aijuans.iteye.com/blog/1602335

    李维新书《Inside VCL》的前两章预读

    李维新书&lt;&lt;Inside VCL&gt;&gt;的前两章预读,12月份出版。《Inside VCL(深入核心——VCL架构剖析)》将带领您:&#8226; 领略优秀Framework之大局观!追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。告诉您...

    《从零开始学架构》精华读书笔记

    《从零开始学架构》精华笔记 ...3)架构设计专题:包括高性能架构设计、高可用架构设计、可扩展架构设计,这些模式可以直接参考和应用;4) 架构设计实战,包括重构、开源方案引入、架构发展路径、互联网架构模板等

Global site tag (gtag.js) - Google Analytics