美文网首页
软件维护与再工程

软件维护与再工程

作者: 星q_p光 | 来源:发表于2019-05-24 16:16 被阅读0次

什么是软件演化:

软件在交付之后,对软件进行的一系列活动的总称

软件演化包括:

软件维护和软件再工程

什么是软件维护:

软件维护是软件系统交付之后,为了改正错误或满足新的需要而修改软件的过程。

软件维护分类:

根据起因不同:纠错性维护、适应性维护、改善型维护、预防性维护

纠错性维护:

修改软件系统中的错误,使软件能够满足正常运行状态的要求而进行的维护

适应性维护:

外部环境的变化,为了适应这种变化而修改软件的过程

改善性维护

软件在使用过程中用户往往会提出增加新的功能或修改已有的功能的建议

预防性维护:

为了使计算机程序能够更好的纠错、适应和增强,以提高软件的可维护性,可靠性

再工程技术

什么使逆向工程:

在软件生存周期中,将软件的某种形式描述转换成更抽象形式的活动。

逆工程是把软件程序还原成软件文档或软件设计的过程

什么是再工程:

在逆向工程中所获信息的基础上修改或重构已有的系统,产生系统的一个新版本

再工程的目的:

为遗留系统转化为可演化系统提供一条现实可行的途径

相关文章

  • 软件维护与再工程

    什么是软件演化: 软件在交付之后,对软件进行的一系列活动的总称 软件演化包括: 软件维护和软件再工程 什么是软件维...

  • 维护 - - 草稿

    【开关】。【开关】 【原因】 ①软件正在维护当中 ②软件正在维护当中 ③为了更好的体验,我们进行了软件维护,预计时...

  • 【软件测试】学习笔记(二)

    一、软件危机和软件工程 1、软件危机 指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护...

  • 2020年软件测试基本知识精要

    软件生命周期 问题定义——可行性分析——蓝图——系统设计——编码、调试和测试——验收与运行——维护升级到废弃 软件...

  • 瀑布模型

    需求分析 软件设计 编写代码 软件测试 运行维护

  • 《编写可维护的javascript》读书笔记

    为什么要编写可维护的javascript? 软件生命周期80%的成本消耗在了维护上。 几乎所有的软件维护者都不是它...

  • 软件过程与软件管理(一)

    软件过程与项目管理(一) 软件危机 在软件开发及维护的过程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿...

  • 命令模式

    在软件开发系统中,常常出现“方法的请求者”与“方法的实现者”之间存在紧密的耦合关系。这不利于软件功能的扩展与维护。...

  • 命令模式(Command)(常用)

    在软件开发系统中,常常出现“方法的请求者”与“方法的实现者”之间存在紧密的耦合关系。这不利于软件功能的扩展与维护。...

  • 软件开发外包的优势,哪些企业适合软件开发外包?

    软件开发涉及到需求、设计、研发、交付、维护,很多企业并没有软件开发能力与经验,将软件开发项目外包出去成为一种选择。...

网友评论

      本文标题:软件维护与再工程

      本文链接:https://www.haomeiwen.com/subject/arxnzqtx.html