1 / 73
文档名称:

《软件工程》教学课件09软件维护等.ppt

格式:ppt   大小:367KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《软件工程》教学课件09软件维护等.ppt

上传人:wenjun1233211 2020/4/23 文件大小:367 KB

下载得到文件列表

《软件工程》教学课件09软件维护等.ppt

相关文档

文档介绍

文档介绍:福州大学·软件学院·计算机教研室软件维护(Softwaremaintenance)王灿辉软件维护是指软件系统交付使用以后对它所做的改变,也是软件生命周期中最后一个阶段(不属于开发阶段)。Themaintenancephasefocusesonchangethatisassociatedwitherrorcorrection,adaptationsrequiredasthesoftware’senvironmentevolves,(Softwaremaintenance)Themaintenancephasereappliesthestepsofthedefinitionanddevelopmentphases,:大部分的维护工作是由用户的需求改变而引起的,而不是由可靠性问题引起的。软件维护(Softwaremaintenance)软件维护(Softwaremaintenance)软件维护是软件生命周期中历时最长,人力和资源耗费最多的一个阶段,也是研究最少的一个阶段。软件维护(Softwaremaintenance),oftencalledsoftwarereengineering,puterprogramssothattheycanbemoreeasilycorrected,adapted,,特别是一些非结构化程序。如果只有程序代码而没有文档说明问题将会十分严重。软件人员经常流动,所以当要求对软件进行维护时,不可能依靠原开发人员提供对软件的解释(即使可能有时也因时间太久而导致原开发人员无法提供帮助)。没有文档、文档严重不足,文档难于理解,或文档与程序不一致。通过多种版本或发行,要追踪软件的演化变得很困难,甚至不可能。软件维护中的问题(1)绝大多数软件在设计时不考虑以后可能的改变。除非采用功能独立的模块化设计方法,否则软件修改将是困难的,而且还容易引入新的错误。追踪软件的建立过程非常困难。维护被看作是毫无吸引力的工作,高水平的程序员自然不愿主动去做,而公司也舍不得让高水平的程序员去做。带着低沉情绪的低水平的程序员只会把维护工作搞得一塌糊涂。维护将会产生不良的副作用,不论是修改代码、数据或文档,都有可能产生新的错误。软件维护中的问题(2)影响软件维护的因素包括:人员因素,技术因素和管理因素,程序自身的因素,具体如下:系统的规模。系统规模越大,维护越困难。系统的年龄。系统运行时间越长,在维护中结构的多次修改会造成维护的困难。系统的结构。不合理的程序结构会带来维护困难。使用软件工程方法开发的软件,虽然不能保证维护没有问题,但可以减少维护的工作量,并提高质量。影响软件维护的因素