惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
Jina AI
Jina AI
博客园_首页
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
Forbes - Security
Forbes - Security
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
N
News | PayPal Newsroom
S
Security Archives - TechRepublic
量子位
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
C
Cisco Blogs
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
Scott Helme
Scott Helme
S
Securelist
Security Latest
Security Latest
爱范儿
爱范儿
TaoSecurity Blog
TaoSecurity Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
L
LINUX DO - 最新话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
美团技术团队
Know Your Adversary
Know Your Adversary
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
月光博客
月光博客
T
Tailwind CSS Blog
Cloudbric
Cloudbric
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
D
DataBreaches.Net
博客园 - 【当耐特】
有赞技术团队
有赞技术团队

博客园 - 流星石

水晶报表中如何改变报表的背景色、显示行数等。 如何动态生成水晶报表(ASP.NET) C编写的SQL Server 数据库连接通用类库 使用Facade模式分析 DreamWeaver MX 2004中 设为首页和加入收藏的实现 DreamWeaver MX 2004制作树状菜单 DreamWeaver MX 2004利用层进行下拉菜单的制作 Grove---------.NET中的ORM实现 .NET下的加密编程 在ASP.NET中写一个数据层基类-----DbObject 在ASP.NET页面中显示年月日和星期的代码实现 在ASP.NET中实现多文件上传 构建简单的Web Service服务 C#中写COM+组件 在ASP.NET 中实现Model-View-Controller 数据库操作源代码 asp.net中DataGrid双行跨列表头设计心得 用C#写一个Web自定义日期时间控件 C#.net常用函数和方法集
Together for .net建模入门
流星石 · 2005-07-16 · via 博客园 - 流星石

        UML(统一建模工具)己成为一个热门话题。开发者发现,相对于其他方法论,建模的优势非常明显。本文所介绍的Borland Together for Microsoft Visual Studio.NET便是一个采用UML图注方法的建模工具。

        Borland Together针对不同的应用已开发出了不同的版本。Borland Together for Microsoft Visual Studio.NET是专为Microsoft Visual Studio.NET所设计的并已被集成到Visual Studio.NET IDE中。

1: Together 开始页面

你可以先使用Together为你所有的应用程序建模,然后再以此为基础生成代码。或者你可以对一个现有程序进行逆向工程,从而把你从繁重的建模工作中解脱出来。

无论你采用哪种方式,Together都会使你在建模和编程中自由切换。如图2所示,你可在一个使用案例和程序代码间轻松切换而不会产生丝毫的混乱。


2:Borland Together创建一个典型的使用案例

虽然Together同时支持VB.NET和C#,但其大部分高级功能只适用于C#,例如将框图进行前向工程生成C#代码。该功能将框图和代码紧密联系起来,当代码中的对象和类发生改变时,框图中的对象和类也相应发生变化。该功能特别适用于流水式开发环境或者代码经常发生变化的情况。

Together的重构能力可用于对模型和代码的修改、添加和删除操作。当你删除某一项后可能会导致编译错误时,系统会弹出警告信息。这样你在改变完成前就可看到其带来的影响。

Together提供了100种不同的方式用以对C#的审查,可进行对命名、性能、分枝、循环和公式等方面的审查。

最后,Together还提供了一个文件生成器用于给当前所开发程序的命名空间和框图生成文档。所产生的HTML文档可作为自建文档的基础或是一个独立的文档。

接下来,我们将通过一个具体例子来介绍Together的使用方法。大多数结构化开发项目会通过“使用案例”的方式对程序和使用方法建立文档。过去,开发者经常是借助Visio等框图创建工具甚至是手工来绘制use case框图。现在有了Borland Together,你可在Visual Studio中创建框图,并可让Together为你自动生成相关文档。本例中,我们将创建一个简单的use case框图,并为开发项目生成相关文档。

首先,从Borland网站下载并安装Borland Together试用版,然后在Visual Studio.NET中打开或创建一个新的工程。接下来执行以下操作:

  1. 选择 View > Together VS.NET Model View
  2. 右键点击程序名,在弹出的右键菜单中选择Add > Other Diagram,将弹出以下对话框:

3: 框图选项

  1. 输入框图名后单击OK按钮。接着便打开一个空的use case框图。
  2. 从左边工具栏中拖出一个角色(actor)到工作页中,并标记为"Administrator"。
  3. 下一步,从工具栏中拖出一个名为"bubble"的使用案例,并标记为"Enter and verify opening balances"。
  4. 最后,拖动另一个角色到框图中,并标记为"Accountant"。
  5. 可通过拖动通讯连接线来实现将以上角色添加到使用案例中。如图4所示。


4: 一个简单的使用案例

  1. 现在你的使用案例已经完成了,你可自动生成工程文档。在本例中,我们没有包含任何代码。否则,工程中的代码也会被自动生成文档。

 接下来,我们要生成工程文档,其步骤为:

  1. 选择 Tools > Generate Documentation,将弹出图5中的对话框:

5:代码生成选项

  1. 将范围设置为"All",并设定输出路径。在确定选中include diagram和launch the browser window两项后,单击OK按钮。Together将在后台为工程生成文档,并在完成后打开一个浏览器窗口显示所创建的文档。如图6所示。

6:生成的文档