每周感想及阅读内容
2016-05-25 21:35 121214 阅读(227) 评论(0) 编辑 收藏 举报通过这几周的努力和老师的指导让我觉得学习起来更加的容易了不少,每次上完课都会收获很多的知识也利用休息的时间复习每周学习的内容。在这几周中,除了让我明白学习需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是学习的乐趣。有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这次所学知识与实际的应用,理论与实际的相结合。
阅读内容:(软件架构)
定义:
软件架构对于每一个人的理解都是不同的,通过分类可以在包容细节差异的小基础上明确共性,达到“概念总体上的清晰”。 可以从两个角度讨论其定义:组成或决策。大家都知道,世界是由元素及其之间的关系构成的。那么软件架构,就是组成软件的一些元素(如模块、组件等)构成的一个软件骨架。而从决策角度来看,软件架构就是确定软件由哪些部分组成的软件骨架。道理差不多,只不过是视角不同而已。
将软件架构概念分派别: 1.组成派 软件系统的架构将系统描述为计算组件及组件之间的交互。 计算组件是泛指的,可以进一步细分为处理组件,数据组件,连接组件可以是子系统,框架,模块,类等不同粒度的软件单元
特征:
(1.关注架构实践中的客体--软件,以软件本身为描述对象;
(2.分析了软件的组成,即软件由承担不同计算任务的组件组成,这些组件通过相互交互完成更高层次的计算。
2.决策派 软件架构包含了关于以下问题的重要决策,对关键问题进行决策: ×软件系统的组织 ×选择组成系统的结构元素和他们之间的接口,以及当这些元素相互协作时所体现的行为; ×如何组成这些元素,使他们逐渐合成为更大的子系统 *用于指导这个系统组织的架构风格,这些元素以及他们的接口,协作和组合。
软件架构并不仅仅注重软件本身的结构和行为,还组中其他特性,使用,功能性,性能,弹性,重用,可理解性,经济和技术的限制的权衡。
特征:
(1关注架构实践中的主体--人,以人为决策为描述的对象;
(2归纳了架构决策的类型,指出架构决策不仅包括关于软件系统的组织,元素,子系统和架构风格等几类决策,还包括非功能性决策。