软件工程与软件质量

软件没有可靠性,只有安全性。一个软件用了几十年,没有几行代码被抹掉。只是发现了新问题。所以软件都不可靠。

俄乌冲突比拼的是软件算法能力。实时性高的环境下运行的程序中一个变量不能有两个用途。

保障质量的因素

1管理层重视度

忽视软件地位------软件开发者得到资源不足,时间紧------软件质量下降,程序容易出错。

应对软件开发量制定明确的价值衡量体系。

2需求分析

需求文档相当于效果图。问题发现的越早成本越低。

需求规格说明是与用户交流确认的,不是知道需求的。

敏捷开发,快速原型法,是需求分析的一种方法,是做一个模型,给用户看看,拉客户。拉完以后就要抛弃,这种软件就是垃圾,后期成本奇高。

3软件设计

软件卖出去,不再需要去维护才算质量过关。

有工程经验,错误见得多,架构设计好后期成本大幅降低。

总体设计上,让项目各个部门之前共享资源,提高软件复用价值。

4软件测试和试验

开发与测试是对立的,只有提高个人水平,才能找出有价值的问题。

测评是检查是否达到功能和性能需求,提高质量,达不到极端的可靠。

相关推荐
蒸蒸yyyyzwd6 小时前
AI应用相关可能的面试问题
笔记
叼烟扛炮7 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
蒸蒸yyyyzwd8 小时前
学习笔记 八股手撕
笔记·学习
揣一尾游鱼yu9 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
小李不想当小白11 小时前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
瑞码空间13 小时前
JSP与Servlet核心开发与CRUD实战笔记
java·笔记·servlet·jsp
La Pulga13 小时前
【FreeRTOS源码学习笔记】链表的实现
数据结构·笔记·stm32·mcu·链表·嵌入式·freertos
wuyoutrans16 小时前
以色列专利OA答复翻译,重点要避开哪些坑?
笔记
宝绿特塑业再生科技16 小时前
HDPE再生颗粒户外家具表面粉化机理与改性技术全解析
笔记·户外家具·再生塑料·塑木桌椅
凉、介17 小时前
深入理解 ARMv7-A | Generic Timer
笔记·学习·嵌入式·arm