鞍山网站建设找金航,南京小程序制作公司,做背景网站,桂林天然网络科技有限公司工欲善其事#xff0c;必先利其器。好的工具能够成倍提升工作效率。ASP.NET MVC和ADO.NET EF也是因为其工具出色而受到欢迎。例如#xff1a; MVC所提供的View模板工具#xff1b; MVC所提供的View切换、向导工具#xff1b; ADO.NET EF提供的模型设计工具#xff1b; ADO…工欲善其事必先利其器。好的工具能够成倍提升工作效率。ASP.NET MVC和ADO.NET EF也是因为其工具出色而受到欢迎。例如 MVC所提供的View模板工具 MVC所提供的View切换、向导工具 ADO.NET EF提供的模型设计工具 ADO.NET EF提供的数据库模型导入工具。 本文仅仅讨论项目实战中的设计工具。 需求设计工具 本文所指的需求设计是指将需求规格说明书(SRS)展开为详细设计说明书(PDS)的过程。Visual Studio即使是TeamSuit版本也没有提供需求设计工具。对于架构师而言这的确是一个遗憾。导致这一遗憾的主要原因并不在Microsoft而是业界没有统一的需求设计标准。需求设计有三个范畴 需求归纳和抽象产生需求任务、需求序列和需求限制 需求映射模块及功能分割、模块与任务对应 用例展开产生具体用例 对于系统总体来说需求设计是细化对于模块设计来说需求设计是抽象对于开发工作项来说需求设计是大纲。如果你是一名电影导演把一个电影文学剧本变成一个分镜头剧本的过程就是需求设计。 最常用的需求设计方法 就是石川图法俗称鱼骨图法。一语道破天机最好的需求设计工具就是思维导图也称为头脑风暴。 我见过的最好的思维导图工具就是Mindjet MindManager。最新的版本是8.0。 数据库设计工具 有了PDS就可以进行数据库设计了。如果你理解的数据库设计就是建表、建字段、建存贮过程那你就太草率了就不能算是合格的设计人员。数据库设计是基于Entity Ralationship的除了Table、Column这些主要的数据库对象外必须将每一个编码映射到业务细节。你的设计成果必须令每一个阅读者都可以快速地了解每一个规则的细节。数据库设计成果是设计业务层的基础。聪明的业务设计人员会把一个ER图置于手边随时查阅。 如果你用MS SQL Server可以直接在SQL Server Management Studio中进行设计当然这样设计的缺陷是直接产生了初始数据库而不是文档化的Schema无法保存复杂的业务信息。在你需要重复利用数据库设计成果的时候不得不绕一些弯子例如你不得不面对类似ADO.NET EF从数据库导入模型这样的困扰。所以我的建议还是去选择一个适合自己的数据库设计工具。 我见过的最好的数据库设计工具仍然是Power Designer。最新的版本是15.0。对细节的不断追求令用户感受到PD的体贴入微。 当然ER设计工具的鼻祖ER Studio也是一个非常好的选择ER Studio最新的版本是8.0是最新版本的RAD Studio 2010的标准数据库设计工具配置。当然用起来也非常方便并支持各种UML文档格式的导入导出。 此外有很多免费的ER设计工具都提供了数据库概念模型与物理模型的可视化设计并且不限定目标数据库平台。 XML设计工具 XML在系统设计中的作用越来越广。十年来我所有经历的项目都无法回避对XML的需要。适当的XML文档不仅填补了语言功能的不足使系统实施时足够灵活而且对于处理非扁平数据结构极为方便。特别是当前的数据库系统大都支持XML数据处理广泛使用XML可以极大地简化业务逻辑。例如处理业务规则配置(如权限)XML相比Attribute更自由灵活。 可选的XML工具非常多常用的有三个Visual Studio本身Visual Studio本身就有比较强的XML设计功能但不支持XPath一直以来对我来说都是一个困惑Altova XMLSpy和Stylus Studio都是非常专业的XML工具可惜用起来略显笨重。以下是我个人对以上三个工具特性的简单评价。 特性Visual StudioStylus StudioAltova XMLSpy编辑功能命名空间支持-Schema设计智能感知XPath支持-XSLT支持外观 当然不容置疑的是Visual Studio是最方便的。转载于:https://www.cnblogs.com/Barton131420/archive/2009/09/29/1576471.html