软件构造1.2

本文关注软件开发过程中的关键质量因素,如正确性、鲁棒性和易扩展性。强调了分层开发在确保正确性方面的作用,以及类型化/静态类型检查在预防错误上的价值。同时,讨论了鲁棒性对于程序应对异常情况的重要性,并指出适应市场变化的易拓展性是现代软件必备的特性。这些概念和实践对于提升软件的内外部质量至关重要。
摘要由CSDN通过智能技术生成

折中

  1. 调用库
  2. 实用性
  3. 鲁棒性

外部质量

10+种软件开发过程的质量因素:
正确性、鲁棒性、易扩展性、复用性、兼容性、效率……

正确性

分层开发:分层正确:
底层为上层提供服务,下层为上层提供支持。

方法

类型化/静态类型检查:
数学语言证明与设计,自动生成程序检测。

鲁棒性

降低异常情况的干扰,也即正确反应能力。
与异常情况(取决于程序的规格说明书,也即没有设计的部分)相关。

易拓展性

适应变化的能力。
适应于市场所需的快速变化能力。
不能像是传统方法那样冻结需求。

内部质量

……

已完成期末复习。
结合项目为
https://blog.csdn.net/qq_47582681/article/details/118552180?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-118552180-blog-118521832.pc_relevant_multi_platform_whitelistv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-118552180-blog-118521832.pc_relevant_multi_platform_whitelistv1&utm_relevant_index=9

https://blog.csdn.net/gzn00417/article/details/107650893

https://blog.csdn.net/weixin_53506631/article/details/118556729?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165519586416782246476419%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165519586416782246476419&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-5-118556729-null-null.142v14pc_search_result_control_group,157v14control&utm_term=%E8%BD%AF%E4%BB%B6%E6%9E%84%E9%80%A0&spm=1018.2226.3001.4187

等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值