[发明专利]一种需求特征建模到体系结构建模的平滑过渡方法有效
申请号: | 201110228830.6 | 申请日: | 2011-08-10 |
公开(公告)号: | CN102270136A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 郑莉;许斌;张超;徐骏 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 需求 特征 建模 体系结构 平滑 过渡 方法 | ||
1.一种需求特征建模到体系结构建模的平滑过渡方法,其特征在于,包括:
提出了一种面向数据处理领域的特征建模方法;
根据所述的特征建模方法,建立了一种面向数据处理领域的特征建模工具;
利用所述的特征建模工具,通过向数据处理领域软件产品线体系结构描述语言DPOSPL ADL的转换,实现了需求特征建模到体系结构建模的平滑过渡。
2.如权利要求1所述的方法,其特征在于,所述的面向数据处理领域的特征建模方法,包括领域分析、领域建模、产品定制、产品转化四个过程;
在领域分析阶段,通过对遗留软件系统的研究,得到数据处理领域的通用领域模型,将其分为数据抽取、数据转换、数据分析和数据展示四个模块;在领域建模阶段,规定了数据处理领域特征模型的结构,形式化的描述了领域模型以及产品需求;在产品定制方面,提出领域模型定制为产品模型的方法,并添加了新增需求的反馈机制;在产品转化方面,建立了特征模型与体系结构描述语言的转换机制,使得特征模型最终被面向数据处理的开发环境识别,实现构件级别的软件资产复用。
3.如权利要求1所述的方法,其特征在于,所述的面向数据处理领域的特征建模工具,包括:
特征属性编辑:此模块用于编辑特征的属性;在此工具中,特征是一个属性的集合,特征的所有信息都是通过属性来表达的;所有的属性和默认值都已经设定好,属性和值的编辑是必选功能,而工具也可以领域设计师自定义的属性,此功能可能会带来比较复杂的模型和可能存在的歧义,因此被设定为可选特征;
特征约束编辑:包括横向约束和纵向约束,纵向约束在树形结构中体现,包括任选、必选、选一和至少选一四种;横向约束通过横向约束规则来编辑,分为互斥和依赖两种;
特征辅助编辑:特征的辅助编辑功能,能为领域设计师从已有的模板和可复用资源中查找可用资源,并且给出提示功能;此功能包括两个部分,首先是特征搜索,可以从核心资产库和特征模板库中搜索现有资源,添加到目前的特征模型中;另外,还有特征关联提示,在编辑特征模型的过程中,工具会给出与当前特征相关联的其他特征;辅助编辑特征是特征建模工具的一个可选特征;
特征模型验证:包括合法性验证和死特征的验证,验证特征模型的定制是否合法,以及特征模型中是否存在死特征;
特征模型剪裁:以勾选的方式提供特征模型的定制功能;
ADL转换:将特征模型自动转换为ADL;
输入输出:工具主要支持四类格式:第一种是fmp、北大FODM为代表的其他特征建模工具,尽管特征模型不完全相同,但是大部分信息都可以互相转化;第二种是以MindManager为代表的画图工具,这类工具不是为了特征模型而开发的,然而它们能提供最便捷的画图功能,可以大幅度提高建立特征模型的效率,弥补特征建模工具本身的不足;第三种是ADL,这是面向数据处理的软件生产线的体系结构描述方式;第四种是网页、文本等传统需求描述方式,可以减少人工工作量。
4.如权利要求1所述的方法,其特征在于,利用所述的面向数据处理领域的特征建模工具实现需求特征建模到体系结构建模的平滑过渡的过程可分为三个步骤:
第一步是领域特征识别,一个特征对应产品线中的一个功能点,因此特征识别就是把产品线中的功能做一个归纳总结;特征是带层次结构的,也带属性,需要进一步指定;
第二步是设置特征属性,特征包含三类属性,第一类是特征之间的约束关系,也就是可变性,它们表述一个特征本身是否强制或可选,也能表示特征之间的依赖关系和互斥关系;第二类属性表示特征对应软件实体,也就是构件信息,特征跟构件的关系是多对多的关系,一个设计良好的构件库是尽量让特征与构件保持一对一的关系;第三类属性是成本信息,如特征的开发价格、数量等,成本信息用来帮助产品经理和产品客户评估预算,但对后续的建模影响不大;
第三步是特征模型转换为体系结构模型,经过前两步后,领域工程师将建立起产品线的特征模型;得到软件的产品线特征模型之后,架构师可根据用户的需求信息,对软件产品线可变部分进行绑定,所谓绑定就是对可变点的选择、定制或配置,形成特征绑定模型,然后将特征绑定模型转换成软件体系结构模型;另外,体系结构的绑定也可以脱离特征模型绑定而独立进行;考虑到若特征模型到体系结构模型的对应关系不是直接的,那么会造成两者的变化点也不能对应,生产计划中不包含体系结构变化点绑定信息,这时候就需要架构师根据特征绑定模型,进行体系结构模型绑定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110228830.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可弯折的握把手构造
- 下一篇:一种折叠式双排座四轮电动车