主讲人:陈
周一6-9(1-10周)A316
语言:UML-软件建模与设计-黑皮书
方式:1-4周授课,5-8周分组讨论,每周一篇文章discussion,homework,project review
Email :******@staff.shu.edu.cn
class participation 10%签到点名
homework 40% 论文阅读报告 报告质量 课程讨论
final report 50% 建模大作业
阅读报告要求:15-20 minutes presentation prepare question to lead 30 minutes discussions
常用的软件建模工具:
1. Rational Rose
Rational Rose是一款强大的UML建模工具,它使改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作变得十分方便。同时,作为一款优秀的分析和设计工具,Rose具有强大的正向和逆向工程能力。正向工程指的是由设计产生代码,逆向工程指由代码归纳出设计,Rose可以通过逆向工程对历史系统做出分析,然后进行改进,再通过正向工程产生新的系统代码,这样的设计方式称之为再工程。
2. Visio
Visio是目前国内用得最多的Case工具,可以用于常见的case设计及UML建模。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。Visio的优势在于使用方便,安装后的Visio既可以单独运行,也可以在Word中作为对象插入,与Word集成良好。Visio支持UML的静态和动态建模,对UML的建模提供了单独的组织管理。
3. PowerDesigner
简练实用的建模工具,既是数据库建模传统的优秀工具,也可以用于UML建模。PowerDesigner在数据库建模方面功能强大,使用非常方便,自8.0版本后支持逆向工程、再工程,同时开始支持UML建模的UseCase/Sequence/Class视图。
4. ER/Studio
常用的数据库建模工具,是一款模型驱动的数据结构管理和数据库设计产品。与PowerDesigner相比更为精简,且同样支持逆向工程及再工程,在数据库兼容性以及UML建模上与PowerDisigner有一定差距。
论述:无人驾驶的技术和挑战