|
|
|
|
|
|
|
|
|
|
|
|
为了消除软件危机,通过认真研究解决软件危机的方法,人们认识到软件工程是使计算机软件走向科学的途径,逐渐形成了软件工程的概念,并开辟工程学的新兴领域,即软件工程学。
|
|
|
|
|
|
|
(3)过程。将方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。
|
|
|
|
软件生命周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,包括计划阶段、分析阶段、设计阶段、实现阶段、测试阶段和运行维护阶段。
|
|
|
|
|
|
|
|
|
|
|
|
|
(1)跨平台(大部分平台上都有Java虚拟机)。许多平台(计算机+操作系统)上都有各自的Java虚拟机(Java VM), Java虚拟机不跨平台,要分别编写。编译生成的是中间代码,由统一的Java虚拟机指令组成。
|
|
|
|
|
(4)编出来的程序不易出错(没有指针,内存垃圾自动回收,不会产生内存泄漏)。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目前已经提出了瀑布模型、演化模型、螺旋模型、喷泉模型等软件开发模型,出现了面向数据流的方法、面向数据结构的方法、面向对象的方法等软件开发方法。
|
|
|
软件生存周期可以分为6个阶段,即制订计划、需求分析、设计、程序编码、测试、运行维护。
|
|
|
|
|
|
|
|
|
|
|