APP下载

一种双论域层次化软件建模框架与实践

2021-03-25杨德仁王晓峰刘建平周玉玺

软件导刊 2021年3期
关键词:信息模型

杨德仁,王晓峰,韩 强,刘建平,周玉玺

(1.宁夏医科大学理学院,宁夏银川 750004;2.北方民族大学计算机科学与工程学院,宁夏银川 750021)

0 引言

在软件开发早期,应用场景简单,身兼软件用户的软件开发者熟悉业务,因此软件开发难度较低,主要涉及编码和调试。随着应用范围的拓展,软件走向商业化和复杂化发展趋势,软件工程学科随即问世,标志着软件成为社会生产的基本角色。软件开发逐渐独立于业务,导致软件开发者与软件用户隔阂,造成难以逾越的开发鸿沟。开发者往往狭隘地关注软件开发,难以与待建软件目的完全契合。软件工程的问世旨在解决软件复杂性导致的软件危机问题,但在软件工程问世50 年之际,诸如软件本质复杂性[1]等困扰已久的难题仍未解决。

随着信息技术的普及,软件涉及的业务及其运营环境越来越复杂,使软件本质复杂性不断加强。软件本质复杂性源于业务过程复杂性,它是不可避免的,需通过推迟实施得以解决[2],其机制是在软件过程中的层次化建模[3]。随着软件方法和技术的进步,软件方法学呈现多样化趋势,这引起软件过程中的“被复杂化”问题,相关过程性建模也需进一步规范以便实践[3]。正如软件设计大师Booch[4]所言,“软件工程历史就是提升抽象层次的历史”。

2 软件建模及其论域

为解决软件本质复杂性问题,软件过程从程序设计逐步向上抽象,历经软件分析、软件需求乃至业务建模[3-5]。其中,软件分析域独立和业务域回归显得尤为重要。……

登录APP查看全文

猜你喜欢

信息模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
订阅信息
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
展会信息
一个相似模型的应用
信息
健康信息
健康信息(九则)