基于网络的远程学习概念框架
1. 引言
基于网络的软件开发是软件行业增长最快的领域之一,万维网为信息的访问和可视化提供了新途径,使多个应用领域受益。然而,尽管这些领域应用的最终目标相似,但它们往往是从头开始开发,彼此间缺乏互操作性机制。概念建模为构建特定领域应用的框架提供了合适的环境。
2. 分析模型
用例通过类协作来实现,目标是以经济有效的方式实现用例,使系统具备合适的性能并能在未来发展。分析模型随着对用例的不断分析而逐步增长。每次迭代时,我们会选择一组用例在分析模型中实现。系统被构建为分类器(分析类)及其关系的结构,协作描述用例的实现。
我们在类上使用了三种不同的构造型:
- <<boundary>> :用于建模系统与其参与者之间的交互。
- <<control>> :用于表示协调、排序、事务等。
- <<entity>> :用于建模信息。
例如,用于实现与培训内容搜索和定位相关用例的分析类图中,有一个独特的控制类实现搜索逻辑。搜索器类使用封装培训课程元数据、学员偏好和课程提供商数据的实体类。客户端通过边界类访问搜索服务。
与访问学习资源相关的用例由特定类实现,三个实体类对元数据、内容结构和教育资源进行建模,底层信息模型直接源自相关标准。存储库边界类管理对它们的访问,存储库功能可通过符合 IMS 打包规范的控制类增强。
学习运行时环境负责内容交付和学员跟踪,相应的分析类图展示了课程结构和学员跟踪格式规范分
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



