基于形式概念分析的软件子系统构建方法及应用*
2012-11-24蒋海东林筑英
网络安全与数据管理 2012年5期
蒋海东,林筑英
(贵州师范大学 数学与计算机科学学院,贵州 贵阳 550001)
随着软件工程的飞速发展,软件建模提出了一系列的语言、理论、工具和方法。实践表明,大多数的系统软件开发中的错误是由需求和设计阶段产生的,而且错误在系统中存在的时间越长则越难发现,解决这些错误的代价也越高。为了提高软件需求和软件设计的质量,软件工程界提出了需求分析工程技术和各种软件建模技术。
在软件建模中,当获得用户需求后,首要任务就是要划分子系统,子系统划分得合理与否,直接影响软件后续的开发和维护工作能否顺利进行。划分子系统时首先应该要遵循“高内聚、低耦合”的原则;其次要考虑到所有的使用角色,兼顾使用者的需求;最后也要适当考虑整体开发的分段实现。
1 概述
在研制开发软件系统尤其是开发一个较大企业管理系统时,为便于直观方便地划分子系统,通常根据过程与数据类的相关性,利用功能和数据的关系确定子系统。由此要涉及到许多支持的相关理论和方法,如模糊聚类、神经网络等。这些方法几乎都有一个共同点,都需要产生或处理C-U矩阵的问题。其中,C表示程序模块对基本表的存入关系(即创建或维护基本表),U表示对基本表的使用关系。虽然C-U矩阵具有很强的分析能力,但在实际开发软件系统中,C-U矩阵的构造和处理都比较复杂,增加了软件开发与设计的难度,从获取用户需求、描述能力和图形化方面都有待于提高。……
登录APP查看全文
