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

读<软件架构设计>

 
阅读更多

读<软件架构设计>

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架构剖析.part3

    &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之...

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

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

    我读软件架构设计.rar

    在这个名为“我读软件架构设计”的压缩包文件中,我们可以推测包含了一些关于软件架构设计的学习资料,可能包括博客文章、代码示例或相关的技术讨论。 首先,标签中的“源码”可能指的是压缩包内包含了某些软件项目...

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

    《硬件与软件架构》这本书很可能深入探讨了如何设计高效、可靠的嵌入式系统。书中可能涵盖了以下几个关键知识点: 1. **嵌入式系统基础**:介绍嵌入式系统的定义、分类和应用范围,包括实时性、低功耗、小型化等...

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

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

    软件架构与设计《架构师入门经典系列》

    在本文中,我们将深入探讨软件架构的重要性和设计原则,以及如何通过有效的架构设计提升软件系统的质量和可维护性。 软件架构是软件开发过程中的关键一步,它定义了系统的主要组成部分、它们之间的相互关系以及指导...

    WEB框架——REST原理(架构风格与基于网络的软件架构设计)

    **REST(Representational State Transfer,表述性状态转移)**是一种软件架构风格,广泛应用于Web服务的设计,特别是互联网应用程序。REST风格的架构强调简洁、高效和可扩展性,它基于HTTP协议,利用其固有的方法...

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

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

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

    【软件架构师应该知道的97件事】这本书的读书心得主要涵盖了沟通、生产和文化三个方面的内容,这些都是软件架构师在工作中必须掌握的关键技能。 在**沟通篇**中,作者强调了沟通的重要性。软件架构师不仅要倾听客户...

    软件架构文档模板

    它不仅限于介绍项目的背景信息,更重要的是说明文档本身的目的,比如它将如何帮助读者理解软件架构设计的关键要素。此外,还应列出不同类型的读者(例如项目经理、开发人员、测试工程师等),并明确指出他们应该重点...

    百度林仕鼎:架构设计与架构师(演讲稿)ppt

    存储是架构设计中的重要组成部分,演讲稿中提到了几种典型的存储模型,包括基于文件、对象和表的存储结构,以及不同的访问模式如实时读写、批量写实时读、流式读和范围查询。此外,演讲稿还深入探讨了存储的矛盾之处...

Global site tag (gtag.js) - Google Analytics