首页 > 留学资讯 > 美国留学 > 芝加哥大学逆向工程的 3 个步骤

芝加哥大学逆向工程的 3 个步骤

作者:海马 发布时间:2023-08-24 12:22

这种做法源于较早的行业,目前在硬件和软件领域都有应用。人们可以通过逆向工程来解构模型,查看现有的软件,这就是逆向工程

之所以称之为逆向工程,是因为它涉及到对最终产品设计的逆向研究。然而,人们往往对制造该产品的工程步骤知之甚少。现在,这就是棘手的部分。这里的挑战在于获取有关这些工程方法的知识,然后对其进行解构。这篇文章为大家带来芝加哥大学逆向工程的 3 个步骤。逆向工程

一、实施恢复

这是对产品进行逆向工程的初始基础。由于原始产品将作为参考,因此不应进行推论,而只能实施。

第一步是掌握产品的现存文档并对其进行了解。这将使开发人员的意图一目了然,并更容易与应用程序专家沟通。通过这些文档所了解到的知识纯属偶然,但当你进一步了解整个过程时,你就会发现这些知识对你有多么大的帮助。

下一步是将收集到的信息输入数据库。有一些工具可以读入 RDBMS 模型,从而为模型播种。如果您使用此类工具,您就可以略读设计,并获得有关开发风格的提示。

1.创建暂定创建风格

将每个物理数据单元(RDBMS 单元)表示为实体类型。

2.创建暂定关系样式

对于 CODASYL 应用程序,建议将集合类型表示为关系样式。

3.创建暂定属性

指明非空系统、数据类型和长度(如有)。

4.记录主关键字和索引

应记下主关键字、候选键和外键(如果有)。

二、设计恢复

在这一步中,应避免猜测和结论,直到分析恢复阶段。在这一步骤中,应避免猜测和结论,直至分析恢复阶段。在这一步骤中,要解决以下三个主要问题。

1.身份

对于最常见的实体类型候选键,单元索引将变得非常重要。否则,我们可以寻找其他组合数据,这些数据只能提示而不能证明候选键。外键极有可能证明候选键。

2.外键

这是设计恢复中最难的部分。匹配名称和数据类型可以得到一个外键。有些 DBMS 和 RDBMS 允许开发人员公布外键及其引用,但大多数传统应用程序都不使用这种方法。

3.查询

当存在查询时,我们可以用它来定义外键和候选键及其身份。

三、分析恢复

这是逆向工程的最后一步。分析恢复有助于完善产品并使其进一步抽象化。这需要应用专家的帮助才能成功。

这一步骤主要解决四个问题,下面将进一步讨论

1.澄清

去除设计中任何残留的人工痕迹。它不应包含任何重要或必要的信息。

2.冗余

删除任何因错误原因而存在的衍生数据。还必须对数据进行检查,以确定数据结构是否重复。

3.错误

消除剩余的数据库错误。在得出开发人员犯错的结论之前,应完全了解数据库。

4.模型整合

多种信息提供多种解释。这就是逆向工程通常基于结构和数据的原因。而正向工程基本上以用户手册为基础。

海马课堂专业课程辅导,2100+严选硕博学霸师资,针对学生的薄弱科目和学校教学进度,匹配背景相符的导师,根据学生情况进行1V1专属备课,上课时间灵活安排,中英双语详细讲解课程中的考点、 难点问题,并提供多方位的课后辅导,辅助学生掌握全部课程知识,补足短板。

相关热词搜索:

阅读原文:https://www.highmarktutor.com/news/14795_60.html

版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。

热门课程推荐

hmkt088

欢迎咨询