面向特征的领域建模技术Feature.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*基于DRM的DSSA的设计C:种子构件创建对于每一个特征,在规约层上建立一个对应的实体,称为种子构件种子构件解决了构件的“原罪问题”,即:构件从哪里来在后继活动中,将对种子构件进行进一步的合并,以获取更大粒度的构件ComponentSeed11Feature*绑定谓词single-bound一组特征中只有一个特征处于绑定状态multiple-bound一组特征中有多个特征处于绑定状态all-bound一组特征全部处于绑定状态single-bound(P:setFeature)=def ?oneA?P:(A.Binding-State=bound)multiple-bound(P:setFeature)=def ?someA?P:(A.Binding-State=bound)all-bound(P:setFeature)=def ?A?P:(A.Binding-State=bound)*组合约束multiple-boundall-bound+single-boundmultiple-bound+all-boundsingle-boundrequiresmutual-requiresexcludes示例:single-bound(A,B,C)requiresmultiple-bound(D,E)*图形化约束标记(require)(mutualrequire)(exclude)(single-bound)(multiple-bound)(all-bound)CompositeConstraints:BasicConstraints:GroupConstraints:BindingPredicates:(Mutex-Group)(None-Group)(All-Group)*图形化约束标记简单示例Constraints:ArequireE,CexcludeF,mutex-group(A,B,C),single-bound(A,B,C)requireD.GraphicalNotation:*交互关系交互是一种特征间的动态依赖关系交互是约束在软件系统运行时刻的体现交互提供了将各个相对独立的成分组装生成系统的手段即:系统=构成成分+构成成分之间的交互同时,关注交互和约束之间的追踪关系*几种特征之间的交互关系InvokeMeta-levelconfigureResourceconfigureNotifyFlow*Invoke–调用定时邮件收取邮件收取邮件收取用例invokeinvoke尝试从预先设定的邮件服务器上收取邮件当用户点击特定的UI构件时,尝试从预先设定的邮件服务器上收取邮件在每一个预先设置的时间点上尝试从预先设定的邮件服务器上收取邮件*Meta-levelconfigure–元层配置定时邮件收取定时邮件收取配置器Meta-levelconfigure根据用户的请求设定定时邮件收取的绑定状态,即在bound和undecided两个状态之间切换这是一个运行时刻绑定的特征*Resourceconfigure–资源配置邮件过滤器邮件过滤配置器Resourceconfigure根据预先设定的过滤规则对收到的邮件进行过滤根据用户的请求修改邮件过滤规则过滤规则集合ReadrulesWriterules资源容器*Notify–通知对特征A和B,“AnotifyB”表示:A向B发送一条消息,以指明某种条件已满足或某事件已发生。ABNotify*Flow–流邮件收取邮件解密邮件过滤垃圾箱收件箱FlowFlow过滤规则集合ReadrulesPutinto*二元交互分类框架二元交互中的角色TriggerTriggeeTriggerInteractionTriggeeAinvokeBAmeta-levelconfigureBAresourceconfigureBAinvokeBAflowB*二元交互分类框架DIMENSION2:Trigger和Tr

文档评论(0)

xiaochuichui + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档