5) 软件系统建模

软件系统建模方法 #

1 逆向工程 #


  山寨,比如说军事领域的航母。

  软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中, 结构级包括反映程序各部分之间相互依赖关系的信息; 功能级包括反映程序段功能及程序段之间关系的信息。

p97QTOg.md.png

例题 p97QOkn.md.png

1.1 再工程(重构) #

  在论文里面考过,通过图示可以看见,新旧系统的物理模型对应于软件设计,新旧系统的逻辑模型对应于需求分析,所以里面可以写的点还是挺多的。

pCUFG9A.md.png

论文例题 pCUkkb8.md.png