您的位置:首页 > 其它

Together与Visual.Studio.NET的结合使用(三)

2008-12-26 22:32 441 查看
http://developer.51cto.com/

摘要: .net关于企业架构方面一些独树一帜的地方,包括vs.net自身带的那些个企业模板,在很大程度上简化了企业应用开发的难度。

标签:.net

[align=right]Oracle帮您准确洞察各个物流环节[/align]


[b]7、together的设置选项简介

[/b]
通用选项:


498)this.style.width=498;">

图二十九:通用选项

delete confirmation:此选项定义当你删除一个元素的时候是否需要进行确认。

automatically enable together vs.net support for opened projects:当打开一个已存在的项目时,是否自动启用together。

automatically enable together vs.net support for the new prjoects:当新建一个项目文件时,是否自动启用together.

制图选项:


498)this.style.width=498;">

图三十:作图选项

font in diagrams:图表视图中字体的设定。

meber format:设定显示的方式。一个uml方式,是缺省的表示方法,一个language是自然语言表示法。

show page borders:是否显示页面的边框。

gird height(pixels):格子的高度,以像素为单位,缺省值是10点。

gird width(pixels):格子的宽度,以像素为单位,缺省值是10点。

show grid:是否显示格子。

snap to grid:图形是否对格式进行吸附。

3d look:每个图形元素是否以三维形式显示。

文档生成选项:


498)this.style.width=498;">

图三十一:文档生成选项

bottom:文档底端文字。

documentation title:文档的标题。

footer:脚注。

header:头注。

window title:窗口标题。

internal:是否包含内部值。

private:是否包含私有值。

protected:是否包含保护值。

protected internal:是否包含保护性的私有值。

public:是否包含公开值。

genarate help:是否生成帮助。

genarate index:是否生成索引。

genarate navbar:是否生成导航条。

genarater tree:是否生成树形表示。

genarate use:是否生成用户用例。

模型视图选项:


498)this.style.width=498;">

图三十二:模型视图选项

show diagram nodes expandable:是否显示扩展的图形元素。

sorting type:图形元素的排序规则。

打印选项:


498)this.style.width=498;">

图三十三:打印选项

print compartments as line:是否以线方式打印间隔。

print shadows:是否打印阴影。

footer alignment:脚注对齐方式。

footer text:脚注打印文本。缺省内容是printed by %user%(%longdate%),%user%代表用户名,%longdate%代表长日期。

print footer:是否打印脚注。

fit to page:是否适合整页。

font:打印文档用字体。缺省值是9.75磅的microsoft sans serif字体。

print border:是否打印边框。

print empty page:是否打印空白页。

print zoom:打印时放大倍率。

header:每页文档头部文本内容。

header alignment:文档头部文本的对方式。

print header:是否打印文档头部。

botoom margin:文档底部留空。缺省为1英寸。

left margin:文档左侧留空。缺省为1英寸。

top margin:文档顶部留空。缺省为1英寸。

right margin:文档右侧留空。缺省为1英寸。

page number alignment:页号对齐方式。

print page numbers:是否打印页号。

custom page height:自定义页高。缺省为11.88英寸。

custom page width:自定义页宽。缺省为8.4英寸。

paper orientation:打印方向。缺省为portrait(纵向)。

page size:页的大小。缺省为a4型纸。

源代码选项:


498)this.style.width=498;">

图三十四:源代码选项

autocreate association links in interfaces:是否在接口中自动创建关系连接。

autocreate dependency links:是否自动创建依赖连接。

uml选项:


498)this.style.width=498;">

图三十五:uml选项


show referenced classnames:是否显示引用的类名称。此选项在当前项目中控制显示/隐藏被引用的类名称。

[b]视图管理选项:



498)this.style.width=498;">

图三十六:视图管理选项

show association links:是否显示关系连接。

show classes:是否显示类。

show dependency links:是否显示依赖连接。

show generalization links:是否显示泛化连接。

show implementation links:是否显示实现连接。

show interfaces:是否显示接口。

show members:是否显示成员。

show methods:是否显示方法。

show namespaces:是否显示名称空间。

show non public classes:是否显示非公开类。

show non public members:是否显示非公开成员。

show notes:是否显示注释。

show properties:是否显示属性。

show shortcuts:是否显示快捷方式。

8、李维的法螺(转贴)原作者:raptor
xalion推荐,觉得还有一些看的必要。不同政见者,权当一笑。呵呵

昨天borland在上海锦沧文华开了个研讨会,李维做了一个关于borland的mda产品演示。想想有一年多没看到李胖子了,所以请了个假跑去看,从俺们这乡下旮旯跑到位于静安区的会场还真tmd远,害我换了三种交通工具才总算在一点半前赶到。到那里时,诺大的会场已经快坐了一半,只好找了个中间的位置坐坐,没过多久,后面的位置也坐得差不多了。前后看看,borland的用户中,还是有不少plmm的嘛:)

过了一点半,李胖子才出现,开始吹他的法螺了。距离上次见他已经有一年半了,当年他说的borland要推出的galileo和charlotte至今还是踪影全无,只是sidewinder变成了c#builder,c builder变成c builderx,看来真的是计划没有变化快啊。李胖子这回主要推的是borland收购together后的新产品:together for .net,号称目前.net平台下最好的mda工具,当然顺便也把borland的alm那一套(caliberrm, starteam, optimizeit...)全又吹了一通,大多数偶是没用过,不好说:p。

还是就拿昨天的那个together来说吧。这次对together的宣传重点是:它是一个mda解决方案。能够agile地解决ooad/oop之间的问题,能通过modeling的方式,非常快速地实现应用程序的开发。8过说实话,李胖子有误导之嫌,仿佛borland这次要宣传的产品是mda,而不是together似的。8过其实关系也不大,至少目前炒作mda的概念对together是绝对有利的。

其实mda是omg所提出的一个概念,就是model driven architecture(这个东东包括其缩写mda都是omg的注册商标),其主要思想是将传统的modeling做法,从两步变为三步,但本质还是基于uml的。

在传统的uml modeling过程中,一般是先用uml把各种use case diagrams/class diagrams等等画出来,然后生成代码,coding。而mda则对此作了改进,在二者之间加入一步modeling。mda中第一次modeling所建的models被称为:pim(platform-independent model),这是一个高度抽象的model,与具体的平台无关,即它完全是为了描述软件的逻辑而做,与它将要用什么技术实现无关,不管是要用.net还是j2ee或是corba,而且这个model是mda中最关键的部分。在mda中,第二步的modeling被称为:psm(platform-specific models),到这一步,model就要被转为与具体实现技术相关的了,根据不同的实现技术,同一个可以产生不同的psm。最后,才是根据psm生成代码并coding。

虽然mda比传统两步modeling方式要多一个步骤,但实际上,psm是通过工具自动从pim生成,所以并不需要增加工作量。

关于mda,可以参考omg关于它的一个faq:http://www.omg.org/mda/faq_mda.htm

中场休息后,李胖子演示了一下together for vs.net,一个集成在vs.net中的two way tools式的modeling工具。功能是粉强,8过很多方面跟一年前rational发布的xde(http://www.rational.com/products/xde/index.jsp)有不少相似之处。xde偶只是看过,没有用过,看着像也只是看着像,也许together也有一些特别的强处,因为李胖子也没用过xde,无法比较。together现版本有很多吸引人的特色:完全的two way tools,反向工程(李胖子演示了把duwamish做了一个反向工程, 有谁做出来请 探讨,我怎么没做出来呢?bnpysse注^_^ ),支持多种design pattern(包括gof的和borland自己的以及一些其它的dp,甚至可以自己定义dp),自动文档生成等。

最值的一提的应该还是c#builder的architect版,这是一个比较完整的mda开发工具。之所以说是“比较完整”是因为现在的版本中,modeling还是有一定的平台依赖(现在主要是针对.net),没有完全实现pim的modeling。现在的解决方案是把model导出为xmi(xml metadata integerchange),然后用其它modeling工具导入。

值得一提的是在c#builder中,borland提供了一个被称为eco(enterprise core object)的o/r mapping(object/relational mapping)技术,利用这个技术,在modeling中生成的object可以直接映射到数据库中成为persistent object。这是一种完全oo化的应用开发技术,过去那些database schema script之类的烦心事都可以不用管了,省事太多。

其它的小道消息就只有:delphi.net将于今年第四季度发布,delphi8将于明年第二季度发布了。[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: