您的位置:首页>>资讯中心>>行业资讯

软件开发阶段划分(下)

4编码

软件编码是指把软件设计转换成计算机能够承受的程序,即写成以某一程序设计言语表示的“源程序清单”。充沛理解软件开发言语、工具的特性和编程作风,有助于开发工具的选择以及保证软件产品的开发质量。

当前软件开发中除在专用场所,曾经很少运用二十世纪80年代的高级言语了,取而代之的是面向对象的开发言语。而且面向对象的开发言语和开发环境大都合为一体,大大进步了开发的速度。

5测试

软件测试的目的是以较小的代价发现尽可能多的错误。要完成这个目的的关键在于设计一套出色的测试用例(测试数据与功用和预期的输出结果组成了测试用例)。如何才干设计出一套出色的测试用例,关键在于了解测试办法。不同的测试办法有不同的测试用例设计办法。两种常用的测试办法是白盒法测试对象是源程序,根据的是程序内部的的逻辑构造来发现软件的编程错误、构造错误和数据错误。构造错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例掩盖尽可能多的内部程序逻辑结果。白盒法和黑盒法根据的是软件的功用或软件行为描绘,发现软件的接口、功用和构造错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。黑盒法用例设计的关键同样也是以较少的用例掩盖模块输出和输入接口。

6维护

维护是指在已完成对软件的研制(剖析、设计、编码和测试)工作并托付运用以后,对软件产品所停止的一些软件工程的活动。即依据软件运转的状况,对软件停止恰当修正,以顺应新的请求,以及纠正运转中发现的错误。编写软件问题报告、软件修正报告。

一个中等范围的软件,假如研制阶段需求一年至二年的时间,在它投入运用以后,其运转或工作时间可能持续五年至十年。那么它的维护阶段也是运转的这五年至十年期间。在这段时间,人们简直需求着手处理研制阶段所遇到的各种问题,同时还要处理某些维护工作自身特有的问题。做好软件维护工作,不只能扫除障碍,使软件能正常工作,而且还能够使它扩展功用,进步性能,为用户带来明显的经济效益。但是遗憾的是,对软件维护工作的注重常常远不如对软件研制工作的注重。而事实上,和软件研制工作相比,软件维护的工作量和本钱都要大得多。

在实践开发过程中,软件开发并不是从第一步停止到最后一步,而是在任何阶段,在进入下一阶段前普通都有一步或几步的回溯。在测试过程中的问题可能请求修正设计,用户可能会提出一些需求来修正需求阐明书等。    


上一篇: 软件开发阶段划分(上)

下一篇: Java软件开发培训多久?需要很长时间吗?