摘 文讨分布式应系统中基耦合度户分布功分布数分布问题关键词户分布功分布数分布耦合度领域知识动构造 着ClientServer结构应系统复杂扩数功户分布问题变日益突出合理效设计MIS系统模型MIS系统否效发挥效率关键通常处理问题软件开发员根开发验设计坏受素影响方案异文提出基耦合度分布程解决方案基础实现分布动生成工具 分布问题根系统需求信息设计基三层ClientServer模型MIS系统时候重工作需确定MIS系统少客户端应程序服务器数库服务器组成户功数分布客户端应程序服务器数库服务器MIS系统说抽象分解户集 U{u1u2ul}功集F{f1f2fm}数集T{t1t2tn}户通调功集中功模块存取数集中数表图1说明间关系:文讨分布问题包括户分布(User Distribution)功分布(Function Distribution)数分布(Data Distribution)户分布指根系统需求决定客户端台分配户客户端允许户功分布称处理(process)分布事务(business)分布逻辑(logic)分布指应程序服务器台分配功决定功适合台完成数分布粒度数库数表行列等里讨数分布逻辑单元数表(简称数)数分布指数库服务器台分配数服务器组织数二耦合度计算分布式MIS系统中客户端应程序服务器数库服务器户间功间数间存着种类似吸引力种吸引力取名耦合度(Coupling Degree)
两户分客户端性称户耦合度两功分应程序服务器性称功耦合度两数分数库服务器性称数表耦合度里讨耦合度耦合度分布式MIS系统网络节点划分耦合度种素函数耦合度f(素1素2…素n)户耦合度 户间属关系距离特殊求等素影响户耦合度企业部门职务间属关系构成棵部门职务关系树森林叶结点户直接属部门两户肯定间接属部门两户分客户端性两户祖先距离定义两户间疏远度两户分属两棵关系树时疏远度 图2示部门职务关系树中户u1(职务1)u4(职务3)间疏远度2户u1u3(部门6)间疏远度3 疏远度越耦合度越疏远度权值样折算耦合度值两户相距400米肯定两户相距1公里分客户端性两户相距越耦合度越户相距远予权值折算耦合度值针企业特殊求程度词说明两户分客户端性常见程度词必须等等程度词权值折算耦合度值功耦合度 明显调功1户调功2户间关系越紧密两功分应程序服务器性越种户调功关系功耦合度影响较素影响功耦合度数耦合度 功存取数关系数耦合度影响较影响数耦合度素包括数库系统特殊求MIS系统求等三 分布程户功数分布确立ClientServer系统结构里讨基耦合度户功数划分程户功数耦合度进行网络节点划分户功数分布需解决两问题:1)MIS系统少网络节点组
成2)户功数网络节点分配两问题解决统进行网络节点划分面户分布例说明分布程具体步骤设企业户集合U{u1u2…um}Lu客户端分组划分户耦合度限目标找出数客户端集合C{C1 C2 C3… Ck}客户端C1 C2 C3… Ckí U满足(1) C1+C2+ C3+…+Ck U(2)意Ci∈ CCj∈Ci≠j Ci∩Cjφ(3)RF(uiuj)>Lu户uiuj 客户端具体步骤:第步计算户间耦合度里RFd (uiuj) RFc (uiuj) RFs (uiuj)分表示户uiuj间距离属关系特殊求等素影响耦合度RF(uiuj) RFd (uiuj) +RFc (uiuj) +RFs (uiuj)+…第二步求户二元关系RuRu{
NDTool系统生成结果该语言面软件开发员NDTool系统工作流程首先领域软件专家掌握领域知识描述成DKDL文DKDL编译器编译调领域知识库接口分析结果存入领域知识库中需开发MIS系统时企业终户需求信息ECSL语言描述出通ECSL编译器进行编译参考领域知识库关领域知识计算户功数耦合度根耦合度进行网络节点划分结果MADL语言描述出提供开发员进行数模型模块设计五 结束语文围绕基耦合度ClientServer结构应程序分布程动生成工具实现进行讨分布问题具确定性特点时分布耗费开发者量精力合理设计分布构造方法设计分布动生成工具ClientServer系统开发程中重问题参考文献:[1] 陆汝钤金芝万荣林夏幼明 基领域知识需求信息获取软件学报Vol7No 31996[2] 赵洪彪周立柱 ClientServer结构系统中处理分布计算机科学Vol 24No51997[3] 张左梁 CS应系统设计新概念新技术计算机科学Vol24No11997
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档