软件工程之软件维护

          软件的维护阶段是软件生存期的最后一个阶段,这一个阶段也是持续时间最长,代价最大的一个阶段,这一阶段的工作同样对然间的可维护性产生影响,不恰当地维护可能增加以后维护工作的难度,当一款软件测试完成,发布成功之后,就可以上市,有需求的用户就可以使用我们的软件。

        但是,软件不可能尽善尽美,在使用的过程中不可避免的会出现我们想不到的问题,这个时候,我们需要做的就是维护,维护软件,软件维护作为企业的一种无形的资产,对企业的发展有着巨大的影响,可见软件维护在整个软件生存期有着举足轻重的作用,首先让我们来看看软件维护的整个流程,把握宏观,做到运筹帷幄。

        

        知道了具体怎么做,我们还需要了解一些理论知识,方便我们在软件维护的过程中,做到如虎添翼,现在我们来看一下软件维护这一章主要涉及了哪些知识点:

        

       随着我们思维导图的顺序,我们首先来看看软件维护涉及到的一些基本的概念:(点击打开链接`(*∩_∩*)′)

       由上图可以看出,完善性的维护占整个维护的一半,完善性维护的工作量让用户有了更大的主动性,系统也有更强的适应性,接下来我们来看看软件维护过程中有哪些具体的活动:(点击打开链接`(*∩_∩*)′)

        

       了解了软件维护的一些基本活动,现在让我们一起来看看程序修改的相关知识点:

      接下来就是我们的重头戏了,可维护性以及提高可维护性的方法(点击打开链接`(*∩_∩*)′)

       

      至此,我们的软件维护也接近尾声,总的来说,软件维护主要是指根据需求变化或硬件环境的变化对应用程序进行对应用程序进行部分或全部的修改,用户使用电脑的时候,我们都认为,只要配置够好,系统和软件都是最新的,就能保证系统的流畅运行,其实这种想法不是百分之百的正确,因为电脑本身就是一个大的整体,不仅需要一定的配置,还需要稳定的系统和软件,这时,软件维护就起着至关重要的重要,做好软件维护,让我们的软件全心全意为人民服务。

时间: 2024-12-30 20:08:01

软件工程之软件维护的相关文章

《软件工程方法与实践》—— 2.5 软件工程活动

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第2章,第2.5节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 2.5 软件工程活动 在软件工程的概念被提出来之前,开发人员错误地认为,软件就是开发活动,或者极端地认为其就是编码,至于分析和设计等都是次要的.随着软件规模的不断增大,软件开发活动中暴露出很多问题.软件工程是为克服这些问题而被提出,并在实践中不断地探索它的原理.技术和方法.软件工程的工程化思想让开发人员看到,软件工程活动包括沟通活动.计划活动

软件工程的引入:Scrum开发框架总结

俗话说,自己写的代码,6个月后也是别人的代码--复习!复习!复习!涉及的知识点如下: 软件工程概念 敏捷开发过程scrum 一.什么是软件工程?请用一句话描述. 软件工程是一门研究性的学科:它用工程化的方法(联系建筑工程--),构建和维护有效的.实用的,和高质量的软件.简单来说,软件工程有三要素:过程+方法+工具,而软件工程是目标,软件过程是步骤,方法和工具是辅助.   二.那么,软件过程又是什么? 软件过程:首先它是一个框架或者说步骤,它是一个为建造高质量软件而所需要完成的任务的框架,即形成软

《软件工程方法与实践》—— 3.3 传统的软件过程模型

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.3节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 3.3 传统的软件过程模型 3.3.1 瀑布模型 在20世纪80年代之前,瀑布模型是最早也是应用最广泛的软件过程模型,现在它仍然是软件工程中应用得最广泛的过程模型.瀑布模型提供了软件开发的基本框架,其过程是接收上一项活动的工作结果作为输入,然后实施该项活动应完成的工作,并将该项活动的工作结果作为输出传给下一项活动.同时,在开始下一个阶段的活动

《软件工程方法与实践》—— 导读

前 言 软件工程包含一系列软件开发的基本原理.方法和实践经验,用来指导人们进行正确的软件开发.软件工程强调从工程化的原理出发,按照标准化规程和软件开发实践来引导软件开发人员进行软件开发和实践活动,并进行过程改进,促进软件企业向标准化和成熟化的方向发展.软件工程是一门理论与实践相结合的学科,更注重通过实践来理解原理和方法.为此,我们结合多年的软件工程教学和项目开发经验,通过5个项目实例,从不同的角度.利用不同的方法学来循序渐进地介绍软件开发过程中所涉及的原理.方法和技术.本书的另一个特色是从问题的

《软件工程方法与实践》—— 2.4 软件生存周期

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第2章,第2.4节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 2.4 软件生存周期 同任何事物类似,软件也有一个从生到死的过程,这个过程一般称为软件生存周期或生命周期(Software Development Life Cycle,SDLC).一般地,软件生存周期可划分为定义.开发和运行3个时期,每个时期又细分为若干个阶段.把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大.结构复杂和

《软件工程方法与实践》—— 1.5 软件工程开发方法学

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第1章,第1.5节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 1.5 软件工程开发方法学 在软件工程学科中,方法学用来表示一套涵盖整个软件生产过程的技术的集合.目前使用得较广泛的软件工程开发方法学,分别是结构化开发方法学和面向对象开发方法学. 1.5.1 结构化开发方法学 结构化开发方法学自1968年提出后,经过几十年的发展,形成了一套完整的规范.构成结构化开发方法学的技术包括结构化分析.结构化设计.结

软件工程中的图情结

      我们通常都是对图形化的东西情有独钟,我们小时候的启蒙教育基本上也都是从图形化开始的,我们曾经看过的连环画.漫画.看图识字等等.因为图形能将一个抽象的东西具体化.形象化,图形化的表述能将一个用文字语言无法表达清楚或很难表达的观点.事物.科学概念等清晰的呈现出来.这就是为什么我们相比晦涩难懂文字更喜欢形象生动的图形的原因.        软件工程导论作为软件工程中非常重要的一门课程,通常因为其偏文科性.理论性.概念性而得不到人们的重视,但幸运的是在软件工程导论中有我们非常易于接受.理解的

《软件工程(第4版?修订版)》—第1章1.2节软件工程取得了哪些进展

1.2 软件工程取得了哪些进展软件工程(第4版•修订版)编写软件既是一门艺术也是一门科学.作为一名计算机专业的学生,深入理解这句话是非常重要的.计算机科学家和软件工程研究人员研究的是计算机的机制,并建立起使它们具有更高生产率.更有效的理论.但同时,他们也设计计算机系统并编写程序,执行相关任务,这是一项融合艺术.天赋和技巧的实践性工作.在具体的系统上执行特定任务,可能会存在很多方法,但是,某一种方法可能更有效.更精确.更易于修改.更容易使用或更便于理解.任何黑客都能够编写代码完成工作,但是,要写出

《软件工程(第4版?修订版)》—第2章2.4节实际的过程建模

2.4 实际的过程建模软件工程(第4版•修订版)很长时间以来,过程建模一直是软件工程研究的焦点.但是,它的实用性如何呢?一些研究人员称,正确地使用过程建模,为理解过程和揭示过程中的不一致性带来了诸多益处.例如,Barghouti.Rosenblum.Belanger和Alliegro进行了两个案例研究,以确定在大型组织中使用过程模型的可行性.效用和限制(Barghouti, Rosenblum, Belanger and Alliegro 1995).在这一节,我们将讨论他们所做的工作以及他们的