当前位置:问答库>论文摘要

题目:软件需求模型到分析模型的转换技术研究与实现

关键词:MDA;UML;需求建模;模型转换

  摘要

模型驱动架构MDA(Model Driven Architecture)的出现,提高了软件的开发效率,增强了软件的可移植性、协同工作能力和可维护性,且为文档编制提供了便利。MDA将软件系统的模型分为计算无关模型CIM(Computation Independent Model)、平台无关模型PIM(Platform Independent Model)、平台相关模型PSM(Platform Specific Model)和代码模型(Code Model)四类模型,并且他们之间依次存在模型转换。建模和模型转换是MDA的核心。CIM模型是基于MDA的软件开发平台中首先要建立的反映系统需求的业务模型,但是纵观当前的CIM需求建模方法,并不能完全满足CIM建模及向PIM转换的要求,因此研究一套基于MDA的CIM需求建模及向PIM自动转换的方法,是非常具有现实意义的。 本文给出了一种基于MDA的需求建模方法,该方法从基本的需求分析出发,通过需求树的方式记录需求分析过程中产生的需求信息,同时使用用例图及相应的用例描述来描述相应的需求信息,并在用例描述中通过使用给定的事件流语言描述相应的事件流,以达到更加规范、准确地定义软件需求,同时方便软件分析模型信息的获取。本文的需求模型以需求树形式和用例形式相结合的方式来描述软件需求,而且可以相互补充,相互完善。 其次本文研究了软件需求模型到分析模型的转换方法。从面向对象的思想出发,根据需求模型与分析模型表达内容的内部联系给出了需求模型到分析模型的转换规则,并基于转换规则对需求模型进行转换得到相应的分析模型,提高了软件开发的速度和准确度,同时也保证了软件需求与分析的一致性和可追踪性。 最后,本文基于Eclipse开发平台,利用EMF、GMF元建模工具,设计实现了一个软件需求模型到分析模型的转换工具,支持需求模型的可视化建模及需求模型至分析模型的转换。该工具为基于MDA的软件开发平台中的一个子系统。