Visual Studio 2010 建模学习(四) - 5种符合UML2.1.2规范的UML图

Visual Studio 2010 建模学习(一) - 什么是DGML?       DGML是Directed Graph Markup Language的缩写,中文应该翻译为“有向图标记语言”,我记得有向图应该是离散数学中的一个概念。 DGML是微软在Visual Studio 2010中开始引入的一种完全符合XML格式语言,它主要是用来描述循环(cyclical)和非循环(acyclic)的有向图。有向图是由一系列的由边(link/edge)进行互联的节点(nod 阅读详情

      题外话:前几天一直看到"Going Live"这个词,这年月概念太多了,加引号的东东也太多了(比加问号强,加问号多是“标题党”,呵呵!),搞得人晕头转向。最近在Jeff Beehler的博客上找到了比较权威的解释,仔细看了看简单概括一下就是:Visual Studio 2010 Beta 2质量很好,我们对它很有信心,大家可以开始用在实际的工程中了,呵呵!真正的高手是把复杂事物用简单方法描述和解决,把简单事物用更简单方法描述和解决。

      前面三篇关于建模的文章分别介绍的《DGML》、《依赖图》和《构架浏览器》是Visual Studio 2010很大的一个亮点,它们是很好的工具帮助用户由代码生成模型以便更好的理解已有的系统,我们也可以称之为“代码优先(Code First)”。而在我看来,Visual Studio 2010在建模工具方面最大的亮点,应该说是开始真正地“拥抱”UML,而摒弃了在VS 2005和2008中引入和一直支持的Application Designer、System Designer、Deployment Designer和Logical DataCenter Designer。上述这个4个建模设计工具,应该说是在某些应用领域有其特定的作用,但远远比不上UML在业界的支持和接受程度。先构建UML图描述系统,再编码进行实现,由模型到代码方式,我们也称之为“模型优先(Model First)”。

      UML 2.1.2规范定义了13种图,Visual Studio 2010支持其中最常用的5种图,它们是:类图、用例图、活动图、组件图和顺序图。之所要强调是它们是符合UML2.1.2规范,是应为它们底层的Meta模型是完全符合该规范定义的模型关系的。上述5种UML图,相信大家都很熟悉了,这里给出5张图让大家看看VS 2010中UML图长的啥样子,混个脸儿熟先,呵呵!

特别提示:下面的UML图是在Visual Studio 2010 Beta 2版本上制作的,可能在VS 2010正式版中会小有不同。image

image image image image 

      Visual Studio 2010分为两个主要的版本:Ultimate、Premium和Professional,其中Ultimate是最全的一个版本,它包括了所有的工具,而Premium和Professional则是相应简化了一些功能的版本,具体的差别可以参看《Compare 2010 Products》。对于建模工具而言,在Ultimate版本上用户可以编辑和浏览模型图,而在Premium版上只能浏览模型图,不能进行添加和删除等对模型进行修改的编辑操作;而在Professional版本上市即不能编辑也不能浏览。

      在这篇博客中只是给大家展示一下2010中UML图样子和一些概述,关于它们还有很多值得详细介绍的地方,会在下一篇关于2010建模工具学习博客文章中介绍。

Visual Studio 2010 建模学习(五) - UML那点事儿       题外话:今天是2009到10赛季CBA的首场揭幕战-上海吉玛斯vs浙江广厦,由于姚明是上海队的大老板并且出席这场比赛,所以比赛被炒得格外火爆,门票5个小时就全部卖出了。支持中国篮球,俺也从第二节开始坐在电视机前观看比赛,比赛还是很精彩的,一直到加时赛的最后一分钟才决出胜负,虽然上海憾负,但相对于上赛季的屡战屡败,这次进步还是十分明显的。比赛虽然很精彩,可转播实在让人无奈,屏幕上除了显示 阅读详情

相关推荐

VS2010架构工具:面向.NET遗留系统的可执行架构验证方案

架构验证是保障大型软件系统稳定性与可演进性的基础能力,其核心在于将设计契约转化为可自动执行、可精准反馈的工程实践。它源于分层建模思想,依托IL元数据解析与跨层依赖分析技术,实现对编译时、运行时、配置时和部署时四维依赖关系的统一验证。相比静态代码扫描或UML绘图工具,真正的架构验证强调可追溯性、可回滚性和CI/CD流程嵌入能力,尤其适用于存在大量技术债的.NET Framework单体系统。本文聚焦Visual Studio 2010架构工具这一被低估的工程化实践载体,深入解析其层关系图、依赖图与架构验证工具

423

图解Visual Studio 2010中的UML建模功能

Visual Studio 2010中新增的UML建模工具可以方面我们对项目需求建模,这里介绍Visual Studio 2010中的通过项目模板创建UML图、层图和有向图的方法。 【51CTO独家特稿】Visual Studio 2010在架构和项目管理方面的功能增加让人眼前一亮,51CTO之前曾详细介绍过Visual Studio 2010新增的架构工具,包括

Never too late to study 1330

UML规范文档

英文版的原版规范文档。 。

visual studio 2010 professional , premium, ultimate各版本功能对比

参考此页面: http://www.microsoft.com/visualstudio/en-us/products 英文试用版下载地址: Visual Studio 2010 90 days Free Trial: Visual Studio 2010 Professional http://www.microsoft.com/downloads/details.asp...

weixin_30391339的博客 703

AI 体验走查 - 火山引擎存储的 AI UX 探索之路

火山引擎存储技术团队驱动 AI 自主完成用户体验走查 / 可用性测试的执行与评价,帮助业务改善交互体验。 立项“故事走查”的背景诉求和 AI 机遇 如何搭建“AI 评价”能力,精准识别交互问题 让交互体验故事走查变为技术产品,讲解系统设计,包括流程、User Story 维护、框架和 AI 模型选型、Midscene.js 的集成技巧等

bytedanceospo的博客 2833

【Python脚本】Python自动大麦网抢票,准点原价秒杀演唱会门票,拒绝黄牛交易!从我做起!!!1

你是否错过了周杰伦的票,最近又没抢到五月天的票,不要太难过,今晚有张学友的票,后天还有张杰的票,加油哦!

weixin_45841831的博客 6万+

UML类图入门

在进行源码分析和软件架构设计时,UML类图十分有用,下面我就介绍一下UML类图最常用的元素,几分钟就可以掌握。 一. 类的UML图示 在UML类图中,类使用类名、属性(field)和方法(method)且带分割线的矩形表示,如下图表示一个Person类,它包含了name,age这2个属性,以及say()方法。 那么属性/方法名称前的加好和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML...

花神的博客 575

CoppeiaSim(VREP)入门

vrep/CoppeliaSim关节抖动问题原因总结【Coppeliasim|轨迹规划(一)】设置机械臂的关节角时保证机械臂不散架设置机械臂的关节角时保证机械臂不散架。

weixin_50624597的博客 3227

Visual Studio 2010 建模学习(八) - 升级Beta2模型工程到RC (AtUpgrade.exe)

题外话:今天是农历大年三十,给大家拜个早年先,祝大家虎年吉祥,万事如意!笔耕不辍,发完这篇短文就去看央视春节晚会了,呵呵!特别期待赵本山今年还能有新创意!!!!          《Visual Studio 2010 RC正式发布了》,大家陆陆续续都会从Beta 2升级到RC。虽然微软在一开始并没有规划RC版,但是为了能够更好的倾听用户对Beta 2的意见并加以改进,保证Visual Stu

Jeffrey Zhou 的专栏 2687

AI工程化之生成式UI & A2UI(一)

本文系统介绍了生成式UI和Google A2UI技术。生成式UI通过AI直接生成前端代码(完全生成式)或DSL(混合式),实现千人千面的动态界面和研发提效。Google A2UI提出组件级和消息级协议,采用JSON规范实现渲染框架解耦,支持多端渲染。文章详细阐述了A2UI的架构设计,包括协议生成、服务端处理和渲染器实现,并对比了与传统前端框架的差异,指出A2UI本质是UI=F(AI(UI)+AI(state))的创新模式。最后通过playground项目展示了A2UI的实践应用。

qq_34306228的博客 589

【4. BSP开发指南 - [4.6. 安全启动使用说明]】

【4. BSP开发指南 - [4.6. 安全启动使用说明]】

Sugar_wolf的博客 274

我眼中的Visual Studio 2010架构工具

我们在做设计的时候,常常会借助时序图来帮助我们了解某个功能项的执行过程,追踪它的消息传递方式,清晰把握类的协作方式,并以此为基础寻找到类的行为,以及不存在于真实世界的类对象。我希望在绘制与架构相关的模型图时,并不会因为绘图的不便对我的设计思路产生影响与阻挠,不会因为工具的无法表达或难以表达而影响我的工作质量,更不会因为构建出来的架构模型图被设计人员与开发人员所误解。根据我对VS 2010的分析,我认为,微软的野心并没有这么大,它并没有期待VS 2010提供的架构工具完全涵盖架构与设计的各个领域。

YeVESRP1t的博客 219

芒果YOLOv5改进107:ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

包括YOLOv5、YOLOv7、YOLOv8等模型改进 956

ghostDoct 使用 (转 http://www.cnblogs.com/RockyMyx/archive/2010/04/20/Project-Route-Using-GhostDoc.htm...

一、简介   GhostDoc是Visual Studio的一个免费插件,可以为开发人员自动生成XML格式的注释文档。   二、下载   需要的朋友可以去这里下载,填个Email地址就可以下了:GhostDoc下载地址   三、安装   下载安装完成后,可以在Visual Studio的工具菜单下找到GhostDoc的身影。      在第一次使用时,会要求设置快捷键...

weixin_30908103的博客 95

A2A 协议详解:Agent Card 的设计与实现

Agent Card 是 Agent2Agent (A2A) 协议中实现智能体发现与互操作性的核心组件。本文将深入剖析 Agent Card 的设计理念、关键字段及其在智能体生态系统中的作用。我们将通过详细的 JSON Schema 解析和 Python SDK 示例,帮助您理解如何精确地定义和发布智能体能力,为构建可发现、可协作的 AI 智能体奠定基础。当您使用a2a.Agent类初始化一个智能体时,SDK 会根据您提供的参数(nameversion等)自动构建内部的 Agent Card 表示。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1476

Far planner 代码系列(35)动态障碍物预处理_激光雷达部分

主要讲解动态障碍物在激光雷达部分的剔除机制

博客 1056

visual studio 2017无建模项目?

教一跨行同事学C#,我想从基础的讲一下,也就是最基本的面象对象分析与设计(OOAD),我直接打开我最新安装的 visual studio 2017。准备建一个“建模项目”。结果发现死活找不到?打开一个老项目也无法生成UML图?果断Google之在这里:https://docs.microsoft.com/en-us/visualstudio/porting/port-migrate-and-upg...

weixin_33739646的博客 694

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

我最喜欢的VS2010新功能之:依赖关系图和DGML

[原文发表地址] Favorite VS2010 Features: Dependency Graphs and DGML [原文发表时间] Tuesday, February 02, 2010 8:00 AM VS2010发布的脚步离我们越来越近,在此,我将我喜欢的VS2010新功能给大家逐一介绍。本文将讨论一下依赖关系图及其底层支持,DGML。 生成依赖关系图 我肯定,在某些时候,

EverRisky的专栏 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows 版本说明,Enterprise、Ultimate、Home、Professional知多少?

关于Windows 的安装光盘版本很多种,很多人不知道选择哪些。 Ultimate 旗舰版,VISTA开始有了这个级别,是最全最高级的,一般程序开发的电脑,玩游戏的电脑,建议用它,不过对配置稍有一些要求 Enterprise 企业版,主要是在企业方面有专有的优化和集成,主要用于服务器 Home 家庭版,只有一些娱乐,办公方面的基础,主要重在界

Vinx Blog 3万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

UML建模在visio里添加新的数据类型方法图示

UML建模是软件开发必须的,经常用的visio,画图操作简单,界面美观。     问题:在visio里选择数据类型时候,经常有没有的数据类型,如List、Arraylist等,以及一些自己设计的组建类型。如下图:         现在 visio支持数据类型:C#、C++、IDL以及VB中数据类型如下图:        那么怎么才能添加我们需要的类型呢,下面看解决办法: 在visio

dahuzi的专栏 4510

[轉]VS 2010 通过 Architecture创建UML类图设计

类是对应用领域或应用解决方案中概念的描述。类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联。类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的类型。类主要由属性(Attribute)和方法(Method)构成:属性代表对象的状态,如果属性被保存到数据库中,则称为“持久化”;方法代表对象的操作行为。类具有继承关系,可以继承于父类,也可以与其他的类进行交互。...

weixin_33923762的博客 167

VS2010与UML

一、摘要   Visual Studio 2010支持双向工程,支持5款UML图,分别为:类图(Class Diagram)、序列图(Sequence Diagram)、用例图(Use Case Diagram)、活动图(Activity Diagram)、组件图(Component Diagram).但是,类图中可以放置包图(Package Diagram)相关元素,所以实际上可以让开发人

Jingle的专栏 1261

手把手一步一教你如何利用Visual Studio创建自己的模板

第一步:打开Visual Studio (这里我虽然用的是Visual Studio 2008,但是Visual Studio 2005也同样适用,而且创建方法都是一样的)                                                          (Figure 1)第二步: 创建一个新的项目并且命名为MyTemplate(最

1833
上一篇: Visual Studio 2010 建模学习(三) - 构架浏览器 (Architecture Explorer)
下一篇: Visual Studio 2010 建模学习(五) - UML那点事儿
quicknet
博客等级 码龄25年 398粉丝 117原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值