用例描述
用例实现规约
根据需求初步描述,我们给出来EPS的系统用例图.如果业务流程过于复杂,并且涉及不同的角色,可以采用带有泳道的活动图去表达.
目前VS2010还不支持带有泳道的活动图,如何要展示更精确的用例细节,必须使用用例规约来进行描述。基本上用例图+用例规约足够用了。
一般用例规约叙述要包含以简要说明,用例的正常流,替代事件流,业务规则,涉及实体等,用户在使用的时候可以参考RUP文档模型模板,请切记,您的目的是要阐明问题,而不是混淆问题。
注意:我们在一直强调迭代开发,在用例规约描述中, 替代事件流以及异常处理远远多于正常事件流,因此我们这个规约是个逐步完善的过程,早期千万不要穷尽分析他们而忽视了正常流这一系统主要因素。
用例实现集成到VS2010
下面我们把用例规约文档集成到VS2010,并建立和相应的用例联系。
1. 用Word用例规约描述,可以把所有的用例规约放在一个Word文档,也可以分类别各自描述,这样在我们实施Scrum开发时候方便任务分配。参考表1.
2. 打开我们上一节保存的项目方案,选择添加现有项目,把你的用例规约Word文档添加到项目中来。
3. 选择添加新建用例图项目命名为EPSUsecaseDescribe,这个图我们主要是描述用例和用例实现规约对应关系
4. 从项目解决方案中拖入word文档到EPSUsecaseDescribe工作区。
5. 打开UML资源管理器,拖入相关用例并建立联系。
6. Ctrl+S保存。
我们说过,RUP4+1是基于用例驱动实现架构视图,而VSTS2010实现了软件全生命周期管理,如果我们基于Scrum开发,我们的用例可以方便转化为我们Product Backlog,我们这里做的用例规约很容易转化为我们的测试Task,而且他们的关系可以方便通过VSTS进行管理。
UML模型资源管理器
随着我们项目越来越大,项目的Item越来越多,从可读性和可维护性的角度,我们要整理下我们项目了。
UML资源管理器方便我们对UML资源进行管理,既然我们是基于Rup4+1模型进行架构,那么我们可以UML资源管理器的设置如下:
1. 打开UML资源管理器,右击添加包,并从新命名为Scenarios
2. 依次添加如下包,结构如下:
3. 在UML资源浏览器中以此把Actor和用例拖入相应的包。
4. 打开解决方案浏览器窗口,整理我们解决方案文件夹。
- 大小: 101.8 KB
分享到:
相关推荐
RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述.图1.RUP4+1架构图用例视图(UseCasesView),最初称为场景视图,关注最终用户需求,是...
标题中提到的“4+1模型案例[收集]”可能是指一系列关于软件架构设计中的“4+1”视图模型的案例。这一概念是由Philippe Kruchten在1995年提出,并发表于IEEE Software。4+1模型是一个用于描述软件架构设计的框架,它...
**RUP过程与UML模型驱动开发应用实例** 在软件工程领域,Rational Unified Process(RUP)和统一...在《RUP过程与UML模型驱动开发应用实例》中,我们可以深入学习如何在实践中应用这些理论,提升我们的软件开发能力。
4+1视图模型是软件架构设计的一种常用方法,包括逻辑视图、开发视图、进程视图、物理视图和场景视图。这种多角度的视角有助于识别和解决潜在的设计问题,确保软件架构的健壮性和可扩展性。 #### 契约式开发与单元...
2. **统一过程模型**:RUP的核心是其统一的过程模型,包括初始、细化、构造和过渡四个阶段。每个阶段都有明确的目标和输出,帮助团队清晰地理解项目的进展状态。 3. **角色与职责**:RUP定义了一系列角色,如业务...
**RUP(Rational Unified Process)**是一种广泛认可的软件开发过程框架,由Rational Software Corporation(现IBM的一...通过深入理解和实践RUP中的各项原则和最佳实践,软件开发团队能够更好地应对复杂的项目挑战。
《RUP过程与UML模型驱动应用实践》 在软件开发领域,尤其是在证券研发项目中,Rational Unified Process(RUP)与Unified Modeling Language(UML)是两种至关重要的工具和方法论。RUP是一种软件开发过程框架,强调...
《项目实例讨论-RUP&UML实践之路》是关于软件开发过程和建模技术的一份综合资源,主要围绕 Rational Unified Process(RUP)和Unified Modeling Language(UML)展开。RUP 是一种软件开发框架,它提供了一套结构化的...
**IBM公司的RUP模型详解** RUP(Rational Unified Process),即IBM的统一软件开发过程,是一种迭代和基于构件的软件开发方法论。RUP由IBM的Rational公司提出,它提供了一种结构化的方法来管理和构建高质量的软件...
RUP是一种迭代和增量的软件开发模型,强调了业务需求、系统架构和软件质量的重要性。它的核心思想是通过周期性的迭代开发,逐步完善和交付软件产品。RUP涵盖了需求分析、设计、实现、测试和部署等多个关键阶段,并为...
### RUP过程与UML模型驱动开发在证券研发项目中的应用实践 #### 一、引言 随着信息技术的发展,软件工程方法论对于提高软件产品质量、降低开发成本具有重要作用。Rational Unified Process(RUP)是一种面向对象且...
《RUP过程与UML模型驱动开发方法在证券研发项目中的应用实践》 软件开发是一项复杂的任务,尤其在证券行业,其对系统稳定性和安全性有着极高的要求。本文以“证券统一通道平台项目”为例,探讨了如何在实际项目中...
总之,RUP作为一种全面的软件开发框架,它融合了最佳实践,提供了灵活的风险管理和迭代开发方式,利用UML等工具进行有效的建模和沟通,从而提高软件项目的成功率。理解并掌握RUP的精髓,对于提升软件开发的质量和...