系统设计工具

在做项目开发的时候,设计阶段使用的设计工具有很多。用过Rose、EA、PowerDesinger等等。而现如今在VS2005中也包含了“类设计视图”。忽然想对这些设计方式做一下个人理解的小结,以方便今后的使用。

Rose太过庞大,它的优势可能在于强大的功能,包括代码生成,可是我能用到的并不多,大多数的时候我只需要它能够直观地表现出我在需求分析和功能设计阶段的思路。所以我已经很久不用Rose,以后也不想用。

EA,全称是Enterprise Architect,这是朋友推荐的一款设计工具,小巧、界面美观、操作方便是它的优点,功能上含概了大部分设计上能够用的功能,是一款很不错的设计软件,我一直到现在仍然有爱不释手的感觉。缺点是代码生成功能虽然我不是常用,可是有了设计图之后,再按照设计图重构代码的确是一件挺头痛的事情。

PowerDesinger,不可否认它是一款数据库设计必不可少的功能齐全的设计软件。不过我非常讨厌它自以为是地在我的右键菜单中以及工具栏上加上的快速链接和按钮,我现在的电脑里就没装它,我更喜欢用文档记录数据库的设计,方便传播和打印,就是不能自动生成库,建库比较麻烦。

VS2005类设计视图,功能上简单,使用也简单,只有最基本的系统设计功能。优点是它能与代码完全一致的实时统一,非常方便了代码的编写。缺点是不支持需求分析阶段的设计,没有用例图顺序图这些东东。

SQL Server,很奇怪为什么把它了列为设计工具,那是因为我然后想到SQL Server里有表关系图。记得以前曾经就用它来做过数据表的设计,它支持表与表之间的关系,支持图形化显示,是个不错的数据库设计工具,只是表太多库太大的话就显得力不从心了。

综上所述,如果我是用DotNet做一个使用SQL Server的小型项目的话,我可以使用EA做用例分析,用VS2005来做系统设计,而使用SQL Server做数据库的设计。如果是大型项目就别当别论了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值