基于软构件技术开发CAI系统.ppt_第1页
基于软构件技术开发CAI系统.ppt_第2页
基于软构件技术开发CAI系统.ppt_第3页
基于软构件技术开发CAI系统.ppt_第4页
基于软构件技术开发CAI系统.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于软构件技术开发CAI系统 构件 构件特征软构件定义构件模型软件构架CAI软构件 构件特征 独立部署单元作为第三方的组装单元没有 外部的 可见状态 返回 软构件的定义 软构件是一种组装单元 它具有规范的接口规约和显式的语境依赖 软构件可以被独立地部署并由第三方任意地组装 返回 系统的源代码 需求 需求规约 软件构架 文档 测试计划 测试案例和数据等可以作为软构件 独立部署单元 构件必须能跟它所在的环境及其他构件完全分离 因此 构件必须封装自己的全部内部特征 构件作为一个部署单元 具有原子性 是不可拆分的 也就是说 第三方没有权利访问其所使用任何构件的内部细节信息 返回 作为第三方的组装单元 与其他构件组装到一起 不但具有良好的内聚性 还要将自己的依赖条件和所提供的服务说明清楚 也就是说 构件必须封装它的实现 并且只有通过良好的定义接口与外部环境进行交互 返回 没有 外部的 可见状态 要求构件不能自己的拷贝有所区别 构件在特定系统中可以被装载和激活 但在同一操作系统进程中装载多个构件的拷贝是毫无意义 返回 软件构架 又称软件体系结构是对系统整体结构设计的规划 包括布局组织与控制结构 构件间通讯 同步和数据访问的协议 设计元素间的功能分配和物理分布 设计元素集成 压缩性和性能以及设计选择等 它提供了软构件组装的基础 研究软件构架有利于发现不同系统的高层共性 保证灵活和正确的软件系统设计 对系统的整体结构和全局属性进行规约 分析 验证和管理 将软件构架作为系统构造和演化的基础 可以实现大规模 系统化的软件复用 返回 构件模型 构件模型是关于开发可重用软件构件和构件之间相互通信的一组标准描述 它定义了构件的本质属性 规定了构件接口的结构以及构件和软件构架之间的交互机制 构件模型通常还提供创建和实现构件的指导原则 构件模型由构件和容器两种主要成份构成 容器用于存放和安排构件 实现构件间的交互 现在较为典型的构件模型主要有 CORBA DCOM JAVA 返回 用构件开发CAI系统的过程 CAI软构件 分类构件生成构件管理组装 构件生成 CAI系统软构件的生成包括构件获取 构件评估 构件修改三个主要活动 构件获取 构件获取为CAI系统的开发奠定基础 构件获取的手段有多种 既可以商业采购得到COTS Commercially Off The Shelf 构件 也可以利用合作开发者开发的NDI构件 Non Developmental Item 或者针对教学需求利用构件技术自行开发新构件 无论以何种方式获得构件都必须注意构件的性质 构件功能和构件接口以及构件的可靠性和可预测性 可用性等质量方面的因素和日后的构件维护和版本升级等问题 构件评估 构件的评估是从大量候选构件中选择最合适的构件的过程 除采用国际标准化组织对产品评估的一般准则 以及现有CAI系统开发技术的成熟性和CAI系统教学性外 还要有针对性地对构件进行性能测试 原型测试以及考虑未来用户对构件的使用情况等 构件修改 CAI系统的软件构件的创建是在基于对各种教学环境进行假设的基础上 为了满足不同系统的需求 因此应用到具体的新系统时必须进行修改 另外随着系统不断应用 构件也应不断修改完善 构件的修改在基于构件间最小冲突的基础上 针对不同类型的构件 可采取不同的策略 返回 分类 知识点素材构件微教学单元构件呈现方式构件教学策略构件界面构件 返回 构件管理 CAI系统软构件库作为管理软件构件的核心机制 将基于软件复用的CAI系统开发和面向复用的CAI系统开发过程与工具集成在统一框架中 使软件构件的查找 扩充 集成 修改等操作与CAI系统的开发和软件构件的复用有机结合在一起 CAI系统软件构件库是具有一定知识内在联系的软件构件的集合 软构件在库中不是任意堆积的 而是具有本知识体系内容关系和结构关系的构件的组合 构件管理 建立CAI系统软件构件库的重点也是难点在于软件构件的表示和检索 一方面 拥有大量可复用构件的组织必须以一种易于分类管理而又方便复用者检索的机制来表示和保存CAI系统软件构件 另一方面 有效的CAI系统软件构件检索机制能够降低软件构件查找和理解的成本 而CAI系统软件构件的合理表示和分类正是实现高效方便的检索的基础 目前CAI系统软件构件可用的表示方法主要有 人工智能方法 超文本方法和信息科学法三类 信息科学法是应用较为成功的一种 并且以枚举 知识属性值 关键词和正文检索几种方法较为常见 返回 构件组装 基于软件构件技术开发CAI系统时通过构件装配得到最终应用系统的 构件的装配必须以CAI系统的软件构架为蓝图 实际可以看做是软构件将CAI系统软件构架具体化的过程 分布式软件总线 事件登记和回调 构架描述语言 脚本语言和代码生成技术都为构件装配指出了希望支路 DCOM JavaBean等运行级的分布式软件构件模型的出现和ORB与Internet的引入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论