- 0
- 0
- 约8.85千字
- 约 9页
- 2026-02-12 发布于江苏
- 举报
1、构件是关键和基础,重用是必需的伎俩。
2、软件重用是指在两次或屡次不一样的软件软件开发过程中反复使用相同或相近软件元素的过程。
3、软件元素包含程序代码、设计文档、设计过程、需求分析文档甚至领域知识。
4、把可重用的元素称作软构件,简称为软构件。
5、可重用软件元素越大,就说重用的粒度越大。
6、构件是指语义完整、语法对的和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和代码实现的复合体。clTSk。
7、面向对象技术达成类级重用,以类为封装的单位。
8、构件模型是对构件本质特征的抽象描述。三个重要流派,分别是OMG(对象管理组织)的CORBA(通用对象祈求代理结构)、Sun的EJB和Microsoft的DOM(分布式构件对象模型)。mzbsM。
9、获取构件的四个途径:(1)从既有构件中取得符合规定的构件,直接使用或作适应性修改,得到可重用构件。(2)经过遗留工程,将具备潜在重用价值的构件提取出来,得到可重用构件。(3)从市场上购置现成的商业构件,即COTS构件。(4)开发符合规定的构件。QNkTJ。
10、构件分类方法三大类:关键字分类、刻面分类法、超文本组织方法
11、构件检索方法:基于关键字的检索、刻面检索法、超文本检索法和其余检索方法。
12、降低构件修改的工作量,规定工作人员尽量使构件的功效、行为和接口设计更为抽象画、通用化和参数化。
13、构件组装技术:基于功效的组装技术、基于数据的组装技术和面向对象的组装技术。
14、软件体系结构的定义:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束构成。软件体系结构不仅指定了系统的组织结构和拓扑结构,而且显示了系统需求和构成系统的元素之间的相应关系,提供了某些设计决议的基本原理。GOPz0。
软件体系结构的意义:(1)体系结构是风险承担者进行交流的伎俩;(2)体系结构是初期设计决议的体现--①软件体系结构明确了对系统实现的约束条件②软件体系结构决定了开发和维护组织的组织结构③软件体系结构制约着系统的质量属性④经过研究软件体系结构可能预测软件的质量⑤软件体系结构使推理和控制更改更简朴⑥软件体系结构有利于循序渐进的原型设计⑦软件体系结构可以作为培训的基础;(3)软件体系结构是可传递和可重用的模型。c0MUN。
软件体系结构发展的四个阶段:(1)无体系结构设计阶段。以汇编语言进行小规模应用程序开发为特征。(2)萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征。(3)初期阶段。出现了从不一样侧面描述系统的结构模型,以UML为经典代表。(4)高级阶段。以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构与老式软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志。tbVxv。
通用体系结构格调分类
数据流格调:批解决序列、管道与过滤器。
调用/返回格调:主程序与子程序、面向对象格调、层次结构。
独立构件格调:进程通信、事件系统。
虚拟机格调:解释器、基于规则的系统。
仓库格调:黑板系统、老式型数据库。
管道与过滤器
特点:(1)使得软构件具备良好的内聚、耦合的特点。
(2)允许设计师将整个系统的输入/输出行为当作是多个过滤器的行为的简朴合成。
(3)支持软件重用。
(4)系统维护和增强系统性能简朴。
(5)允许对某些如吞吐量、死锁等属性的分析。
(6)支持并行执行。
缺陷:(1)通常导致进程成为批解决的结构。
(2)不适合解决交互的应用。
(3)系统性能下降,并增加了编写过滤器的复杂性。
结构示意图:
面向对象系统
优点:(1)因为对象对其余对象隐藏它的表达,所以可以变化一个对象的表达,而不影响其它的对象。
(2)设计师可将某些数据存取操作的问题分解成某些交互的代理程序的集合。
缺陷:
为了使一个对象和另一个对象经过过程调用等进行交互,必须知道对象的标记。只要一个对象的标记变化了,就必须修改全部其余明确调用它的对象。6lMLK。
(2)必须修改全部显示调用它的其余对象,并消除由此带来的某些副作用。
基于事件的隐式调用
思想:构件不直接调用一个过程,而是出发或广播一个或多个事件。
应用系统的例子:
(1)在编程环境中用于集成各种工具,在数据库管理系统中保证数据的一致性约束,在用户界面系统中管理数据,以及在编辑器中支持语法检验。X8d61。
(2)某系统中,编辑器和变量监视器可以登记相应Debugger的断点事件。当Debugger在断点处停下时,它声明该事件,由系统自动调用解决程序,如编辑程序可以卷屏到断点,变量监视器刷新变量数值。8PMaZ。
优点:1、为软件重用提供了强大
您可能关注的文档
最近下载
- 生猪屠宰加工应急预案(3篇).docx
- 幕墙成品保护措施及细则.docx VIP
- 巴西-狂欢节含内容.pptx VIP
- 蛋鸡合理的蛋白能量比.doc VIP
- 350MW超临界循环流化床机组调试大纲.doc VIP
- 初中奥数二次根式计算专项讲义.docx VIP
- 《基于MATLAB的10kV小电流接地系统中单相接地故障仿真研究》6500字.docx VIP
- 2025年第四季度电网工程设备材料信息参考价.docx VIP
- 深度解析(2026)《GBT 3511-2018硫化橡胶或热塑性橡胶 耐候性》.pptx VIP
- 深度解析(2026)GBT 14834-2009硫化橡胶或热塑性橡胶 与金属粘附性及对金属腐蚀作用的测定.pptx VIP
原创力文档

文档评论(0)