微信端的网站开发python,宝安设备网站设计,绍兴市越城区建设局网站,专业的中小型网站建设寒假生活开始了#xff0c;关于软件架构这部分的学习#xff0c;我选择的是《架构之美》这本书。这本出版于2009年的书#xff0c;由浅入深地讲述了从架构的概述#xff0c;到企业级应用架构#xff0c;系统架构#xff0c;最终用户应用架构#xff0c;再到语言与架构模… 寒假生活开始了关于软件架构这部分的学习我选择的是《架构之美》这本书。这本出版于2009年的书由浅入深地讲述了从架构的概述到企业级应用架构系统架构最终用户应用架构再到语言与架构模块。 今天学习的是第一章——架构概述。学习软件架构首先要明白什么是软件架构。在生活中我们不少接触到架构这个词语。软件架构师一些列相关的抽象模式用于指导大型软件系统各个方面的设计确保网络或系统在完成后能具有某些属性或行为。涉及到软件架构的一个相应角色就是软件架构师。但是相对于建筑架构师这类架构师来说软件架构师的困难之处在于对于软件系统来说i从来就不知道那些决定属于架构是的职责范围哪些决定要留给实现者主要是由于软件系统的三个特性缺少传统产品无形性和系统复杂性。软件架构通常表现为分层的层次结构这种层次结构将几种不同的架构放在一张图中因此软件架构是一个系统的草图。 第一章的第二个部分创建软件架构主要讲述了如何设计软件架构。这其中有几个要点。首先软件架构师的首要关注点不是软件的功能。然后是成功架构师的两项关键实践:让利益相关人员参与同时关注功能和品质。架构师的第一项任务就是与利益相关人员协作。理解这些品质关注点和约束并为他们排列优先级。好的架构师来自于更好的架构师的现场指导。一个好的架构师会认识到机构会影响组织机构。 第三个部分讲的是架构结构主要包含信息隐藏结构使用架构进程架构访问架构。第四部分和第五个部分讲的是好的架构和美丽的架构。评估架构有两种常见的方式确定架构的属性和对架构师提出质询。对于评估的架构用以上的方法进行评估是否满足要求是否足够好超越足够好等评级甚至还有软件架构名人堂。 通过第一章的学习我简单了解到了软件架构的概念创建软件架构的一些要点几种简单常见的架构结构以及架构的评估首先打开了自己对于软件架构学习的大门。转载于:https://www.cnblogs.com/my1204/p/6416109.html