📜  正向工程和逆向工程之间的区别

📅  最后修改于: 2022-05-13 01:57:00.468000             🧑  作者: Mango

正向工程和逆向工程之间的区别

正向工程:

正向工程是一种在给定需求的帮助下创建或制作应用程序的方法。正向工程也称为翻新和回收。正向工程需要高水平的技能。构建或开发应用程序需要更多时间。正向工程是一种创建高级模型设计以实现复杂性和低级信息的技术。因此这种工程在众多的包装和信息处理过程中有着完全不同的原理。正向工程应用包含 SDLC 的所有软件工程过程来重新创建关联的现有应用程序。它接近于完全满足用户对重新设计的新需求。

正向工程的特点

  1. 正向工程是各种工程,在众多的包和信息过程中具有不同的原理。
  2. 正向工程在 IT 中至关重要,因为它代表了“正常”的开发过程。
  3. 正向工程处理将业务流程、服务和功能转换为应用程序。
  4. 在这种方法中,首先开发了商业模式。然后,遵循自上而下的方法从开发的模型中推动包。
  5. 正向工程工具习惯于从实现样式和逻辑转移到提供代码的事件。
  6. 它本质上允许用户开发一个业务模型,然后可以将其转换为数据系统组件。
  7. 这些工具基本上遵循自上而下的方法。系统创建者和可视化分析师是一个正向工程 CASE 工具。

逆向工程:

逆向工程又称逆向工程,是逆向工程的过程。在此,信息是从给定的或现有的应用程序中收集的。与正向工程相比,开发应用程序所需的时间更少。在逆向工程中,应用程序被破坏以提取知识或其架构。

正向工程和逆向工程的区别:

S.NOForward EngineeringReverse Engineering
1.In forward engineering, the application are developed with the given requirements.In reverse engineering or backward engineering, the information are collected from the given application.
2.Forward Engineering is a high proficiency skill.Reverse Engineering or backward engineering is a low proficiency skill.
3.Forward Engineering takes more time to develop an application.While Reverse Engineering or backward engineering takes less time to develop an application.
4.The nature of forward engineering is Prescriptive.The nature of reverse engineering or backward engineering is Adaptive.
5.In forward engineering, production is started with given requirements.In reverse engineering, production is started by taking the products existing products.
6.The example of forward engineering is the construction of electronic kit, construction of DC MOTOR , etc.An example of backward engineering is research on Instruments etc.