软件开发生命周期中的设计阶段_金融期权系统软件的生命周期及测试

9b75b8ed8425874d07c96e3a435020fc.png

  期权系统软件的生命周期包括从起始的开发阶段到最后的维护阶段,包含了很多的步骤,期权软件开发过程一般包括用户需求、分析、设计、实现、集成、维护。

84e501f67273d124b11d75d9733ffdd7.gif

  1、用户需求。期权软件开发的前提是程序员需要确定用户的需求是什么,即需要明白用户对软件开发的期望是什么。

  2、分析。在分析阶段,程序员需要将各个系统的操作进行精确的描述,让用户能够清晰的了解期权软件开发系统的过程与结果,必要时需要开发出系统原型,易于用户理解,让用户去确认是否与其期望相一致。

  3、设计。在设计阶段,需要确定每个类的变量和方法,在执行Java程序时,计算机必须保存所有用到的类的执行代码和制定的对象。当对象出现时,java会自动跟踪并对对象进行判断,判断其是否被引用。

  4、实现。根据分析和设计的结果进行编写程序,进而完成期权软件系统的开发。

  5、集成。把分散的各个部分集合到整个期权软件系统中。

  6、维护。在程序的使用年限里,需要进行定期的变更,进而实现程序更好地应用。

66225ef0649cf58b0b8596848fdddbaa.gif

  测试在期权软件开发的各个阶段都是必需的,而并不单单存在于编码阶段。对程序进行测试时,判断的依据是程序的友好性,健壮性及可靠性等因素。

84e501f67273d124b11d75d9733ffdd7.gif

  1、测试数据的设计:

  (1)随机测试

  随机测试是对程序进行各个测试,直到程序崩溃,确定可用程序,这种方法效率不高。

  (2)黑箱测试

  黑箱测试不是把全部的程序进行测试,而是把整体的程序进行分类,然后有组织的选择输入的数据,这种方法在实际的操作中比较简易,但是在数据比较大的情况下很容易造成忽视一些数据。

  (3)白箱测试

  白箱测试是指在测试中尽量对程序中的所有数据都进行测试,这个测试方法因为需要对程序中的所有代码进行查看,所以这个测试方法运行比较困难,指适用于对小数据程序的测试,当前最好的测试方法是将白箱测试和黑箱测试进行结合。

66225ef0649cf58b0b8596848fdddbaa.gif

  2、编码阶段的测试

  在编码阶段需要对三个时刻进行数据测试:

  (1)单元测试

  根据目标类型编写一个实例化对象,然后对该对象发送消息,对其进行彻底的测试。

  (2)集成测试

  当把所有的类都单独测试完毕后,然后确认他们是否能够在一起正常工作,在分别单次向测试环境中添加一个类,发现出错的根本来源,使测试达到最完善的程度。

  (3)验收测试

  验收测试也是系统完成后。

4548764acf03b322dbfb7bb301fe2195.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值