软考 - 系统架构设计师 - 净室软件工程

概念

        净室软件工程(Cleanroom Software Engineering,简称CSE)是一种应用数学与统计学理论来经济地生产高质量软件的工程技术。其核心理念是在规约和设计中消除错误,力图通过严格的工程化的软件过程达到开发中的零缺陷或近似零缺陷,以“净”的方式制作软件,从而降低软件开发中的风险,以合理的成本开发出高质量的软件。

        净室软件工程强调在软件中建立正确性要求,希望在可能产生严重危险前消除错误,它使用盒结构规约进行分析和建模,将正确性验证作为发现和排除错误的主要机制,它甚至提倡开发者不需要进行单元测试,而是进行正确性验证和统计质量控制。

净室软件工程的核心思想

        通过在开发时设置一些严格的规约,第一次便直接正确书写代码,并在测试前验证它们的正确性,就能避免成本很高的错误消除过程

净室软件工程应用技术手段

  1. 统计过程控制下的增量开发
  2. 基于函数的规约与设计
  3. 正确性验证
  4. 统计测试和软件认证

净室软件过程在使用过程中的一些缺点

  1. 太理论化,需要更多的数学知识,正确性验证的步骤比较困难且比较费时
  2. 开发小组不进行传统的模块测试是不现实的
  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林想被监督学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值