和白盒法进行测试,从而尽可能多地发现模块中错误,并加以改正。把经过彻底测试的模块组装起来形成需要的应用系统。再进行集成测试,采用的是黑盒测试方法,集成的方法可采用自顶向下集成或自底向上集成,或者二者结合的方法。
(5)维护阶段:主要包括改正性维护、适应性维护和完善性维护:改正性维护是改正程序中所遗漏的错误,保证用户程序能正常运行;完善性维护是增加程序的功能以满足用户的进一步需求;适应性维护是当用户改变硬件或软件支持环境时,满足程序需要的修改工作。维护阶段是一个非常重要的阶段,维护工作的好坏直接影响到用户的满意程度[6]。
1.4 系统开发环境的选取
根据软件所要完成的功能和结合当前情况,我选择了
Java语言。Java语言诞生于1991年,是由SUN MicroSystem公司的Jame Gosling,Bill Joe等人为在电视、控制烤面包箱等家用电子产品上进行交互式操作而开发的一个名为Oak的软件,1995年下半年正式以Java这个名字推出,并引起轰动[2]。
Java语言是一种完全的面向对象的编程语言。在Java语言中,对象是表现事物,消息传递是事物间的相互关系,类和继承分别是相似行为对象的抽象和类之间的关系,方法是允许作用于类对象上的各种操作。面向对象程序设计有三个基本的特征:封装(Encapsulation)、继承(Inheritance)与多态(Polymorphism)[2]。所谓封装,就是用一个自主式框架把对象的数据和方法连在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为 Java无全程变量,无主方法,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。多态性就是多种表现形式,具体来说,可以用一个对外接口,多个内在实现"方法"表示。继承是指一个对象直接使用另一对象的属性和方法。Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承超类的属性和方法。与另外一些面向对象编程语言不同,Java只支持单一继承。
作为一种计算机语言,Java相当的优秀,最为显著的优点是它与平台无关,同样的代码可以不用改动就可以在各种软硬件平台上运行。这种平台无关性对于开发Internet应用程序来说是非常重要的。Java有以下基本特点:
简单性:"我们用Java来设计应用系统时,程序员不需要非常专业的训练,并且这种语言应该和当前所流行的技术一致,因此,虽然我们发现C++并不是这样的语言,但Java还是被设计成为尽可能和C++类似。只有这样Java才易于理解。我们将C++中那些很少使用、难于理解以及令人迷惑的东西去掉形成Java,这些被去掉的C++特性在我们看来,带来的好处远不如它们可能造成的痛苦。"--《Java语言白皮书》
面向对象:Java语言是一种完全的面向对象的编程语言。
分布式:分布式包括数据分布和操作分布。数据分布是指数据可以分散在
网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。
强健性:Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。Java虽然源于C++,但它消除了许多C++的不可靠因素,可以防止许多编程错误。
安全性:一种编程语言,尤其是网络编程语言,与跨平台性随之而来的还有另一大特性:安全性。在网络上,如果网络语言不十分可靠,极有可能被人有意或无意地造成恶果。为防止利用Java程序攻击其他人的系统,Java主要的编译和运行时系统中采取了防护措施,为Java代码筑起了两道坚实的防护屏障。
跨平台:所谓跨平台,就是指应用程序与计算机系统硬件结构的无
相关热词:javaJAVA 英语 单词 辅助 系统 论文