以您的工程实践项目为例,在理解项目需求的基础上进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。
我的工程实践选题是《基于LLVM的实时编译器开发》,我在github上找到的一个C语言编译器UCC,地址:https://github.com/sheisc/ucc162.3。(1)用 C 语言来实现 C 编译器,另外就是实现自 举(bootstrap),这是对编译器的一个很好的测试。 (2)代码简洁易懂,结构清晰,适合学生学习和掌握。 (3)实现 ANSI C89 标准。 (4)编译器的核心难点和复杂度在后端优化,这是一个简单的用来学习基本原理的编 译器,基本不涉及后端优化。
原文:https://www.cnblogs.com/huyuefei/p/11788561.html