云彩店邀请码|半壳|优胜
随着软件复用和软件体系结构技术的发展,人们逐渐开始了大规模、大粒度的软件复用实践,对软件自动化也进行了越来越深入的探索。以软件复用为基本特征的面向领域的软件生产研究和应用受到越来越多的重视,并且取得了较大的成功。 在对软件复用、领域工程、需求工程、软件自动生产等基础理论进行深入研究后,本论文提出了一种可复用的需求方法RRM。该方法定义了可复用的需求建模过程RRMP,并结合组织干部人事管理领域的软件生产实践,进行了面向组织干部人事管理领域的需求定制与应用开发平台RAP的设计实现。RRM方法以特征作为领域和应用开发的主线,覆盖了领域分析、设计以及基于构件组装的应用开发等领域软件开发的主要过程。 论文的主要研究内容包括:1. 提出了可复用的需求建模过程RRMP,并通过该建模过程建立起包括领域需求模型和应用需求模型在内的多种需求模型。RRMP包含了三个主要的建模阶段: 在领域建模阶段,提出了为特定领域建立领域需求模型的方法,建立了领域需求模型的体系结构。给出了领域数据模型和领域组织机构模型的建模方法;改进了FODA和FODM方法,提出了一种领域特征分析方法,建立了领域特征树和特征依赖模型;通过对领域特征模型的分析映射建立了领域特定的软件体系结构DSSA,对标准UML进行了扩展,采用扩展后的UML包图,构件图和类图对DSSA进行描述。 分别为各种领域需求模型定义了详细的剪裁规则来保证剪裁的正确性和一致性并给出了剪裁规则的实现和验证算法。 引入面向对象机制,对应用特征模型进行对象化,得到UML语言描述的用例图,活动图和顺序图。这些图形与剪裁后得到的包图,构件图和类图一起构成应用需求模型。2. 定义了一套XML语言描述的需求模型描述语言体系,对通过RRMP建立的需求模型进行描述。3. 以可复用的需求建模过程RRMP为指导开发了一个实现领域软件自动生产过程的需求定制与应用开发平台RAP并将此平台实际应用于组织干部人事管理领域。这个开发平台从需求获取入手,贯穿了需求分析,软件设计和实现三个重要的软件开发阶段,一定程度上实现了一个特定领域内的具体应用从需求到编码实现的全过程自动开发。RAP平台由三个主要的实现工具组成: 图形化需求定制工具:解析领域需求模型,采用SVG和AJAX技术实现了与最终用户在web页面上的图形化需求交互过程,并得到用户定制的应用需求描述。 需求开发文档生成工具:根据用户定制的需求生成涵盖开发过程各个阶段的需求开发说明,其中不仅包括文档形式的说明,也包含了图形化的开发模型。 目标应用开发工具:利用代码生成和构件组装技术根据用户定制的个性需求动态开发可用的原型系统和原型系统所依赖的数据库结构。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/264476.html
本站部分内容来源网络如有侵权请联系删除