摘要
为解决用户需求不断变化的问题 ,将柔性引入软件工程领域。讨论了软件柔性的相关概念 ,分析了软件的脆性、刚性、弹性、塑性、韧性和动物性等形态变化特征 ,提出了柔点、柔力、柔度、柔距及柔量等软件柔性的度量要素 ,给出它们的计算公式和计算实例 ;将面向用户的软件柔性划分为潜在柔性、可利用的柔性、已利用的柔性、当前柔性及需求柔性 ;将软件柔性的层次划分为自柔性、面向低级用户的柔性、面向高级用户的柔性和面向开发人员的柔性。针对信息系统中报表功能的问题 ,提出了柔性报表系统的思想 ,并以柔性报表系统为例 ,对软件的柔性。
Flexibility was introduced into software engineering domain to solve the problem of changes on users' requirements. The definition of software flexibility and the relative concepts were discussed. The deformations of software were analyzed such as brittleness, rigidity, elasticity, plasticity, ductility and creatureliness. The measurement indexes such as flexible point, flexible force, flexible degree, flexible distance and flexible capacity were suggested, and meanwhile their calculation formulas and the examples were given. The features of the software flexibility to user were described as potential flexibility, available flexibility, used flexibility, current flexibility, requiring flexibility. The layers of software flexibility were partitioned as self-adaptive flexibility, low-level user flexibility, high-level user flexibility, and developer-level flexibility. To solve the problems of report function in information system, the flexible report system was developed and was taken as an example to demonstrate software flexibility and its application.
出处
《计算机集成制造系统》
EI
CSCD
北大核心
2004年第10期1314-1320,共7页
Computer Integrated Manufacturing Systems
基金
国家自然科学基金资助项目 ( 10 2 7110 2 )
国家留学基金资助项目 ( 2 0 0 3 813 0 0 3 )~~
关键词
软件工程
软件柔性
柔性度量
柔性变形
柔度
柔力
柔性层次
柔性报表系统
software engineering
software flexibility
flexibility measurement
flexibility deformation
flexibility degree
flexible force
flexibility layer
flexible report system