软件体系结构(老师划重点版).doc

软件体系结构(老师划重点版).doc

ID:58226863

大小:29.50 KB

页数:4页

时间:2020-04-29

软件体系结构(老师划重点版).doc_第1页
软件体系结构(老师划重点版).doc_第2页
软件体系结构(老师划重点版).doc_第3页
软件体系结构(老师划重点版).doc_第4页
资源描述:

《软件体系结构(老师划重点版).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件体系结构复习资料Chapter11.软件重用技术可以减少软件开发过程中大量的重复性工作,这样就能提高软件生产率、降低开发成本、缩短开发周期。2.软件构件是语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上他是语义描述、通信接口和实现代码的复合体。简单的说,构件是具有一定的功能,能够独立工作或能同其他构件装配起来协调工作的程序体。3.可重用技术对构件库组织方法的要求是:不仅要支持精确匹配、还要支持相似构件的查找。4.超文本方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术。5.件体系结

2、构充当一个理解系统构件和他们之间关系的框架,特别是那些始终跨越时间和实现的属性。Chapter26.软件体系结构的模型分为五种:结构模型、框架模型、动态模型、过程模型和功能模型,最常用的是结构模型和动态模型。7.“4+1视图模型“从5个不同的视角:逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。8.逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。开发视图也可以成为模块视图,主要侧重于软件模块的组织与管理。进程视图侧重于系统的运行特性,主要关注一些非功能性的需求,例如系统的性能和可用性。物理视图主要考虑

3、如何把软件映射的硬件上,它通常要考虑系统性能、规模和可靠性等。场景可以看做是那些重要系统活动的抽象,他是四个视图有效的联系起来,从某种意义上说场景是最重要的需求抽象。从以上分析可知,逻辑视图和开发视图描述软件的静态结构,进程视图和物理视图描述系统的动态结构。9.软件体系结构的核心模型有五种元素构成:构件、连接件、配置、端口和角色,其中构件、连接件和配置是最近本的元素。构件时具有某种功能的可重用的软件模板单元,表示系统中最重要的计算元素和计算存储。构件有两种:符合构件和原子构件,符合构件有其他符合构件和原子构件通过连接而成。10.软件

4、开发过程包括:问题定义、需求分析、软件设计、软件实现和软件测试等。(需求分析、简历软件体系结构阶段、设计阶段、实现阶段。传统的开发过程包括1,3,4)。11.构件时一个数据单元或计算单元,它由构架接口和构建实现模块组成,构建接口是构件与外部接触点的集合。12.软件体系结构是一个设计,它包括所建立系统中的各元素的描述,元素之间的交互、知道装配的范例和对范例的约束。Chapter313.基于事件隐式调用风格的主要特点是事件的触发者并不知道哪些构件会被这些事件影响。14.一时调用系统的主要优缺点:优点:1,为软件重用提供了强大的支持;2,

5、为该机系统带来了方便。缺点:构件放弃了对系统计算的控制,2,数据交换的问题;3,既然过程的语义必须依赖于被处罚事件的上下文约束,关于正确性的推理存在问题。1.层次系统最广泛的应用时分层通信协议。2.层次系统的许多可取属性如下:1.支持基于抽象程度递增的系统设计,使设计者可以把一个复杂的系统按照递增的顺序分解。2.支持功能增强,因为每一层至多与相邻的上下曾进行交互,因此功能改变最多影响相邻的上下层。3.支持重用。3.客户应用程序的主要任务是:1.提供用户与数据库交互的界面。2.面向数据库服务器提交用户请求并接受来自数据库服务器的信息。

6、3.利用客户应用程序对存在与客户端的数据执行应用逻辑要求。4.二层C/S结构式单一服务器且以局域网为中心的,所以难以扩展到大型企业广域网或internet。5.三层C/S体系结构分为表达层、数据层和功能层三个部分。在三层C/S体系结构中,中间件事最重要的构件。6.OOA模型的五个层次或视图:对象-类层,属性层,服务层,结构层,主题层。7.“服务模型”是对所创建的构件进行分组的一种逻辑方式,这种模型与语言无关。8.与C/S体系结构相比,B/S体系结构的不足之处:1.B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。

7、2.B/S体系结构系统扩展能力差,安全性难移控制。3.采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远低于C/S体系结构。4.B/S体系结构数据提交一般以页面为单位,数据交互动态性不强,不利于在线失误处理应用。23.正交软件体系结构由组织层和线索的构件组成,层是由一组具有相同抽象抽象级别的构件构成,线索是子系统的特例,它是由完成不同层次功能的构件组成,没一条线索完成整个系统中相对独立的一部分功能。24.DSSA就是在以特定应用领域中为一组应用提供组织结构参考的标准的软件体系结构。Chapter425.图形表达工具在软件设

8、计中占主导地位,他是对于软件体系结构的描述和表达,一种简洁易懂且使用广泛的方法。26.基于软构件的系统描述语言将软件系统描述成一种有许多特定形式相互作用的特殊软件实体构造组成的组织或系统。27.IEEEP1471还讨论了体系结构描述实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。