系统架构师备考倒计时37天(每日知识点)

与逆向工程相关的概念

  • 重构(restructuring): 重构是指在同一抽象级别上转换系统描述形式。
  • 设计恢复(design recovery): 设计恢复是借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计等方面的信息。
  • 逆向工程(reverse engineering): 逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。
  • 正向工程(forward engineering): 正向工程是指不仅从现有系统中恢复设计信息,而且使用该信息去改变或重构现有系统,以改善其整体质量。
  • 再工程(re-engineering): 再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向工程三个步骤。

新旧系统转换策略

  1. 直接转换:直接转换是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。采用这种方式时,人力和费用最省,适用于系统不太复杂或现有系统完全不能使用的场合。但是这种方式风险高。
  2. 并行转换:并行转换就是新系统和旧系统并行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下现有系统。那么这种方式,它的好处就是风险很小。在转换期间还可以同时比较新旧两套系统的性能,而且能够让操作人员得到全面的培训,所以对于一些比较大的信息系统,或者处理过程比较复杂,数据比较重要的系统。并行转换是一种最常用的转换方式。那么这种转换方式也有缺点,缺点就在于两套系统并行期间,要有两套班子或者两套处理方式同时并存,在人力和费用消耗比较大,转换的周期比较长,而且难以控制新旧系统当中数据的变化。所以这就要求要做好转换计划,并且要加强管理。
  3. 分段转换:这是直接转换和并行转换的结合,也就是分期分批、逐步转换。一般比较大的系统采用这种方式比较合适,他能够保证软件平稳运行,费用也不太高,就是将大的系统分成多个子系统,每成熟一个子系统就切换一个子系统,主要是分期分批。这种分段转换的策略,它的优点就是成熟一个子系统就转换一个子系统。这种新旧转换,震动比较小,用户比较容易接受。但是由于采取的是渐进的方式,会导致新旧系统的转换周期比较长。

坚持学习,实力上岸!

你可能感兴趣的:(系统架构设计师,系统架构,软件工程)