
第一项净室软件项目由IBM的Richard Linger于20世纪80年代中期负责实施。COBOL结构化设施项目开发出一项商业软件再工程产品,该产品显示出了卓越的质量水平,净室方法得到了初步确认。
20世纪90年代初,IBM生产出运用净室方法开发的海量存储控制单元适配器,售出了数千单元,直至1997年产品超过使用寿命后,仍未收到任何反映现场故障的报告。
从20世纪80年代末到90年代初,美国国家宇航局(NASA)哥达德飞行控制中心
(GSFC)软件工程实验室(SEL)进行了一系列净室试验。这些试验被认为是迄今为止软件工程领域进行的一次最完整的研究。4个规模依次扩大的地面控制软件系统按净室工程方法开发出来,结果表明,与NASAGSFC
的质量和生产力有一致的提高。
20世纪90年代初,美国陆军执行了一个净室项目,并在这个项目中获得了20倍于引进净室技术所用的投资回报。1996年美国国防部软件数据与分析中心在其所做的软件方法比较分析中,报告净室具有真实的价值和质量优势。其他留有软件生产和质量方面历史数据的机构也用净室进行了大型项目的研发,它们公开发表了其结果。净室实践明显改进了IBM、Ericsson、目NASA、DoD及许多其他机构的软件项目产出。
但是,净室软件工程在使用的过程中,也显示出一些缺点。
1)CSE太理论化,需要更多的数学知识。其正确性验证的步骤比较困难且比较耗时。CSE要求采用增量式开发、盒子结构、统计测试方法,普通工程师必须经过加强训练才能掌握,开发软件的成本比较高昂。
2)CSE开发小组不进行传统的模块测试,这是不现实的。工程师可能对编程语言和开发环境还不熟悉,而且编译器或操作系统的bug也可能导致未预期的错误。
3)CSE 毕竟脱胎于传统软件工程,不可避免地带有传统软件工程的一些弊端。
整理不易动动你发财的小手点个“在看”哦!
您的支持是我坚持的动力,谢谢
↓↓↓
上一篇:
小米澎湃OS有哪些超实用软件推荐?