软件开发生命周期的应用

时间:2017-05-06 来源:网络 作者:佚名 收藏到我的收藏夹
简介:Java开发的生命周期与传统的生命周期有些不同,它不是在应用程序开发的时候创建对象,而是在程序的运行过程中根据需求进行建立的,在Java语言的开发中,刚开始的时候无法确定对象及生命周期时间

Java开发的生命周期与传统的生命周期有些不同,它不是在应用程序开发的时候创建对象,而是在程序的运行过程中根据需求进行建立的,在Java语言的开发中,刚开始的时候无法确定对象及生命周期时间等问题,它存在自身的动态机制,但它最大的缺陷就是会影响到应用程序的执行效率,这需要采取相应的措施进行优化。 而软件开发过程一般包括用户需求、分析、设计、实现、集成、维护。

 

第一、用户需求

 

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

 

第二、分析

 

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

 

第三、设计

 

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

 

第四、实现

 

根据分析和设计的结果进行编写程序,进而完成系统的实现。

 

第五、集成

 

把分散的各个部分集合到整个软件中。

 

第六、维护

 

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

 

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

 

第一、测试数据的设计:

 

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

 

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

 

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

 

第二、编码阶段的测试

 

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

 

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

 

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

 

3、验收测试:验收测试也是系统完成后的最后一关测试,需要通过该测试确认系统的功能是否能够在实际环境中运行。

 

第三、分析和设计阶段的测试

 

在分析阶段的测试是对分析工作的复查,将所有现实存在的因素都考虑在内,测试是否满足用户的要求。设计阶段的测试是不断的验证是否按照了分析阶段的结论进行工作,是否是根据客户的要求。

 

第四、代码测试

 

在测试代码时可采用预排法,虽然比较浪费时间,但是能够有效的发现缺陷获得高质量的软件。

 

相关关键词阅读: 软件   返回栏目 添加到我的收藏夹
上一篇:细胞如何培养
下一篇:ddr3和ddr2有什么区别
评论功能暂停使用! 共有条评论
用户名: 密码:
验证码: 匿名发表
Powered by www.pv265.com   © 2011-2014