12月阅读笔记之 软件构造实践阅读体会
软件构造实践阅读体会
刚开学的第一节课王老师课上推荐了几本书,其中涉及到软件工程课程体系的道。关于人道有一本书《软件构架实践》,下面是我的阅读体验。
《软件构架实践》是2004年3月1日清华大学出版社出版的一本图书,作者有三个,分别是美国的巴斯,美国的克莱门茨,美国的凯兹曼。本书根据软件生命期的特点,分4部分进行了阐述,即预想构架、创建构架、分析构架和从一个系统到多个系统。并且,书中通过精选的案例,进行了剖析。 本书在第1版的基础上,根据软件生命期的特点,分预想构架、创建构架、分析构架和从一个系统至多个系统进行阐述。本书对第1版某些内容进行了深入介绍,并增添了一些新内容:ATAM、质量需求、构架重构、用UML对构架编档和CBAM等。此外,本书还对一些新案例进行了分析,以帮助理解软件构架如何适应商业需求。 本书是卡内基·梅隆大学软件工程研究所推荐教材,荣获取美国权威的"软件开发"杂志第九届图书效率大奖。本书可作为软件学院及高校相关专业本科生和研究生的教材,也适合业界人士研究参考。
林·马斯 是软件工程研究所(SEI)的一名高级软件工程师。他已经编著了5本书籍,并发表了大量关于软件工程、人机交互的论文。他曾经领导一个小组为飞行控制模拟器开发软件构架。目前,该构架已经被用美国空军标准。 保罗·克莱门茨 Paul Clements:软件工程研究所(SEI)的一名高级技术人员,其工作职责是开发软件构架和设计产品线。他已经发表了30多篇关于软件设计和实时系统的论文。 瑞克·凯兹曼 Rick Kazman:软件工程研究所(SEI)的一名高级软件工程师,负责构架权衡分析工作,是沃特鲁大学和多伦多大学的副教授。他已经发表了50多篇关于软件工程、人机交互和信息检索的论文。
首先,软件和实践,不必多说,这都是我们软件工程平时接触到的词,对于这个新的 ‘构架’来说,我在网上查了一下:软件架构英文是software architecture。是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。
构造,他的对象是大型的软件系统,所以,再满足我们软件开发过程中快速、方便、安全性的前提下,还要在功能、性能和成本几个方面都能满足用户要求且无缺陷。构架不是仅仅取决于系统需求,它还会因为技术、商业和社会等诸多因素的改变而改变,构架来源于系统需求,而系统来自于构架。在提出对系统设计的设想时,构架和系统的复杂关系也就开始逐渐演变了,这种相互制约、相互协调、相互影响的周期就是软件构架周期。构架因影响了涉众、组织结构、系统质量等诸多元素,所以是系统开发中非常重要的一环。
所以,在这学期的学习中,一定要更加的用心和努力的去学习这门课程,来完善自己的开发。