随笔分类 - UML
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=10465上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,而各个说法中又相去甚远。通过浏览这些讨论以及对《O'Reilly-UML2.0InANutshell(2007)》的参考,发表一下自己的看法类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种:依赖(Dependency)关联(Association)聚合(Ag
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=14380这个文章,是我在急需的情况下在园子里搜索到的,原创作者是:DO-websoftware,为了自己看方便,所以复制到我的空间,希望原创者不要介意哦~~~~很详细的介绍,对我的帮助很大,谢谢哦。。。。类图,对象图,角色图:一、UML中基本的图范畴:在UML2中有二种基本的图范畴:结构图和行为图。每个UML图都属于这二个图范畴。结构图的目的是显示建模系统的静态结构。它们包括类,组件和(或)对象图。另一方面,行为图显示系统中的对象的动态行为,包括如对象的方法,协作和活动之类的内容。行
阅读全文
摘要:为什么要建模 模型是对现实的抽象简化,建模是为了让我们更好的理解系统。 当项目要很多人来完成时,就需要合作,合作就会有分工,针对不同的人员或者进程中不同的时期,应用相应的模型,我们就可以缩小所研究问题的范围,用以指导我们更好的完成自己的工作。 这里说的“我们”,指的是所有与软件开发有关的人员,不仅仅是软件设计和开发人员,还包括像客户、项目管理和测试人员等等,所有这些希望了解系统的人员。软件开发人员建立的模型,除了让自己更清楚系统外,更重要的是可以帮助其他软件开发人员和其它系统相关人员理解系统。 总的来说,建模要达到四个目的:直观化:以更直观的形式来表达系统或系统的某个方面。 说明功能:模型可以
阅读全文
摘要:题外话:现在最热门的话题莫过于创新,大大小小的会议,大家愿意谈谈如何创新。对于软件行业而言,创新不只是多采用些新技术,过程创新和活动创新更是重要的。什么叫过程创新,该怎么进行过程创新呢?俺也没有确切的答案,不过看看这段Paper Prototyping短片,或许能给你些灵感,呵呵! 同事Juan写了一篇介绍Visualization and Modeling Feature Pack《针对C/C++代码的工程间依赖关系的层验证 》的博客,发表在我们团队的CSDN博客上,推荐给大家! 今年4月发布的Visual Studio 2010 (以下简称VS2010)的旗舰版提供了多种构架工具,来帮助开
阅读全文
摘要:这是一个学些Visual Studio 2010建模工具的好资料,强烈推荐给大家 《VS Architecture Guide》。它是由微软的Rangers团队负责编写的,很实用!下面是一段从Willy博客截取的关于这个手册的介绍,英文比较简单我就不翻译了,呵呵!Practical guidance for Visual Studio 2010 Ultimate, focused on modeling tools. These release includes common usage scenarios, hands on labs and lessons learnt from the
阅读全文
摘要:在上一篇关于Visual Studio 2010建模功能的博客《Visual Studio 2010 建模学习(九) - 与TFS工作项进行集成》中,曾经介绍了UML模型与TFS工作项(Work Item)集成的功能,即由模型上的元素可以关联到TFS中工作项,例如:Usecase图上的一个用例可以与User Story工作项关联,用以标识这个用例是与哪个用户需求相关。这样在浏览UML图时候,就很容易找到与之相关联的工作项。 但在实际应用中,尤其是对那些大量使用工作项的团队而言,反向查找的功能也很重要,即由工作项直接查找到与之关联的模型元素。这项功能在Visual Studio 2010的正式版
阅读全文
摘要:题外话:今天是农历大年三十,给大家拜个早年先,祝大家虎年吉祥,万事如意!笔耕不辍,发完这篇短文就去看央视春节晚会了,呵呵!特别期待赵本山今年还能有新创意!!!! 《Visual Studio 2010 RC正式发布了》,大家陆陆续续都会从Beta 2升级到RC。虽然微软在一开始并没有规划RC版,但是为了能够更好的倾听用户对Beta 2的意见并加以改进,保证Visual Studio 2010为用户提供最满意的质量,MS还是决定要发布一个RC版。那么这就带来一个问题:我用Beta 2创建的模型工程能够在RC上使用吗? 回答:可以的。MS支持Beta 2的“Go Live”,我在《Visual
阅读全文
摘要:题外话:今天是大年初三,最鼓舞人的新闻莫过于申雪赵宏博夺得了温哥华冬奥会双人滑的冠军,18载奋斗终于问鼎奥运冠军,着实来的不易啊!坚持不一定能获得成功,但不坚持是一定不会有成功的!最让人悲伤的消息则是,八一男篮主力中锋莫科的爱人王凡去世的消息,同为篮球运动员,王凡1月24日在训练场上突发肺梗塞昏迷了23天,于年初二病逝。25岁年轻的生命,就这样走了,让人惋惜啊! 在博客《VS 2010 测试功能学习(三) 真正的主角儿》中曾经介绍过,Visual Studio 2010的核心实际上是后端的Team Foundation Server,它集成了众多ALM功能。VS 2010的开发、测试等都与TF
阅读全文
摘要:VS2010已经发布有些日子了,又有了很多很给力的关于建模的学习资料,这里再补充一下:Understanding Your Systems with Visual Studio 2010YouTube视频Visualization and Modeling in Visual Studio 2010 UltimateTechEd 2010 EuropeArchitecture Discovery with Visual Studio 2010 UltimateTechEd 2010 Europehttp://realworldsa.blogspot.com/2010/10/new-msdn-v
阅读全文
摘要:题外话:忙忙碌碌又一年就要过去,2009真是不平凡啊,金融危机、建国六十周年盛大的天安门阅兵、蹭蹭乱跳的房价、H1N1猪流感、艰苦而没有太大成果的哥本哈根气候会议等等。有喜有忧,有好有坏,不过不管怎样这些都将过去。来年继续“种瓜得瓜,种豆得豆”,辛勤的劳动总会有好的收获,呵呵!天天坐在办公室里面对着电脑和网络,对周围真实的事物观察和了解得少了很多。例如:黄浦江就在我家南边不到一站的地方,年初去看了一下在建的闵浦二桥,年尾这才有机会再去看一下,下面三张照片是这两次看大桥时所拍摄的,变化好大吧!搞IT的,编软件的,应该多出去走走,放松身体,更是要放松心情,身心都健康了才能干得更长久! 不好意思,今
阅读全文
摘要:题外话:今天是2009到10赛季CBA的首场揭幕战-上海吉玛斯vs浙江广厦,由于姚明是上海队的大老板并且出席这场比赛,所以比赛被炒得格外火爆,门票5个小时就全部卖出了。支持中国篮球,俺也从第二节开始坐在电视机前观看比赛,比赛还是很精彩的,一直到加时赛的最后一分钟才决出胜负,虽然上海憾负,但相对于上赛季的屡战屡败,这次进步还是十分明显的。比赛虽然很精彩,可转播实在让人无奈,屏幕上除了显示了双方比分,再没有其他任何信息,特别是没有每节的剩余时间和每次进攻的剩余时间信息,让人无语......汗!在此之前,下午去看了张艺谋的《三枪拍案惊奇》,整体感觉是:实在是没啥意思,论幽默还是要看冯小刚的!期待明年
阅读全文
摘要:题外话:前几天一直看到"Going Live"这个词,这年月概念太多了,加引号的东东也太多了(比加问号强,加问号多是“标题党”,呵呵!),搞得人晕头转向。最近在Jeff Beehler的博客上找到了比较权威的解释,仔细看了看简单概括一下就是:Visual Studio 2010 Beta 2质量很好,我们对它很有信心,大家可以开始用在实际的工程中了,呵呵!真正的高手是把复杂事物用简单方法描述和解决,把简单事物用更简单方法描述和解决。 前面三篇关于建模的文章分别介绍的《DGML》、《依赖图》和《构架浏览器》是Visual Studio 2010很大的一个亮点,它们是很好的工具帮助用户由代码生成模
阅读全文
摘要:最近两周一直比较忙,没有时间来继续更新自己的博客。今天(2009/12/10)是我参加微软2009 MVP北京活动的第二天,晚上我所要参加的单元都已经完成了,总算可以轻松下来好好写写博客了,呵呵!先说说这次的MVP活动吧,我还是第一次参加,活动的地点在顺义东方太阳城的东方嘉宾酒店,距离市区还是蛮远的,还好知春路的西格玛大厦前有班车,如果坐公共汽车则只有955,从头到为尾一共有30多站,那花的时间可是相当的长啊!这次的活动还挺有意思的,有机会接触微软各个产品领域的MVP。第一天晚上的星光Party是个亮点,现场气氛非常活跃!谁说俺们IT从业人员比较沉闷?其实是缺乏适当的氛围来激活和引导,我看大家
阅读全文
摘要:在Visual Studio 2010中,还提供了另外一个工具来辅助广大开发人员来理解已有的代码或者编译好的.Net Assembly,它就是构架浏览器(Architecture Explorer)。构架浏览器能够以Class View、Solution View和 File System的方式来浏览已有的系统。Class View和Solution View支持对Visual C#和Visual Basic.Net工程的浏览,而File System - Select Files...方式则可以用来浏览任何基于.Net的编译好的Assembly文件的内容,有点像是Reflection工具的
阅读全文
摘要:http://blog.csdn.net/quicknet DGML是Directed Graph Markup Language的缩写,中文应该翻译为“有向图标记语言”,我记得有向图应该是离散数学中的一个概念。 DGML是微软在Visual Studio 2010中开始引入的一种完全符合XML格式语言,它主要是用来描述循环(cyclical)和非循环(acyclic)的有向图。有向图是由一系列的由边(link/edge)进行互联的节点(node)组成。 DGML的语法还是非常简洁的,最简单的DGML文件只需要有DirectedGraph和Links这两个元素就可以了。在Visual Stud
阅读全文

浙公网安备 33010602011771号