多语言展示
当前在线:1893今日阅读:176今日分享:34

软件设计之路工具推荐:[5]概要、详细设计

概要设计和详细设计对于我们的实际开发工作有很大的指导意义。目前敏捷开发被很多开发团队采用。轻量级的设计工具当然也是我们期待的。    本次讲讲一款UML设计工具。
工具/原料

StartUML

方法/步骤
1

StartUML的界面足够简单。左侧是UML对象面板,根据当前的视图不同,面板内容不同。右侧上方是目录结构,下方是目录中相关对象的属性面板。最下方是控制台,当我们进行代码导出,或者逆向导入时显示一些信息。

2

它支持我们一般设计过程中用到的UML图。例如:用例图、类图、时序图等等

3

用例图设计

重点讲讲类图
1

创建一个类图的视图,然后我们就可以从左侧的面板中添加我们的类、接口等对象,并设置依赖、实现、包含等关联关系了。

2

对于单个类或者接口对象,在右侧属性面板中添加方法和属性。设置属性的类型,方法的返回值和有效范围等等。

3

注意,右侧属性面板的旁边有一个Documents面板,我们在这里添加的信息在生成代码时会作为方法或属性的注释信息。

4

另外,当前面板中有我们不想再要的对象,只在视图中删除是不会彻底删除的。我们需要在右侧进行删除。

导出成代码
1

首先,我们需要引入语言类库。即,我们将到导出为那种开发语言的代码。

2

在面板中选择相应的语言标准。

3

然后就可以进行导出为代码。

4

一路Next,到这个页面后需要注意,这里可以设置我们的注释模板及格式。

5

点击完成,显示导出结果。如果有导出失败者会提示。

6

6 软件还支持将设计导出为图片等格式,方便其他人员参看和评审。在File菜单中选择相应的导出选项。

逆向工程
1

我们在Tools菜单下可以进行逆向导入,即通过代码生成UML对象。

2

选择我们的工程代码,进行导入。

3

到这一步我们可以设置只导入某几类方法,以及其他一些设置。

注意事项

本UML工具比其他的UML工具并没有太大的亮点,但足够轻量级应该是它的特点!

推荐信息