基于需求知识图谱的微服务架构设计

来源 :西南大学 | 被引量 : 0次 | 上传用户:ytvct
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件产品开始于软件需求分析,经过软件设计、开发、测试、部署后交付给用户。可是在这整个开发阶段的活动并不总是线性顺序,通常需要经过部分阶段的多次迭代。其中最具创造性和挑战性的是软件设计,因为设计空间是极其巨大的,而且也很难从功能、性能、可信和服务质量等复杂且存在冲突的需求中获得一个正确或最优方案。另一个挑战是定义和管理开发流程,根据开发团队成员的专业知识,该流程决定何时,做什么,生产什么产品(或制品),谁来做以及使用什么技术和工具。开发过程必须在整个过程中生产的产品之间保持需求的完整性,即需求的一致性和完整性。困难的根源包括跨域利益相关者的不同且往往是相互竞争的需求;大量具有不同专业知识的开发团队成员,通常分布在不同地理位置;使用不同的技术范式和工具创建的制品(包括程序),这使得重用、系统可互操作的集成和维护变得非常困难等等。微服务架构模式(或样式)被提出以应对上述挑战。研究和行业发展实践表明,微服务体系结构可以提高可重用性,可互操作的集成以及对独立开发和部署的服务的协调。微服务架构的这些优势是通过服务之间较低的耦合与依赖实现的。但是,在根据给定的需求文档进行体系结构设计的过程中仍然缺少较一体化解决方案。这项工作是建立在研究一些现有软件设计方法的基础上,也就是由于需求分析和微服务设计的大多数现有方法都是手动执行的,并且需要有关应用程序领域的知识。其结果是软件生产率低,需求可追踪性差,可维护性差,可靠性低和软件产品质量差。另一个重要问题是,由于其高耦合性和低内聚性,其在另一个相似但不同的领域中可以转移或重用。针对上述问题,本文提出了一种基于需求知识图谱的微服务架构设计方法并做出相关实现,其使用自然语言处理技术进行需求分析,提高了软件设计过程的智能化程度,并允许更好的跨域和跨组织知识共享。本文工作归纳如下:一、本文采用知识图谱构造技术,输入是自然语言描述的软件需求,输出是领域知识图谱。为此,本文使用知识抽取技术从需求文档中提取命名实体,它们的关系和属性以及其他信息,并将其存储在资源描述框架(RDF)中。知识图谱可以由设计中的开发团队的不同成员使用,并在不同领域的专家之间共享。此外,本文提出自己的知识抽取框架,并在实践中检验有效性。二、本文通过需求知识图分解为微服务体系结构设计开发了一种自动方法。这里的主要思想是,本文使用上面工作中描述的方法将获得的需求知识图谱,再使用图划分算法将初始图谱划分为子图,其中每个子图代表一个候选微服务。在图划分过程中,两个不同子图中的节点之间的边缘抽象表示为与子图相对应的两个服务之间的接口。然后,通过它们的接口连接的服务的结果图就是自动生成的微服务体系结构。最后,本文提供了手工标注的需求文本数据集,和部署在生产环境的软件系统,用以验证本文提出方法的有效性。
其他文献
某钢铁公司共有三座冷轧车间,生产过程中产生大量含酸废水,现有冷轧含酸废水处理系统存在的问题为,出水电导率高,处理后的水无法回收利用。为实现冷轧含酸废水的回收利用,开
学位
免耕播种技术是一种保护性耕种方法,是我国重点发展的新型农业机械化技术,该技术可一次性完成切茬、施肥、播种等多个作业工序,与传统耕作方式相较,不仅可以提高劳动效率,还可以提高化肥的利用率,是目前保护性耕作的主要研究方向。相对于免耕播种技术而言,免耕施肥技术发展比较落后。目前对免耕施肥结构与化肥颗粒的运动状态研究较少,对其影响因素研究不充分。针对免耕施肥装置的设计,首先通过理论计算,对免耕施肥装置的结
改革开放40多年来,我国制造业迅猛发展,多年来稳居第一。许多国家的企业选择来华加工产品,这提升了中国劳动人民的人均收入,实现了两国的友好贸易往来。授权生产协议作为保护双方权益的重要文件,已经成为双方友好合作的必要前提。而授权生产协议的准确翻译则为双方交易的顺利进行提供了保障。本报告源于作者2018年7月到2018年8月在成都语言家翻译社实习时参与的某运动用品授权生产协议翻译项目。本报告重点选取了英
学位
本书立足于“20世纪中国文学”这一文学史概念,把东西方文化的撞击、域外小说的刺激与启迪作为20世纪中国小说产生、发展的文化背景,全面考察了中国小说由古典到现代的嬗变。1897-1916年是中国现代小说的童年,但它无论是在主题模式、结构模式、文体模式抑或美学风格方面都显示出与传统小说迥然不同的特色。本书通过对小说内部结构的考察,全面展示出作为中国现代小说起点的清末民初小说由蹒跚学步到意欲高飞的历史足
背景作为中药制剂生产过程中的一种精制方法,水提醇沉法是先用水提取药材,然后用一定体积分数的乙醇加入水提液进行沉淀,再过滤除去沉淀下来的杂质。醇沉具有操作简单、溶剂安全、设备成本相对低廉及提高药液澄明度等优点,因此尚不能完全被高速离心、大孔吸附树脂、絮凝及等膜分离精制工艺所取代。在以往考察醇沉醇沉工艺的研究中,主要考察醇沉上清液,对醇沉上清液中的有效成分的含量进行研究。因此,本文在以往的研究基础上,
副溶血性弧菌(Vibrio parahaemolyticus,VP)是海洋细菌中主要的人类病原体,其爆发和感染次数不断增加,且在食品加工设备和水产品表面上具有形成生物被膜(Biofilm,BF)的能力。生物被膜是复杂的微生物群落,它们被包裹于由多糖,蛋白质和胞外DNA(e DNA)组成的自产胞外聚合物(Extracellular polymeric substances,EPS)中。虽然EPS维持
油楠(Sindora glabra)为苏木科(Caesalpiniaceae)油楠属(Sindora)的大乔木,也是集药物提取、香料开发及木材利用于一身的国家二级保护植物,具有良好的开发应用前景。然而,目
以聚丙烯腈(PAN)原丝为前驱体制备的碳纤维,具有高强度、高模量等优异的性能,在现代科技领域得到了广泛的应用。而PAN纤维的性能在很大程度上取决于其纺丝溶液的性质,因此制备均匀且流变稳定性较好的PAN溶液是制备高性能PAN纤维的重要前提。而很多外界因素会对纺丝液的流变稳定性产生影响,所以本论文以二甲基亚砜(DMSO)为溶剂制备了一系列的PAN/DMSO溶液,讨论了测试温度、溶液浓度、剪切强度以及添