首页 | 本学科首页   官方微博 | 高级检索  
     

基于可信性的模块化软件开发费用分配算法
引用本文:马艳芳,王梦月,周伟,陈亮.基于可信性的模块化软件开发费用分配算法[J].计算机工程与科学,2020,42(6):1021-1029.
作者姓名:马艳芳  王梦月  周伟  陈亮
作者单位:(1.淮北师范大学计算机科学与技术学院,安徽 淮北 235000;2.淮北师范大学数学科学学院,安徽 淮北 235000)
基金项目:河南省科技攻关计划;国家自然科学基金;博士研究项目;安徽省自然科学基金;安徽省高等学校自然科学研究项目
摘    要:模块化开发是软件开发的一种重要方法。开发模块需要一定的费用,而要保证软件的可信性达到一定的指标,用户需要追加费用。在用户给定的开发费用内如何合理分配各模块的开发费用使得软件系统可信性达到最优是一个重要的研究课题。首先,根据模块可信性与费用之间的关系建立模块的可信性费用预估模型。其次,基于模块间的不同连接方式,建立不同结构下的软件可信性与费用分配模型并进一步利用动态规划的思想设计相应的软件可信性与费用分配算法。该分配算法可以在用户给定的开发费用内使得软件系统的可信性最优。最后,以自动售票系统为案例说明软件可信性与费用分配算法的应用。

关 键 词:模块  费用  软件可信性  分配  动态规划
收稿时间:2019-10-28
修稿时间:2020-01-03

A trustworthiness-based development cost allocation algorithm of modular software
MA Yan-fang,WANG Meng-yue,ZHOU Wei,CHEN Liang.A trustworthiness-based development cost allocation algorithm of modular software[J].Computer Engineering & Science,2020,42(6):1021-1029.
Authors:MA Yan-fang  WANG Meng-yue  ZHOU Wei  CHEN Liang
Affiliation:(1.School of Computer Science and Technology,Huaibei Normal University,Huaibei 235000; 2.School of Mathematics and Science,Huaibei Normal University,Huaibei 235000,China)    
Abstract:Modularization is an important method of software development. Developing modules requires a certain cost. In order to ensure the system trustworthiness goal, additional cost is required. Therefore, how to allocate cost to each module to optimize software trustworthiness within the development cost given by users is an important research issue. Firstly, according to the relationship between module trustworthiness and cost, the cost estimation model of module trustworthiness is established. Secondly, based on different combination ways of modules, software trustworthiness and cost allocation models under different structures of software system are established and corresponding allocation algorithms are designed by using dynamic programming. Within the development cost given by users, the proposed allocation algorithms can allocate the development cost to each module, so as to optimize the software system trustworthiness. Finally, a case of automatic ticketing system shows the feasibility of the proposed allocation algorithms.
Keywords:module  cost  software trustworthiness  allocation  dynamic programming  
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号