Page 59 - 计算机应用软件开发技术研究
P. 59
第二章 软件开发研究
软件进行适当修改,以适应新的要求以及纠正运行中发现的错误。编写软件问题
报告、软件修改报告。
一个中等规模的软件,如果研制阶段需要一年至两年的时间,在它投入使用
以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段也是运行的这
五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问
题,同时还要解决某些维护工作本身特有的问题。做好软件维护工作,不仅能排
除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来
明显的经济效益。然而遗憾的是,对软件维护工作的重视往往远不如对软件研制
工作的重视。而事实上,和软件研制工作相比,软件维护的工作量和成本都要大
得多。
在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何
阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能
要求修改设计,用户可能会提出一些需要来修改需求说明书等。
(二)软件开发的设施需求
1.开发平台
软件开发平台源于烦琐的实践开发过程中。开发人员在实践中将常用的函
数、类、抽象、接口等进行总结、封装,成为可以重复使用的“中间件”,而随
着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件
开发平台应运而生。
平台是一段时间内科研成果的汇聚,也是阶段性平台期的标志,为行业进入
新的研发领域提供了基础。由于平台对企业核心竞争力的提升非常明显,中国的
管理软件市场,软件开发平台的应用已经成为一种趋势。
由于开发环境、开发人员、功能定位、行业背景等的不同,不同品牌的平台
存在较大差别。
2.开发环境
软件开发环境在欧洲又叫集成式项目支持环境(Integrated Project Support
Environment,IPSE)。软件开发环境的主要组成成分是软件工具。人机界面是
软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重
要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代码、测
试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。工具间的
·47·

