软件密集型系统设计:从技术驱动到以人为本
在当今科技飞速发展的时代,软件密集型系统(SIS)的设计研究变得至关重要。它不仅关乎技术的创新,更涉及到如何满足人类的需求和期望。下面我们将探讨软件密集型系统设计研究中的关键智力驱动因素,以及设计过程中以人为本的重要性。
1. 软件密集型系统设计研究的关键智力驱动因素
软件密集型系统设计研究有三个关键的智力驱动因素,分别是复杂性管理、系统组成和系统控制。这些因素相互关联,共同影响着软件密集型系统的设计、开发和进化。
- 复杂性管理
- 挑战 :在软件密集型系统的开发、运营和进化过程中,管理技术、人力和社会层面的复杂性是首要挑战。随着系统变得越来越复杂,可能会出现意想不到的突发行为和属性,当前认为只要提前产生准确的系统规范就能满足利益相关者需求的假设不再成立。
- 应对方法 :可以借鉴其他科学领域(如物理科学和社会科学)的模型,设计新的信息技术抽象、表示和语言,以管理复杂性。同时,需要新的方法来理解和概念化如何衡量和评估信息系统的质量。
- 系统组成
- 本质 :软件密集型系统的设计和进化本质上是将不同方以不同语言和规范开发的组件组合成系统。例如,混搭是一种创新的软件和信息组件组合方法。
- 要求 :组合的系统必须与复杂、不确定的环境进行适当交互,并且整体必须值得信赖。这需要信息系统的实现尊重领域关注、预期用途以及系统运行的技术基础(硬件和软件)。
-
超级会员免费看
订阅专栏 解锁全文
1009

被折叠的 条评论
为什么被折叠?



