摘要:转载自:http://www.cnblogs.com/springyangwc/archive/2012/01/10/2317771.html概述类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图是定义其他图的基础,在类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realiza 阅读全文
步步为营UML建模系列五、时序图(Squence diagram)
2012-03-06 11:53 by 假面Wilson, 492 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/springyangwc/archive/2011/12/29/2306034.html概述顺序图是一种详细表示对象之间以及对象与参与者实例之间交互的图,它由一组协作的对象(或参与者实例)以及它们之间可发送的消息组成,它强调消息之间的顺序。顺序图是一种详细表示对象之间以及对象与系统外部的参与者之间动态联系的图形文档。它详细而直观地表现了一组相互协作的对象在执行一个(或少量几个)用况时的行为依赖关系,以及操作和消息的时序关系。类图对对象之间的消息(交互情况)表达不够详细;详细说明对消息的表达虽然详细,但不够直观;顺序图既详细又直观,但通常只能 阅读全文
步步为营UML建模系列三、用例图(Use Case)
2012-03-06 11:52 by 假面Wilson, 328 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/springyangwc/archive/2011/12/27/2303105.html概述用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。官方定义:用例定义了一组用例示例,其中每个示例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值.简单的说法:一个用例就是与参与者交互的,并且给参与者提供可观测的意义的结果的一系列活动的集合,所谓的用例就是一件事情,要完成这件事情,需要做的一系列的活动;而做一件事情可以有很多不同的办法和步骤,也可能会遇到各种各样的意外情况,因此这件事情是由很多不 阅读全文
步步为营UML建模系列四、状态图(State)
2012-03-06 11:52 by 假面Wilson, 446 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/springyangwc/archive/2011/12/27/2303842.html概述状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。状态图元素(State Diagram Elements)1、状态(States) 指在对象的生命周期中的某个条件或 阅读全文
步步为营UML建模系列二、部署图(Deployment Diagram)
2012-03-06 11:51 by 假面Wilson, 275 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/springyangwc/archive/2011/12/26/2302238.html概述部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 一个UML部署图(对象管理组织2001)描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间 阅读全文
步步为营UML建模系列一
2012-03-06 11:50 by 假面Wilson, 176 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/springyangwc/archive/2011/12/21/2296232.html概述如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。如果想为家庭建造一所房子,备好木料、钉子和一些基本工具之后,也能开始工作,但这将需要较长的时间,并且家庭对于房子的需求肯定比狗对于狗窝的需求要多。在这种情况下,除非曾经多次建造过 阅读全文
方法参数关键字:params、ref及out
2012-03-06 10:57 by 假面Wilson, 251 阅读, 0 推荐, 收藏, 编辑
摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。 params params 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 usingSystem;classApp{publicstaticvoidUseParams(paramsobject[]list){for(inti=0;i<list.Length;i++){Console.Writ 阅读全文
Visual studio集成单元测试工具TestDriven.NET (转)
2012-03-02 17:02 by 假面Wilson, 412 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/dudu/archive/2004/12/18/78838.htmlTestDriven.NET网址:http://www.testdriven.net/下载地址:http://www.testdriven.net/Default.aspx?tabid=27博客园下载地址:http://downloads.cnblogs.com/TestDriven.NET-1.0.915d.zip使用帮助:http://www.testdriven.net/Default.aspx?tabid=29使用感受:1、与VS.NET集成得很不错, 使用起来很方便 阅读全文
图解VS2008单元测试及查看代码覆盖率(转)
2012-03-02 17:00 by 假面Wilson, 245 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/yangyancheng/archive/2010/02/25/1673410.htmlVS2008本身集成有单元测试工具,我们可以拿来用一下,首先在创建测试的方法上右键,选择创建单元测试,如下图示:在弹出的对话框中,选择要测试的方法,如下图示:单击OK按钮,即可创建一个测试工程,工程创建好后,会看到如下代码:代码这就是自动为我们创建好的代码了,很简单,可以自己修改一下测试用例,然后点击运行工程就可以运行了,会看到如下图示的运行结果:这里显示了测试的情况,还可以双击查看具体测试报告,并且可以将测试报告导出。当然,如果我们还想再添加被测试的方法 阅读全文
VS2008单元测试之NUnit集成与应用(转)
2012-03-02 16:55 by 假面Wilson, 220 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/yangyancheng/archive/2010/02/22/1671185.html首先下载NUnit,我这里用的是2.5的版本,可以去http://www.nunit.org下载最新版本。安装版:http://launchpad.net/nunitv2/2.5.3/2.5.3/+download/NUnit-2.5.3.9345.msi解压版:http://launchpad.net/nunitv2/2.5.3/2.5.3/+download/NUnit-2.5.3.9345.zip我这里用的是解压版。然后,打开VS2008,新建一个类 阅读全文