- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualStudio2010Ultimate中MSF过程模型设计
?过程模型是软件工程学中的一部分,就好比我们用什么过程方法进行软件“房子”的建设。在本节中,我们将对VS 2010新提供和架构工具和模型图功能
方面进行概要介绍。但不包括UML细节和其他架构概念,并且将看到使用VS 2010建模功能的每一个设计过程,其中有一个项目模板“建模工程(Modeling
?Project)”,会让我们能够创建出各种图表。在VSTS 2008中,没有提供创建UML架构图的支持,而在VS 2010中提供了很实用的一些UML图设计。这些
图表向我们提供了解决方案和基础实施架构的高级设计(没有提供部署图设计元素的支持)。
??? 传统的微软解决方案框架(Microsoft Solution Framework?,MSF)包含构思和规划阶段。虽然一些设计图在构思阶段创建,完成发生在规划阶段,规
划阶段进一步分为三种过程,这些过程是:
l???概念设计(Conceptual Design)
l???逻辑设计(Logical Design)
l???物理设计(Physical Design)
??? 在VS 2010中,提供对敏捷(Scrum、XP等)过程模型周期迭代开发的支持(周期过程)。微软MSF软件过程基础模型框架如图1所示。
????????????????????????????????????????????????????????? ?图1??微软MSF软件过程基础模型
????? ①概念设计(Conceptual Design):这是一个过程,需要从业务和用户角度收集业务信息、当前的应用环境等信息,并利用这些信息获取、分析业务和用户的
需求,验证和优化解决方案。要包含系统当前和未来使用场景的描述,目标是使用户和项目组在系统完成后所具有的功能和使用方式达成共识。它是收集、分析和确
定优先顺序的过程,需要用“需求文档(Requirement Document)”和“用例(Use Case)”图,这些进程是系统内的业务流程。我们可以用“活动图”的工
作流程模式。概念设计将列出所有用户角色将与系统和系统的总体结构进行交互。在系统未来状态下(物理功能列表),通过体系结构的定义将包含逻辑层,我们可
以在VSTS中使用所提供“层图”的表现模型。我们可以在VSTS 2010中使用所提供“层图”的表现模型。
l???用例图(Use Case Diagram)需求可以进行建模,并使用“用例”图来表示。用例图工具箱(Toolbox),可以???用建模角色、用例、子系统和注释等,能
够建立它们之间的关系。这些关系可以是以下类型:关联、依赖、包含、泛化和扩展。VSTS 2010中用例图的最佳功能之一是可以与workitems关联元素,如图2所
示。
?????????????????????????????????????????????????????????????? 图2??用例图与workitems创建关联
??????使用这些元素,可以创建用例图链接。创建新workitems连接现有的和查看所有有关联或者一个元素的workitems。所有模型元素是可以用“UML模型管理器(UML
Model Explorer)”浏览的,如图3所示。
???????????????????????????????????????????????????????????? 图3??浏览模型元素
l???活动图(Activity Diagrams):活动图表可以反馈流程大部分的细节,提供了一个串行的流程顺序,显示了正在执行的业务流程,而用例提供了概括的范围。
组成元素包括活动、合并节点、分支节点等元素,其中最重要的是初始和最终节点。所有节点之间加入这些连接器,可用于创建活动图的元素。活动图创建显示
了早期用例的活动流程,如图4所示。
?
图4??活动图流程
????层图(Layer Diagram):是在概念设计过程中的基线层图。层的模型元素提供类似的抽象分组及其他层内容的功能。例如,元素所提供的用户界面分为表示层要素的
组合,而实现业务逻辑、规则和约束的为商务逻辑层分组。依赖关系有时可以是双向的。VSTS 2010提供整体解决方案执行层模式,提供了三层解决方案:表示层(Prese
ntation)、业务逻辑层(Business Logic)、数据访问层(Data Access)和MVC(模型,视图,控制器)模式。层图表现解决方案架构如图5所示。
?
??????????????????????????????????????????????????????????????????????????????????????????????????????图5??图层表现层级架构
?②逻辑设计(Logical Design):是在概念设计的
文档评论(0)