面向软件产品族的模块规划方法研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:cs_200901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模块规划是提高软件产品族生产效率和降低软件成本的关键技术,合理规划软件产品族模块是技术研究的重点。本文在分析软件产品族和模块规划发展现状的基础上,基于需求向量运用数学中的聚类方法,提出了面向软件产品族模块规划的思想,重点研究了以下几方面内容:(1)研究了基于需求向量的软件产品族模块规划方法。首先通过需求分析,抽取需求用例从而构造需求向量,通过对需求向量运用数学聚类方法,从而得到软件产品族模块规划。前人的研究只是将需求用例构造出需求向量,对处理精确计算机语言与丰富汉语言之间的矛盾能力有限,而论文采取对需求向量的分量构建链表有效缓解了这种矛盾,为聚类工作提供了更好的前期工作。(2)研究了软件不一致性问题,并提出了检验演化前后软件一致性的模型。模块演化是一种软件开发方法,它能够以较低的开发成本满足用户不断变化的功能需求,然而,模块演化会导致构件系统演化前后行为的不一致。论文对模块演化一致性问题进行了较为深入的研究,提出了正常运行一致性、兼容性一致性的概念,并把兼容性一致性分为观察一致性、弱一致性、强一致性;并基于反射机制建立了一种系统行为一致性判定模型,通过对对象状态序列和交叉序列的判定来对演化部分的局部系统行为进行一致性判定,从而对全局系统行为一致性进行判定。该模型通过监视器对构件互操作协议进行监测,能够自动判定演化后的系统是否与演化前保持一致。(3)研究了如何对模块规划进行评估在处理完软件产品族模块规划和演化一致性判定地处理后,最后要进行的是对规划方案的评估。论文在第五章对软件产品族模块划分进行了整体的评估。前人的评估方案都有其局限性,往往只是针对产品族的某一个方法进行评估,例如仅评估产品族具备的功能是否完善、或仅评估产品族性能如何;而该论文在前人的基础上进一步完善了评估机制,先从功能和公共产品平台上进行评估,在此基础上对开发过程进行评估,最后加入市场因素进行评估,对每项因素给予一定的权重,从而达到对软件产品族进行评估的结果。最后以《浙江省网上专业技术资格评审系统》为例,对以上的研究理论加以实践,并验证其有效性、合理性、可行性。
其他文献
企业服务总线(Enterprise Service Bus, ESB)作为面向服务体系架构SOA(Service Oriented Architecture)的核心框架,是企业异构应用交互的基础平台,具有高效、全面、灵活的特
由于传统的敏感数据方法主要针对单一敏感属性的数据,然而很多现实应用中,发布的数据往往涉及到多个敏感属性。目前多敏感属性的数据发布方法成为重要的研究方向,但由于不同
众所周知,软件危机的主要特征是软件开发难度大,生产效率低,其正确性和可靠性得不到保证,而高级程序设计语言中的泛型语言机制和泛型程序设计,也称为参数化程序设计,是提高软
基于发送端和接收端多天线输入输出(Multiple-Input Multiple-OutPut,MIMO)的技术是LTE 系统中的关键技术之一,其最为显著的优势在于能充分利用随机衰落和空间多路径传播来提高
随着人工智能技术的飞速发展,作为人工智能领域的重要分支,机器学习同样获得了长期而稳定的发展,目前已经成为学术界研究最多的领域之一。其中,监督学习是目前研究的最多、应
现代服务业是指在工业化比较发达的阶段产生的、主要依托信息技术和现代管理理念发展起来的、信息和知识相对密集的服务业。服务管理平台是现代服务业的基础支撑平台。传统的
计算需求日益增多的今天,人们普遍采用GPU(Graphics Processing Unit)作为运算加速设备,现在利用通用显示核心(General-Purpose GPU,GPGPU)计算技术已经成为任何海量数据的必
随着通信技术、嵌入式计算技术和微电子技术的飞速发展和日益成熟,传感器网络引起了人们的极大关注,这种网络系统可以被广泛地应用于国防军事、环境监测、医疗卫生、智能家居
供水系统是城市重要的基础设施,保障着社会经济稳定发展和人民生活安定。随着城市规模的不断扩大和人口的不断增多,人们对供水安全性、可靠性和经济性都提出了更高的要求。供水
随着经济全球化和信息技术的飞速发展,面向服务的思维方式解决了企业信息系统对于快速响应需求与环境变化、提高系统可重用性、信息资源共享和系统间互操作水平的要求的一系列