首页 理论教育 超大规模软件系统:软件工程专业导论

超大规模软件系统:软件工程专业导论

时间:2023-10-23 理论教育 版权反馈
【摘要】:Andy Grove—Intel公司的CEO;Bill Gates—微软公司的CEO——20世纪90年代软件规模的上升导致产业成本从原先的硬件为主,形成了以软件为主体的系统,称之为软件密集系统。“一个SIS是这样的系统,其中的软件对整个系统的设计、构造、部署和进化发挥着基础作用。”软件研发成本成为系统的关键因素。2006年,SEI提出超大规模软件系统,进一步表达具有10亿行以上代码的软件系统工程期望。

超大规模软件系统:软件工程专业导论

摩尔定律告诉我们硬件内存空间越来越大,自然导致软件的规模也越来越大。而软件工作者要把增长的内存空间填满,并充分利用CPU 的速度和能力,这就是所谓的安迪-比尔定律。

安迪和比尔定律:

What Andy giveth,Bill taketh away(安迪所赐,比尔拿走)。每当Andy推出一款新的芯片,Bill就会升级其软件,吃光新芯片的空间。

Andy Grove—Intel公司的CEO;Bill Gates—微软公司的CEO——20世纪90年代(www.xing528.com)

软件规模的上升导致产业成本从原先的硬件为主,形成了以软件为主体的系统,称之为软件密集系统(SIS,Software Intensive System)。“一个SIS是这样的系统,其中的软件对整个系统的设计、构造、部署和进化发挥着基础作用。”软件研发成本成为系统的关键因素。

SoS:随着软件系统复杂性的增加,单纯的为满足某一个特定任务的软件已经不能满足客户的需求。人们期望的不再是庞大的业务单调的(monolithic)系统,而是能够相互协作的、异构的和自治化运行的系统。这些系统将已有的、新建的系统集成在一起,形成的比原先的系统具有更好的功能和性能,而不仅仅是原系统的简单叠加,将这种建立在多个系统上的系统称为多系统的系统(SoS,System of Systems)。

2006年,SEI提出超大规模(ULS,Ultra Large Scale)软件系统,进一步表达具有10亿行以上代码的软件系统工程期望。ULS是由多个独立动态团体(注:团体包括系统和开发运维系统的队伍)构成的系统,团体之间会相互竞争资源,且具有相互冲突的目标。这就需要建立规则和策略有效地使用资源,实现主要目标。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈