信息系统开发与管理-系统实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lifuchao784533/article/details/81608561

一、区别于系统实施和系统实现

实施是已经完成了一个系统,可以进行应用,后面的系统切换也是一种实施,而系统实现是开发系统应用软件的过程

二、编程风格

也是程序设计风格的一种反映,其中的代码的注释,程序的书写,每个变量名的选择都有一定的要求,和之前看的代码规范的文档有些相似

三、测试目的(简言之)

1.为了发现程序的错误

2.发现之前没有发生过的错误

3.成功的测试是发现了之前未发现的错误

PS:测试之后没有出现错误,不代表这个系统没有问题,只能说明有的错误还没有发现

四、 什么叫黑盒测试?什么叫白盒测试?

黑盒测试法(Black-Box Testing)是测试者把程序看成是一个黑盒,即测试者完全不考虑程序内部结构特性,而仅仅关心寻找程序未按规范运行的情况,并且仅仅按程序的规范导出测试数据。一般来说用这种方法查出程序中所有错误只能使用“穷举”输入测试。  

白盒测试法(White-Box Testing)的前提是可以把软件看成装在一个透明的白盒子里,也就是完全了解软件的结构和处理过程。这种方法按照软件的内部逻辑测试软件,检验软件中的每条通路是否都能按预定要求正确工作。白盒测试又称为结构测试,或穷举路径测试,这种方法是从检查程序的逻辑着手进行测试,允许人们检查程序的内部结构。

五、为什么说系统开发过程中最早犯下的错误要到最迟才能发现?

系统测试按照“自底向上”的原则按照模块测试、子系统测试、系统总测试的顺序进行。系统开发是自顶向下的原则按照需求分析、总体设计、详细设计的顺序进行,与系统测试的顺序相反,所以系统开发过程中最早犯下的错误要到最迟才能发现。

六、系统切换的三种方式

1.直接切换

简单粗暴,把旧的系统直接pass掉,换成新的系统使用,优点是人力和费用最省,不过要做好前期工作

2.平行切换

CSDN就是最好的例子,大家还记得在这个新版本之前,是可以选择使用旧版本的,这就是平行切换,在平行工作期间,新旧两系统并存。优点是风险较小,但是人力和费用消耗较大

3.分段切换

个人感觉有点温水煮青蛙的感觉,一点一点的把旧系统的功能替换掉,实际上就是上面两种方式的结合,优点嘛,是技能保证平稳运行,费用也不会太大

猜你喜欢

转载自blog.csdn.net/lifuchao784533/article/details/81608561