软件实现的验证的重要性

开发一个新的需求,被告知配套的逻辑和之前某个类似单板完全一致,从而软件实现只需要修改很少的代码,“理论上”讲,这么少量的修改几乎不可能出错。

编码完成之后,涉及到验证,发觉组建验证环境非常复杂,既要设备、仪表、大量光纤光模块器件,还要选择和修改运行脚本,这个工作量是编码的数倍。

验证过程受阻时,偶现侥幸心理——“这么简单的修改,不可能出错,干脆不验证直接交付算了”,但潜意识里不断涌现“前方危险!”的信号,让人寝食难安。

干嘛受这个折磨,顶硬上。把验证环境一一理顺,脚本逐条修改好,开始验证,先后发现了如下问题:

1. 单板L2/L3 VPN存在问题,交换到错误端口;

2. 调试的ist命令未安装,出现问题无法调试;

3. OAM部分开发初未要求支持,因此有较多处需要重新补上才能正常运行;

4. 新需求需要实现几个配套接口才能正常运行;

5. 不断调通,调通发射器、反射器之后,发现逻辑在该单板上存在问题,需要定位修改。

6. 7. ??

看到了吗?这就是“完全一致”、“修改很少”的情况下,仍能出现的问题,厦大毕业的都顶不住,更何况其他开发。

因此,开发必须验证,原因是你认为可靠的未必可靠、你认为影响很小的未必影响很小,还有就是开发了本来就需要验证。

时间: 2024-09-26 15:43:00

软件实现的验证的重要性的相关文章

软件技术英文翻译的重要性

软件技术英文翻译的重要性. 英语翻译在软件技术中的重要性不可小视,往往有一点翻译的不到位,会造成项目研发的方向错误,甚至导致项目失败,因此,我们要重视软件技术的英文翻译. 面对软件技术专业的英文原版文档,你是不是感觉心里不踏实,想想自己刚过四级的英语水平,真的没有信息完成项目.专业的技术英文翻译就是对原版英文技术文档进行专业翻译,不会造成翻译上的错误,保证项目的正常进行. 现在,各大软件技术公司都有相应的技术英文翻译人员,他们也是软件技术项目中不可缺少的一部分. 软件技术英文翻译的重要性,布布扣

虚拟空间做软件免费网络验证思路

网络验证,是做付费软件的程序员不可避免要遇到的问题. 现在市面上提供免费网络验证的网站都是坑,承诺永久免费,但是用着用着就收费,各种幺蛾子层次不穷. 简单的验证方法就是本地验证,提取个硬盘号,算个机器码,给个注册码什么的.这种方法弊端很多,一是顾客电脑和系统不同,可能提取失败或者.二是,顾客升级电脑,就需要重新注册.三是破解太容易,四是绑定电脑,给顾客带来不便. 网络验证,一般情况都是找个页面,例如博客什么的,做个读取验证.这种验证方法靠谱.但是往往还是需要计算顾客机器码,所以还是要面对上面说的

公司僵尸帐号引发了一系列的入侵事件-细说密码强度验证的重要性

一.前言 每个公司几乎都会有一个公司的内部系统,每个员工的入职的的时候都会给开一个帐号,一般开帐号的这个人不会考虑帐号的安全性,用户名大多都是员工的姓名或者工号,密码也是姓名或者工号或者123456,如果可以输入123的话估计就设置123了,哈哈,那么问题就来了.如果这个员工不用这个系统不用这个系统或者不重置密码,很容易让别人登录的,导致公司内部的系统信息外泄,损失惨重. 最近公司的内部系统发现了异常,一些帐号在一些奇怪的地方登录,密码几乎大部分是弱密码,什么123456,123abc,6543

论软件项目角色分工的重要性

最近项目上发生了好多事,我作为项目的主要负责人,也承受着很大的压力,刚刚理出点头绪就想将他记录下来.先说说我这个项目吧,我这个项目是一个只要公司姑且叫他R公司的活动管理系统,这个系统的主要功能包括:1 创建活动,填写活动的基本信息,活动计划,供应商信息,活动组织者,活动中的公司内部参与者,活动预算计划,活动时间安排.2编辑活动,主要是根据活动实际发生的情况补足活动的参与者信息,实际花费等信息.3 dashboard,主要是根据前面收集的数据形成不同维度的报表,以供领导层查看.这是一个看似简单的系

安全警告——“Windows已经阻止此软件因为无法验证发行者”解决办法

步骤:打开IE工具-->Internet选项-->安全-->自定义级别 -->找到ActiveX 控件和插件,按照图里进行配置.

从XCodeGhost事件看软件来源鉴别的重要性

事件 事件引爆于9月18日乌云网公布的一则分析报告:"XCode编译器里有鬼 – XCodeGhost样本分析",这份纯粹的技术分析报告引发中国iOS生态链的众多开发者的关注. 引起关注的人们对App Store上进行了筛查,结果令人震惊,至少有数十款流行的应用受到感染,其中包括了微信.网易云音乐.网易公开课.我叫MT.同花顺.南京银行.南方航空.中信银行行动卡空间.名片全能王.愤怒的小鸟2等等知名应用,被感染的用户估计超过1亿. 具体的说,这些APP使用了非苹果官方的,来自网盘等第三

阅读笔记:软件需求十步走(三)

软件需求的验证工作的目的是保证需求分析成果的完整性和正确性,保证软件开发后的软件产品是用户所需要的.软件需求验证的工作的重要性是在于发现修复需求分析中存在的问题.软件需求验证的主要工作是自我验证,用户验证,系统验证,技术验证,专家验证,主要是以评审会方式来展开,收集各方意见来进行修正.需求验证存在的问题是还处于人工检测阶段,对验证工作重视程度不够.而目前在验证的方法上存在的问题,大量的还依赖于人工检测,这对于当前的大数据量服务还远远不够,操作性也不太高.我们想说这种情况下,还有没有其他办法?我认

记我兵荒马乱的一周(0808-0812)--用户反馈及修改点验证

夜深了,但我还不愿睡去,总觉得应该对上周那五天兵荒马乱的工作生活做个总结备忘,心里有个底,才能睡得踏实. 上周主要做了3件事,那便一个个讲起. 第一件事:测试用例的执行 在这件事上,没有出太大的问题,基本是属于回归测试和冒烟测试,因为是很成熟的产品,回归一般问题比较少,冒烟测试的话,新开发出的软件BUG很多,找起来也相对容易. 不过作为下周的常规工作之一,还是需要注意以下几点 : 1. 提升用例执行的速度,每次的用例,执行起来都会有一些不懂意思的或不知道如何执行的,或许跟其他人交流下最开始是如何

软件开发模型

作为一名程序员,开发过程就是一个最好的学习过程,在开发的过程中,不断寻找新的解决办法,学习新的开发技术,能更好的开阔我们的思路,让我们不断的进步. 临近毕业,着手准备毕业设计,我决定做一个在线考试系统,预计4月底完工,花费这么久来做这个项目,主要是因为,我要利用这个项目,将自己大学四年,学到的,没学到的东西 进行一次重新学习,第一站,软件开发模型. 软件开发模型(software development model)是指软件开发的整个过程,包括需求,设计,开发(写代码),测试,甚至是维护有时候也