Page 60 - 软件工程与项目管理
P. 60
软件工程与项目管理
Software Engineering & Project Management
供了十分艰巨的任务。
(一)软件工程维护的意义
1. 推动计算机技术发展
做好软件的服务,是计算机技术开发的关键工作。计算机科学高速发展,
和当前人类社会的技术发展趋势有着非常紧密的关系,但是如果应用软件在工作
过程中出现了问题,对计算机功能的影响是无法预测的,这也可能会造成对使用
者工作、日常生活的危害。所以,良好的进行软件的维护工作,是为了发展现代
计算机技术的最有效途径,同时也是达到其发展的最主要目的。
2. 提高开发者自身能力
开发者在工作的同时,即实现自我能力提高的过程。任何事物的进展,都
是在发现问题、解决中不断前进。软件开发人员可以从维护应用软件的过程中,
看到计算机软件工程系统在执行过程中存在的问题,经过自身的研究、分析,找
出应对该问题的合理途径,完成该问题的修补与解决。同时在这一进程中,应用
开发人员可以进一步拓宽自己的视野,发散自身的视野,及时了解并熟悉更多最
先进前沿的科学技术,进而达到自己水平的进一步提升。
3. 遏制网络犯罪的频发
如果计算机软件在操作过程中一旦出现了任何故障,就可能会被一些不法
分子所利用,通过电脑甚至网络开展违法犯罪的活动。计算机软件的质量问题也
会对用户的使用造成了一定的安全隐患,从而造成了大量用户的私密数据的向外
泄漏,或者存在着金钱被诈骗等问题的现象,而且这种问题对用户计算机使用的
危害也相当恶劣。
(二)计算机软件工程维护类型
1. 更正性维护
计算机软件工程的修正性保护工作,指的是对原有的程序运行中出现的问
题隐患,做到现场、及时修正解决。由于在计算机软件的实际应用过程中,经常
会出现一些无法在设计阶段及时发现的问题代码,所以就必须在软件程序运行中
对这些缺陷问题进行修正处理,其更正的主要工作就包括了对文件、软件设计和
数据管理等方面的问题的改进修订。
2. 完善性维护
计算机软件工程的完善性和维护工作指的是对现有的应用软件程序功能,
50
50

