1. 定义边界
定义边界时,我们可以暂时先忽略边界内业务工人的期望。
应该以业务目标为角度划分系统边界,每个业务目标都会有一个边界存在,每个边界的划分都指明了需求分析的起点。
2. 发现主角
根据涉众分析报告中的涉众概要;根据所定义的边界寻找那些站在边界外的涉众;都可以发现主角。业务主角直接与系统交互,
3. 获取业务用例
获取业务用例的最主要方法就是与业务主角访谈,
4. 业务建模
l 业务用例场景
业务用例场景用来描述该业务用例在该业务的实际过程中是如何做的,可以使用活动图、时序图或协作图来表示,通常活动图使用较多。《业务用例场景活动图》是使用较多的一种。
l 业务用例规约
用文字形式描述前置条件、后置条件、业务规则、业务实体等,用于为《业务用例场景活动图》补充。《业务用例规约表》是较多的一种方式。
l 业务用例实现
业务用例实现表达了一个业务用例的多个实现方式。
l 业务用例实现场景
业务用例实现场景是跟客户就如何操作达成的共识,也是制作系统原型的依据。
l 包图
5. 领域建模
所谓领域就是我们分析问题时将整体分解以后相对独立的部分
l 提出领域问题
l 分析领域问题
l 建立领域模型
6. 提炼业务规则
业务规则可分为三层:
l 全局规则
可以使用《全局规则表格》来描述。
l 交互规则
可以在业务用例图中采用前置条件、后置条件描述。
l 内禀规则
该规则应该写到《业务对象描述文档》中。
分享到:
相关推荐
RUP 软件需求说明书模板知识点总结 在软件开发过程中,软件需求说明书(Software Requirements Specification,SRS)是非常重要的一步骤。RUP 软件需求说明书模板提供了一种标准的模板,指导软件开发团队编写高质量...
8. **详细需求**:虽然这部分没有在提供的内容中显示,但在实际的RUP需求模板中,这将包含具体的需求条目,如功能需求、性能需求、接口需求等,它们描述了系统应如何操作和表现。 RUP通过提供这样一个结构化的需求...
CMM的需求工程体系包含一些主要活动:获取、分析、规定、系统建模、验证、需求管理。RUP的需求工程体系则包含理解客户所要解决的问题、业务建模、捕获和组织需求、对需求进行量化管理、利用属性来更全面地描述需求、...
《基于RUP的需求规格说明书模板》是对网络考试及成绩管理系统进行全面、详细描述的文档,它在软件开发过程中扮演着至关重要的角色。RUP(Rational Unified Process)是一种广泛采用的软件开发过程框架,强调迭代和...
RUP涵盖了需求分析、设计、实现、测试和部署等多个关键阶段,并为这些阶段提供了详细的指导和模板。 ### 二、RUP模板的主要组成部分 1. **项目计划模板**:包含了项目的时间表、里程碑、资源分配以及风险管理等...
1. **需求获取与分析**:这一阶段的重点是理解业务需求,识别关键利益相关者,通过访谈、问卷调查等方式收集需求,并将这些需求转化为用例模型。针对MIS领域用户需求难以捕捉的特点,需要采用更为灵活的方法来确保...
随着时间的推移,RUP已经成为了软件开发领域内的一个重要的参考框架之一。 总结而言,Rational Unified Process不仅为软件开发团队提供了一个全面的指南,还提供了一系列实用的工具和支持材料,旨在帮助团队高效地...
4. **工作流**:RUP包括了九个工作流,分别是业务建模、需求、分析与设计、实现、测试、配置与构建、部署、变更管理和项目管理。这些工作流涵盖了软件开发生命周期的所有主要活动。 5. **制品与工件**:RUP强调了...
- **资源需求**:RUP强调团队协作和文档化,可能需要更多的人员和时间投入。 - **适应性**:并非所有项目都适合严格的RUP流程,需要根据项目特性灵活调整。 综上所述,RUP模板是软件开发过程中的重要工具,它为...
在RUP中,需求文档通常分为业务需求、用户需求和技术需求三个层次。通过详细列出需求,团队可以明确软件的目标,避免后期的误解和变更。 3. **架构文档**:架构文档定义了软件的整体结构,包括组件、接口、数据模型...
1. **核心工作流**:RUP将软件开发过程分为四个核心工作流:业务建模、需求、架构和实现。业务建模关注于理解组织的业务环境和目标;需求工作流负责收集、分析和管理项目需求;架构工作流则涉及设计软件的高层结构;...
在RUP中,测试工作是与需求分析和系统设计紧密相关的。测试计划在初始化阶段就开始制定,以便尽早识别潜在的风险和问题。测试用例设计则在构架定义阶段就开始,确保测试活动与软件开发同步进行。 关于测试用例,RUP...
6. 控制软件变更:迭代式开发中如果没有严格的控制和协调,整个软件开发过程很快就陷入混乱之中,RUP 描述了如何控制、跟踪、监控、修改以确保成功的迭代开发。 RUP 软件开发生命週期是一个二维的软件开发模型,...
需求管理也是RUP中的关键部分,它强调需求的可视化建模和持续的验证,以确保产品始终满足用户的需求。 总之,RUP通过结合迭代开发、UML建模、角色定义、工作流程规范和风险管理,提供了一种强大的软件开发方法论,...
- **九大工作流**:RUP定义了九大核心工作流,包括业务建模、需求获取、分析与设计、实现、测试、部署、配置与变更管理、项目管理以及环境设置。这些工作流覆盖了软件开发的各个方面,保证了项目的完整性。 #### ...
每个阶段都包含了若干关键的工作流,如业务建模、需求获取、分析与设计、实现、测试和部署等,这些工作流相互关联,共同推进项目的进展。 文档在RUP中占有举足轻重的地位。《RUP白皮书》详细介绍了如何创建和管理...
2. **需求工程模板**:涵盖需求获取、分析、验证和管理的步骤,以及如何创建需求规格书。 3. **分析与设计模板**:介绍如何使用UML进行系统建模,包括用例图、类图、序列图等,并指导如何编写设计文档。 4. **实现...
3. **RUP 4+1视图方法的应用**:利用RUP 4+1视图方法,可以针对每种需求类型从不同的角度进行考虑和设计。 - **逻辑视图**:设计类图来表示系统的核心业务逻辑。 - **进程视图**:通过线程和进程模型来优化系统...
1. **核心工作流**:RUP定义了九个工作流,包括业务建模、需求、分析与设计、实现、测试、配置与构造、部署、变更管理和项目管理。每个工作流都包含特定的任务、活动和产物,确保了软件开发的全面性和系统性。 2. *...