发布时间:2013-01-13 09:03:08
从逆向工程的角度来看,分析一个系统的源码,主要要把握软件的多个层次、多个视图。 软件在工程师的眼里实际上就是做数据转换用的,内部存在信息的流动。 软件在用户的眼里就是一个包含若干行为,能完成一定的功能的工具。 所以软件比不可少的就有了:行为域、功能域、信息域。 因此就产生了与用户交互的行为模型,用户使用工具的功能模型,工程师做数据转换、信息流动的信息域模型。 重点谈谈功能模型与信息模型 在工程师看来,要关注软件的输入、处理、输......【阅读全文】