使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构

前言

需求分析和总体流程设计完成后,我们接下来开始设计系统结构。本篇将向大家介绍使用VisualStudio 2010中对Component Diagram(组件图)的支持,和使用VisualStudio 2010为系统设计逻辑结构的方法。

背景

前篇:使用VisualStudio 2010从分析到实施(4)——使用Sequence Diagram设计消息序列 

对组件图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/bell.html

在系统需求确定之后,我们进入基于UML的OOD系统设计阶段,在这个阶段中,将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用:

使用VisualStudio 2010从分析到实施(4)——使用Sequence Diagram设计消息序列

使用VisualStudio 2010从分析到实施(5)——使用Component Diagram设计系统结构

使用VisualStudio 2010从分析到实施(6)——使用Logical Class Diagram实现系统组件

组件图

在OOAD中,我们使用组件图来为系统和行为提供接口。

理论上来说,一个组件应该能够展示系统中一个独立的主要功能模块,例如Web services, .NET, COM, CLR或用户界面(UI)。一个组件图能够帮助我们从一个系统服务的“提供”与“消费”来理解系统的逻辑结构。

当然,我们还可以设计好用来定义好一些组件之间交流的协议接口,以待下一步静态类设计中实现这些接口。

Component Diagram 建立步骤

1.新建解决方案

2.新建Project(项目),类型为“ModelingProjects”

3.在解决方案管理器中右击刚刚新建的ModelingProject,添加新item

4.选择“Component Diagram” 然后OK即可,文件扩展名为“.component”

时间: 2024-09-08 08:41:41

使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构的相关文章

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列

在系统需求确定之后,我们将进入基于UML的OOD系统设计阶段,在这个阶段中,将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用: 使用VisualStudio 2010从分析到实施(4)--使用Sequence Diagram设计消息序列 使用VisualStudio 2010从分析到实施(5)--使用Component Diagram设计系统结构 使用VisualStudio 2010从分析到实施(6)--使用Logical Class Diagram实现系统组件 Sequenc

使用VisualStudio2010从分析到实施(2)—使用Activity Diagram提炼业务流程

前言 众所周知VisualStudio 2010在软件开发周期的各个环节上都下了很多功夫,本篇继续前文,向大家介绍使用VisualStudio 2010中对Activity Diagram的支持,和使用VisualStudio 2010提炼业务流程的方法. 背景 前篇:使用VisualStudio 2010从分析到实施(1)--安装VisualStudio 2010 CTP2 对活动图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/

VisualStudio 2010从分析到实施(3)——使用Use Case Diagram设计系统交互

背景 前篇:使用VisualStudio 2010从分析到实施(2)--使用Activity Diagram提炼业务流程 对用例图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/r-usecase-atm/ Visual Studio 2010开发团队在白皮书中对Use Case Diagram在软件生命周期中的作用描述如下: 1.聚焦于系统中粒度较小的部分(子系统),从而我们可以在更加细节的环境下分析子系统中的交互 2.在系统的设

警惕网站分析监测实施的陷阱(下)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [前言] 续上回,继续讨论在网站分析监测的实施中所需要注意的一些地方.上回文请见:警惕网站分析监测实施的陷阱(上). [正文] 在上篇中,我们探讨了跨域监测.报告结构.页面动态事件监测这三个容易出现监测实施问题的地方,这一篇我们接着讨论外链监测.页面重定向.监测框架页面.代码冲突.以及自定义基本监测设置. 陷阱四:外链监测(Outbound Link Tracking) 标记法(页面加tag法)的网站分析有一个非常重要的原理,那就是对于某一个链接点

dubbo源码分析系列(4)dubbo通信设计

1 系列目录 dubbo源码分析系列(1)扩展机制的实现 dubbo源码分析系列(2)服务的发布 dubbo源码分析系列(3)服务的引用 dubbo源码分析系列(4)dubbo通信设计 2 NIO通信层的抽象 目前dubbo已经集成的有netty.mina.grizzly.先来通过案例简单了解下netty.mina编程(grizzly没有了解过) 2.1 netty和mina的简单案例 netty原本是jboss开发的,后来单独出来了,所以会有两种版本就是org.jboss.netty和io.n

房卡麻将分析系列 "牌局回放" 之 数据设计详解及实例

房卡麻将分析系列 "牌局回放" 之 数据设计 最近几个月,"房卡"棋牌游戏成为了资本追逐的热点,基于微信的广大用户和社交属性,"房卡"棋牌发展迅速.红孩儿团队因为之前几年有过相关项目的经验积累,鉴于未来广阔的地方棋牌市场和"开发间"机制的发展前景,也开始转向基于"开房间"棋牌游戏的项目开发中.为了更好的与开发者进行交流学习,特开设"房卡麻将游戏分析系列". 红孩儿团队研发的"大

警惕网站分析监测实施的陷阱(上)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [前言] 最近忙着东游西逛,所以忙中偷闲写东西有些不易,就暂时不准备长文了,大家看着也轻松点.在美国有段时间了,不是不爱国,但挺喜欢这个国家,特别是素不相识的人见面都对你微笑say hello how are you的时候,感觉在异国他乡有温暖.咳,我是有些乐不思蜀了. 今天暂时不接着上次关于报告的话题继续谈,而是开始一个新的话题,谈一谈网站分析的监测实施,因为最近也在学习这个领域,勾起了一些回忆,想起自己刚刚入手网站分析时所犯的那些实施小错误,正

病毒营销策划、分析、实施与成功案例分享

病毒式营销成功的案例数不胜数.这里,我们着重介绍其中最典型的几个: 吃垮必胜客 台湾的必胜客采用的是一份题目为<吃垮必胜客>的邮件,里面介绍了盛取自助沙拉的好办法,巧妙地利用胡萝卜条.黄瓜片和菠萝块搭建更宽的碗边,可一次盛到七盘沙拉,同时还配有真实照片. 下面是一位网友的感受:"我当时立即将邮件转发给我爱人,并约好了去一试身手.到了必胜客,我们立即就要了一份自助沙拉,并迫不及待地开始按照邮件里介绍的方法盛沙拉.几经努力,终于发现盛沙拉用的夹子太大,做不了那么精细的搭建工艺,最多也就搭

使用VisualStudio 2010从分析到实施(1)——安装VisualStudio 2010 CTP2

前言 本文的描述基于2008年10月27日发布的Visual Studio 2010 CTP2 (整理自WWW上的资源) 不熟悉VS2010的兄弟们请先阅读这篇文章: Visual Studio 2010 and .NET Framework 4.0 Overview http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx 关于VS2010的新特性这里就不多做赘述了,本系列接下来的随笔会通过实战进行描述. Visual Stu