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

通用选项:

img_1.jpg

图二十九:通用选项

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

    Automatically enable Together VS.NET support for opened projects:当打开一个已存在的项目时,是否自动启用Together。

    Automatically enable Together VS.NET support for the new prjoects:当新建一个项目文件时,是否自动启用Together.

    制图选项:

img_2.jpg

图三十:作图选项

    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:每个图形元素是否以三维形式显示。

    文档生成选项:

img_3.jpg

图三十一:文档生成选项

    Bottom:文档底端文字。

    Documentation Title:文档的标题。

    Footer:脚注。

    Header:头注。

    Window Title:窗口标题。

    internal:是否包含内部值。

    private:是否包含私有值。

    protected:是否包含保护值。

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

    public:是否包含公开值。

    Genarate Help:是否生成帮助。

    Genarate Index:是否生成索引。

    Genarate Navbar:是否生成导航条。

    Genarater Tree:是否生成树形表示。

    Genarate Use:是否生成用户用例。

    模型视图选项:

img_4.jpg

图三十二:模型视图选项

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

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

    打印选项:

img_5.jpg

图三十三:打印选项

    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型纸。

    源代码选项:

img_6.jpg

图三十四:源代码选项

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

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

   UML选项:

img_7.jpg

图三十五:UML选项

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

    视图管理选项:

img_8.jpg

图三十六:视图管理选项

    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将于明年第二季度发布了。

    关于Borland Together for VS.NET 1.0的简介,到这里就算是告一段落了(有点虎头蛇尾的感觉,没办法,水平有限,大家将就着看吧)。

转载于:https://www.cnblogs.com/wujm/archive/2005/05/10/152714.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ STL 全排列

在c的STL中有函数可以直接对数组元素进行全排列,即next_permutation和pre_permutation,这两个函数都可以实现全排列,只是排列的顺序不同,next_permutation作用为向后排序,而pre_permutation作用为向前排序。 需要头文…

创建下标为1-10的整形数组

创建下标为1-10的整形数组 Array intArr Array.CreateInstance(typeof(int), newint[]{10}, newint[]{1}); posted on 2005-05-11 16:32 K3 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/sskset/archive/2005/05/11/153238.html

【操作系统】页面置换算法

页面置换算法 在进程运行过程中,若需要访问的物理块不在内存中,就需要通过一定的方式来将页面载入内存,而此时内存很可能已无空闲空间,因此就需要一定的算法来选择内存中要被置换的页面,这种算法就被称为页面置换算法。…

ubuntu18.04安装、配置dosbox

1 安装dosbox:打开终端,输入: sudo apt install dosbox 2 安装完成后,启动dosbox,在终端输入: dosbox 3 设置自动挂载 退出dosbox,在终端中输入: vim .dosbox/dosbox-0.74.con…

关于 SENDKEYS 的代码

sendkeys 的用法(MSDN): SendKeys 语句 将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分描述string必需的。字符串表…

【计算机网络】TCP IP通信处理过程

1.数据包首部 每个分层中都会对所发送的数据附加一个首部,其中包含了该层必要的信息,如发送端地址、接收端地址以及协议等相关信息。 2.发送数据包 1)应用程序处理 进行编码处理(相当于表示层功能),管…

【计算机网络】数据链路相关技术

1.MAC地址 MAC地址长48字节。在使用网卡的情况下,一般会将MAC地址烧入到ROM中,任何一个网卡的MAC地址都是唯一的。例如 00:10:5A:70:33:61 MAC地址的3~24位表示厂商识别码,每个NIC厂商都有特定唯一的识别数字。25~48位是厂商内部为识别每个…

【计算机网络】IP地址

IP地址的基础知识 在TCP/IP通信中,IP地址用于识别主机和路由器。 1.IP地址的定义 IPv4地址为32位,IPv6地址为128位。(以下以IPv4为例) 将32位的IP地址分为4组,每组8位,每组间用“.”隔开,再…

天空的颜色和大气散射

天空的颜色采用"A Practical Analytic Model for Daylight"建造的模型计算。地形颜色的大气散射采用"Rendering Outdoor Lght Scattering in real Time"介绍的方法计算。A Practical Analytic Model for Daylight中的模型通过太阳的方位,Zenith…

hexo本地博客的转移

1. 复制配置文件 将原来的配置文件进行备份,只需要将文件夹 source、themes和配置文件_config.yml备份即可。 2. 安装Node.js sudo apt-get install nodejs sudo apt-get install npm 3. 安装hexo sudo npm install -g hexo 4. 新建文件夹,cd进入 …

K8S 外部访问配置、 Ingress、NodePort

将K8S部署应用提供给外部访问一般有三种方式: NodePort 暴露端口到节点,提供了集群外部访问的入口LoadBalancer 需要负载均衡器(通常都需要云服务商提供,裸机可以安装 METALLB 测试)Ingress 统一管理 svc的外部访问&am…

ubuntu18重装笔记

再次重装了系统,为方便以后再次重装,,,因此将主要步骤记录下来。 1. 更新源 sudo gedit /etc/apt/sources.list # 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirro…

Flex2.0实现文件上传功能(服务器为ASP.NET)

简介:新的Flex2.0类库里提供了文件类,方便了上传/下载文件。下面的程序demo演示了Flex2.0生成flash来访问本地文件,在flash里上传用户选择的文件到服务器,flash客户端可以处理文件上传进度等多个事件,服务器端是C#写的…

【高性能定时器】 时间轮

时间轮 简述 顾名思义,时间轮就像一个轮子,在转动的时候外界会指向轮子不同的区域,该区域就可以被使用。因此只要将不同时间的定时器按照一定的方法散列到时间轮的不同槽(即时间轮划分的区域)之中,就可以实…

【安利】程序猿作图神器 - Graphviz

还在为在linux下画二叉树等图苦恼吗,现在就安利一波linux程序猿的作图神器——Graphviz。(本来在写其他东西,刚好要绘图,强行插入一篇blog) Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源…

仿ISQL功能的实现,可以实现批处理功能

具体请见下载文件:/Files/bigmouthz/DNet写的数据库isql执行程序(含源码).rar部分代码如下: DBCore.DataBaseVisitor.AbsDBHelper dbhelper null ; private void bt_DBLink_Click(object sender, System.EventArgs e) { try …

【高性能定时器】时间堆(最小堆)

最小堆及其应用:时间堆 最小堆及其应用:时间堆 一、 堆1. 概念2. 最小堆的实现3. 性质4. 代码 二、时间堆1. 概念简述2. 实现细节3. 代码 一、 堆 1. 概念 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或…

【操作系统】生产者消费者问题

生产者消费者模型 文章目录生产者消费者模型 [toc]一、 生产者消费者问题二、 问题分析三、 伪代码实现四、代码实现(C)五、 互斥锁与条件变量的使用比较一、 生产者消费者问题 生产者消费者问题(英语:Producer-consumer problem&…

【计算机网络】三次握手与四次挥手

三次握手与四次挥手 通过TCP/IP协议的学习,我们可以知道TCP协议是一种面向连接的、可靠的传输协议。其中,为了保证客户端与服务器连接的有效性,就有了本篇文章所要介绍的“三次挥手”;而“四次挥手”则是为了保证连接的正确断开。…

小叔叔又飞走了

小叔叔在飞走之前,昨天晚上,给我们看了,他回老家拍下的,家里每个人的视频,(前面这半句话说得好累,不过应该不是病句)让我们看了动情又亲切,至少我是这么觉得。一个大家庭…