论文部分内容阅读
e-Learning是计算机应用领域的一个重要分支,随着计算机和网络技术的进步有了很大的发展。另一方面,软件开发的困难由来已久,但在不同的时期软件开发的困难突出于不同的方面。近年来随着应用软件规模的增大,其复杂性的急速膨胀成为一个突出的问题。为了解决此问题,人们越来越重视软件的高层分析设计,以增强对软件系统的理解。软件体系结构是一种软件系统高层的设计。要准确把握好复杂系统,建模是关键。标准建模语言UML的出现为可视化建模软件体系结构奠定了良好的基础。本文就是在这一背景基础上,对e-Learning系统的需求和软件体系结构的结合进行了研究,即需求到软件体系结构的映射研究。 首先,对传统的软件开发方法和以体系结构为中心的开发方法进行了分析和比较,指出了传统软件开发方法的缺点,以及软件体系结构方法的优点,并对软件体结构的研究领域进行了介绍。 其次,本文对UML的建模特性进行了分析和研究,给出了UML中九种图的形式化定义,并指出它们各自的作用。结合软件体系结构的特点,将体系结构模型定义为一个包含需求模型、结构模型、行为模型和实现模型的四元组,对模型间的关系进行了分析和研究。 随后,本文讨论了e-Learning系统软件体系结构建模的基太原理工大学硕士研究生论文本问题,将体系结构建模分为三个阶段:业务过程建模、领域分析和体系结构建模。利用用例对业务过程建模,目的就是更好的去理解、分析业务过程;通过领域分析,获得领域产品的领域模型;通过领域模型,得到满足用户需求的领域族模型。虽然UML支持从需求分析开始的整个建模过程,.但是,描述体系结构各种模型存在着复杂的约束和协作关系。为了解决好模型间的一致性,本文提出了映射的概念。并且根据模型一致性的划分层次、一致性检查的目的将映射规则进行归纳分类。在此基础上,随后的一章提出了基于UML的e一Learning系统的软件体系结构模型UeSAM,并给出了基于UeSAM的软件开发过程和软件开发策略。 最后对本文的研究工作进行总结,并指出今后需要进一步完成的工作和待解决的问题。