软件设计中用例详细需求描述的应用研究

软件设计中用例详细需求描述的应用研究

摘要 本文论述了用例详细描述的用途、用例详细描述的要素、用例详细描述与用例说明书的关系、并通过实例展示了如何编写用例详细描述。

关键词 软件设计; 用例详细需求描述

用例详细描述是软件详细设计过程中的重要环节。通过用例详细描述完成用例详细设计说明书。

1 用例详细描述的用途

通过用例模型和业务对象模型, 对目标系统的功能和数据有了概要的理解。这两者将成为高层需求说明书的主要内容。更进一步, 需要以用例为单位, 进行细节的描述, 即编制系统需求说明书。由于信息技术的发展, 当今研发的信息系统, 均采用联机方式。用户在客户机前, 采用鼠标, 键盘或其它工具, 通过图形用户界面(GUI)与系统进行交互, 引导系统完成规定的处理, 达到预定的结果。用例详细描述就是这一交互过程的细节描述。然而, 高层需求说明书只是描述系统应该做什么, 至于系统内部的处理过程, 即系统如何做, 则有待设计和实现阶段去解决。

正如事件是业务流程流转的线索一样, 事件也是用例实现的线索。详细描述用例的基本思路是, 以图形用户界面为媒介, 系统事件为线索, 描述每个事件的发生, 从而引发系统做什么的交互过程, 即系统行为过程的描述。如何来描述做什么呢? 我们要叙述清楚, 在特定的系统状态下, 要进行什么处理, 在什么情况下应创建、更新、阅读、删除哪些对象或其间的关联。返回什么信息, 即系统对于事件的响应, 即系统行为。系统行为的本质是由业务逻辑决定的, 所以相应的内容叫做业务规则。

用例模型是功能模型, 记录着本系统需要完成哪些事情, 说明系统的行为特点。业务对象模型, 记录着本系统需要处理或持久保存数据, 说明系统的结构特点。但在用例模型中只是从使用者角度粗略地说明要做的事情是什么, 并没有说明这件事情具体怎么做, 用例详细描述就是用来说明用例内部是如何工作的, 即用例的实现, 用例详细描述相当于分析阶段的动态模型。

2 用例详细描述的要素

用例详细描述, 也叫用例规格说明, 包含下列内容:

用例名称:用例的名称。

用例简述:用例的作用和目标, 或是简要的过程。

软件设计中用例详细需求描述的应用研究

摘要 本文论述了用例详细描述的用途、用例详细描述的要素、用例详细描述与用例说明书的关系、并通过实例展示了如何编写用例详细描述。

关键词 软件设计; 用例详细需求描述

用例详细描述是软件详细设计过程中的重要环节。通过用例详细描述完成用例详细设计说明书。

1 用例详细描述的用途

通过用例模型和业务对象模型, 对目标系统的功能和数据有了概要的理解。这两者将成为高层需求说明书的主要内容。更进一步, 需要以用例为单位, 进行细节的描述, 即编制系统需求说明书。由于信息技术的发展, 当今研发的信息系统, 均采用联机方式。用户在客户机前, 采用鼠标, 键盘或其它工具, 通过图形用户界面(GUI)与系统进行交互, 引导系统完成规定的处理, 达到预定的结果。用例详细描述就是这一交互过程的细节描述。然而, 高层需求说明书只是描述系统应该做什么, 至于系统内部的处理过程, 即系统如何做, 则有待设计和实现阶段去解决。

正如事件是业务流程流转的线索一样, 事件也是用例实现的线索。详细描述用例的基本思路是, 以图形用户界面为媒介, 系统事件为线索, 描述每个事件的发生, 从而引发系统做什么的交互过程, 即系统行为过程的描述。如何来描述做什么呢? 我们要叙述清楚, 在特定的系统状态下, 要进行什么处理, 在什么情况下应创建、更新、阅读、删除哪些对象或其间的关联。返回什么信息, 即系统对于事件的响应, 即系统行为。系统行为的本质是由业务逻辑决定的, 所以相应的内容叫做业务规则。

用例模型是功能模型, 记录着本系统需要完成哪些事情, 说明系统的行为特点。业务对象模型, 记录着本系统需要处理或持久保存数据, 说明系统的结构特点。但在用例模型中只是从使用者角度粗略地说明要做的事情是什么, 并没有说明这件事情具体怎么做, 用例详细描述就是用来说明用例内部是如何工作的, 即用例的实现, 用例详细描述相当于分析阶段的动态模型。

2 用例详细描述的要素

用例详细描述, 也叫用例规格说明, 包含下列内容:

用例名称:用例的名称。

用例简述:用例的作用和目标, 或是简要的过程。


相关文章

  • xx项目---技术需求说明书
  • 项目编号:KF2016001 XX项目 业务需求说明书 V1.0 XX银行XX分行 XX项目组 2016 年5月 修订文档历史记录 权复制或利用. 目录 1 引言....................................... ...查看


  • 华为公司详细设计方案模板
  • XXX软件详细设计说明书 Prepared by 拟制 Reviewed by 评审人 Approved by 批准 Date 2010-11-23 日期 Date 日期 Date 日期 Revision Record 修订记录 目录 1 ...查看


  • 详细设计方案模板_v1.0
  • XXX软件详细设计说明书 Revision Record 修订记录 Keywords 关键词: Abstract 摘 要: List of abbreviations 缩略语清单: 名和中文解释.Describe abbreviations ...查看


  • 软件需求分析模板
  • 项目名称 (The English Name) 软件需求分析报告 XXX项目组 修订表 审批记录 目 录 1. 引言.............................................................. ...查看


  • XX集团信息系统项目需求说明书
  • X X X X 集团***系统项目 需求说明书 (规划方案) 项 目 名 称: 项 目 类 别:□新建 □续建 □改建 单 位(盖章): 项 目 负 责 人: 项 目 联 系 人: 联 系 电 话: 咨 询 机 构: 提 交 时 间: 年 ...查看


  • T3001 系统详细设计说明书
  • XXXX 项目 设计说明书 修订记录 目 录 1引言.............................................................................................. ...查看


  • [统一软件开发过程]试卷A
  • 4.下列关于构架的说法,不正确的是( D ) (D)构架描述包括测试用例和测试规程. 5.分析阶段的基本任务是完成系统的( A ) (A)逻辑模型 6.选购软件开发工具首先应考虑的是( B) (B)明确目的与要求 7.用户界面设计的任务不包 ...查看


  • 三级信息管理技术真题2011年09月
  • 2011年9月全国计算机等级考试三级信息管理技术 笔试试卷 一.选择题 (1)冯诺依曼结构计算机由五大部件组成,它们是输入设备.输出设备和______. A) 控制器.中央处理器.存储器 B) 控制器.运算器.中央处理器 C) 控制器.运算 ...查看


  • 软件工程基础考试题
  • 软件工程基础 一.选择题 1.软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及(B) A).用户 B).需求审评 C).总结 D).都不正确 2.在原型法中称(A)为用户/设计者,开发人员根据用户需求不断 ...查看


热门内容