从架构漫谈九篇文章看软件体系结构

从架构漫谈九篇文章看软件体系结构

      第一篇《架构漫谈(一):什么是架构,通过阅读第一篇架构漫谈,对架构的概念有了初步了解,文中举得两个例子十分恰当得体,很形象的说明架构,又不显得啰嗦累赘。在读文章之前,看到标题本以为会讲我所认为的软件的架构,因为是软件工程的学生,理所当然的便想到软件架构,读了前半部分才发现原来架构早就出现在我们的生活中,我所认识的只是它的一小部分。我也像大家一样,浅显得理解了它,其实事实上还真如文中套用的笑话Architecture is like teenage sexeverybody talks about itnobody really knows what is it

     套用文中的总结:什么是架构,就是:

  1. 根据要解决的问题,对目标系统的边界进行界定。
  2. 并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
  3. 并对这些切分出来的部分,设立沟通机制。
  4. 根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

 

      第二篇《架构漫谈(二):认识概念是理解架构的基础》,这篇文章教我们如何认识概念,并解释认识概念的重要。看这篇文章之前,我认为概念就是对某一事物的定义,在看到那个什么是桌子的问题的时候,我想到的回答是所有用来吃饭或者写字等这一切需要的物体,在我认为桌子代表的很笼统,我们可以用来作这些事就可以称为桌子,但在读文章的过程中又觉得似对非对。概念所代表的是所需要的作用,并不是特指的东西。概念的目的是为了解决人的需要,解决某些问题。

     在讲到抽象的时候,我认为就是我们通过大脑所想象出来的,但抽象的含义却是实际上是把不同的概念的相似的部分合并在一起,形成一个新的概念。真是有点不太理解。在对比容器和杯子的时候,就正确的理解出概念是指的某一作用,当我们需要解决装东西的问题的时候,会说容器;当我们需要解决单手持握要装东西的时候,会说要一个杯子。这也就是解决问题不一样所产生的不同概念吧!

      认识概念就是从背后所需要解决的问题和它的作用出发。

 

相关资源:c#编写的鸡兔同笼程序

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年3月25日
下一篇 2016年3月25日

相关推荐