逆向工程和正向工程在软件工程方面的区别?
3个回答
展开全部
1、分类不同
逆向工程是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。
正向工程是通过到实现语言的映射而把模型转换为代码的过程。
2、作用不同
逆向工程源于商业及军事领域中的硬件分析。其主要目的是在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。
一般工业产品开发是从确定预期功能与规格目标开始,构思产品结构,然后进行每个零部件的设计、制造以及检验,再经过装配、性能测试等程序完成整个开发过程,每个零部件都有设计图纸,按确定的工艺文件加工。
3、功能不同
逆向工程可能会被误认为是对知识产权的严重侵害,但是在实际应用上,反而可能会保护知识产权所有者。例如在集成电路领域,如果怀疑某公司侵犯知识产权,可以用逆向工程技术来寻找证据。
正向工程是一种向前发展的优良模式,对于以后设计有很大的帮助性的认识,也是一种技术手段。
参考资料来源:百度百科-正向工程
参考资料来源:百度百科-逆向工程
创远信科
2024-07-24 广告
2024-07-24 广告
作为上海创远仪器技术股份有限公司的材料测试工程师,我致力于通过精确的仪器和技术,确保材料质量的可靠性和性能的卓越性。在日常工作中,我严谨执行各项测试流程,精准分析数据,为产品的研发和生产提供有力支持。我坚信,每一份精准的数据,都是对客户信任...
点击进入详情页
本回答由创远信科提供
展开全部
逆向工程和正向工程在软件工程方面有以下区别:
原理不同:至诚工业逆向工程是通过分析成品的技术规格、设计原理和组织结构等信息,从而推导出产品的处理流程、组织结构、功能特性及技术规格等设计要素,最终制作出功能相近但又不完全一样的产品。正向工程是通过从预期功能和规格目标开始,构思产品结构,然后进行每个零部件的设计、制造以及检验,再经过装配、性能测试等程序完成整个开发过程。
作用不同:逆向工程主要用于在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。正向工程主要用于一般工业产品的开发和设计,每个零部件都有设计图纸,按确定的工艺文件加工。
综上所述,逆向工程和正向工程在软件工程方面有明显的区别。
原理不同:至诚工业逆向工程是通过分析成品的技术规格、设计原理和组织结构等信息,从而推导出产品的处理流程、组织结构、功能特性及技术规格等设计要素,最终制作出功能相近但又不完全一样的产品。正向工程是通过从预期功能和规格目标开始,构思产品结构,然后进行每个零部件的设计、制造以及检验,再经过装配、性能测试等程序完成整个开发过程。
作用不同:逆向工程主要用于在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。正向工程主要用于一般工业产品的开发和设计,每个零部件都有设计图纸,按确定的工艺文件加工。
综上所述,逆向工程和正向工程在软件工程方面有明显的区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相比来讲,在软件工程领域逆向工程比正向工程要复杂,而且要求工程人员的个人分析能力更强。但是正向工程要求人员的合作能力和项目管理、沟通等软能力要比逆向工程高。
逆向工程主要是分析资源以及资源的组合过程,而正向工程是对手边有的(或可获取的)资源进行有效组合实现工程目标的过程。
希望回答对您有用。
逆向工程主要是分析资源以及资源的组合过程,而正向工程是对手边有的(或可获取的)资源进行有效组合实现工程目标的过程。
希望回答对您有用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询