第二章 第二讲 体系结构
- 格式:ppt
- 大小:4.27 MB
- 文档页数:114
第一章1.软件复用:利用现有的软件资源来开发新应用系统的过程。
其中软件资源可能是已经存在的软件,也可能是专门用于开发设计且可复用的软件构件。
2.可复用的软件的资源即复用成分,是软件服用技术的核心与基础。
3.实现软件复用需要解决三个问题:1.有可以复用的对象2.所复用的对象的对象是可用的3.复用者要知道怎样去使用被复用的对象4..软件重用再工程五个阶段:(1)候选阶段(2)选择阶段(3)资格说明阶段(4)分类和存储阶段(5)查找和检索5.软件复用:(1)代码复用分为目标代码复用和源代码复用(2)设计复用比源程序复用的级别更高(3)分析复用要比设计复用的级别更高(4)测试复用主要包括测试用例复用和测试过程复用6.软件复用的实现技术:组装和生成在组装中软件构件是复用的基石在生成中由程序生成器完成对软件结构模式的复用7.从构件的表示角度出发,分为人工智能方法、超文本和信息科学方法信息科学方法:枚举层次关键词分类方法8.软件构件化:就是要让软件开发过程向机械加工一样,可以使用各种标准的和非标准的零件来组装机器。
9.抽象构件模型:提供服务接口--(软件构件:属性集合行为集合)--接收服务接口10.网络服务技术:OMG的CORBA;SUN公司的J2EE/JavaBeans/EJB;Microsoft的DCOM/COM/COM+11.构件获取的四种方式:(1)从构件库中,按照适合新系统的原则选取,并做适应性修改已获得可重用的构件。
(2)根据新功能模块进行自行开发,以获取新构件(3)对遗留系统进行功能分析,将具有潜在应用价值的模块提取出来,使其接口进行标准化以获得可重用性构件(4)通过商业方式购买合适的构件,利用互联网资源进行共享或免费获取12.框架:是一种为特定领域应用提供可扩展模版的架构实例。
它表述了整个设计过程、指明了协作对象之间的依赖关系、明确了责任分配和控制流13.软件体系结构主要包括:构件、连接件和配置约束14.构件:可预制和可重用的软件部件,是组成体系结构的基本计算单元或数据存储单元1.模型的作用:使复杂的信息关联变得简单易懂,使我们能够洞察杂乱的和庞大的数据背后所隐藏的规律,使我们能够将系统需求映射到软件的框架结构上去。