前言
需求分析和总体流程设计完成后,我们接下来开始设计系统结构。本篇将向大家介绍使用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”