补充规约在RUP中是记录那些在用例模型的用例中不容易体现出来的系统需求。这些需求包括:

  • § 法律法规方面的需求和应用标准。
  • § 要建立的系统质量属性,包括可用性需求、可靠性需求、性能需求和可支持性需求。
  • § 其他需求,诸如操作系统和操作环境、兼容性需求以及设计约束。

补充规约是对用例模型的重要补充。补充规约和用例模型应该一起获取对系统的一整套需求。

通过以上文字可以知道,补充规约是全局性的要求,与上述c文中的“全局规则”极为接近。而中文中“补充规约”的说法让不少人以为这是不重要的,是可以不写的。

事实上这是需求全局总纲性的说明,不写补充规约相当于没有展现全貌。因此有些组织将此文档名称改为“需求全局说明书”或者“需求总纲说明”,在需求全局说明书中说明需求概貌和原补充规约需要的内容,下面是一个需求全局说明的章节例子:

1 项目或产品概况

1.1  产品或系统名称

1.2  产品或系统用户

1.3  运行平台

1.4  词汇表

1.5  数据字典

2      性能指标和验收标准

3      功能需求概况

3.1  总体概述

3.2  功能模块划分

3.3  功能块编码

4      信息安全方面需求

4.1  许可证方面需求

4.2  身份认证和授权方面需求

4.3  可恢复性方面需求

5      法律法规标准方面要求

6      非功能性需求

可用性需求、可靠性需求、性能需求和可支持性需求

7      其它要求

诸如操作系统和操作环境、兼容性需求以及设计约束

另外一个对于补充规约的误解是将补充规约设为用例规约的一部分,成为用例的一个属性字段,甚至于将大量业务逻辑写在用例的补充规约中,

由于在一个字段中书写,所用写法只能是传统SRS的写法,这样书写后,用例的事件流变成简单的引用补充规约,显得无足轻重。

这样其实丧失了用例分析的优势,反而是回到了传统SRS的路上。

所以无论从那个角度来讲,在用例里面是不需要补充规约这个属性字段。

--------------------------------

作者:张克强

微博:张克强-敏捷307

email:zhangkeqiang@gmail.com

本网站的所有文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用。

需求用例分析之三:补充规约相关推荐

  1. 需求用例分析之九:序列图

    作者:张克强    作者微博:张克强-敏捷307 序列图,也称时序图.顺序图,英文名Sequence Diagram.在雅各布森用例分析方法中鼓励使用各类图形来表达,但恰恰没有明确提到序列图.而科伯恩 ...

  2. 苍狼敏捷需求用例分析方法简介并讲义下载

    作者:张克强    作者微博:张克强-敏捷307 用例分析方法已经有不短的历史,发展出了多种用例分析方法.笔者花费了大量时间,对用例分析的各个方面进行实践和分析,得到如下系列文章: 需求用例分析之一: ...

  3. 需求用例分析之七:业务用例之小结

    作者:张克强    作者微博:张克强-敏捷307 RUP虽然对于业务对象建模进行了详细的说明,但其本身并没有把业务对象建模(领域模型).业务用例作为必须的工件.Rational系方法把业务用例作为需求 ...

  4. 需求用例分析之八:用例颗粒度

    作者:张克强    作者微博:张克强-敏捷307 RUP系的考虑 在RUP中,没有对用例的颗粒度给出清晰的指导.2004年Rational 中国区技术销售经理 傅纯一发表一文<用例建模指南> ...

  5. 需求用例分析之一:异常流

    问题的引出 备选流,又称备选事件流,英文是Alternative Flow.在RUP和UML中,备选流的解释如下:备选事件流包括与正常行为相关的可选或异常特征的行为,同时也包括正常行为的各种变形.您可 ...

  6. 需求用例分析之四:业务规则

    作者:张克强 作者微博:张克强-敏捷307 在雅各布森用例分析方法和科伯恩用例分析方法中用例本身其实都没有"业务规则"的属性.但是业界使用中常常会给用例加上这个属性,这是为什么呢? ...

  7. 需求用例分析之二:级别设置

    在<编写有效用例>(阿莱斯特-科伯恩著,以下用科伯恩用例来指代)一书中,赋予了用例不同的级别,科伯恩形象的设定了如下级别:海平面.云朵.风筝.蛤等等. 科伯恩建议用例级别分为多个个目标层次 ...

  8. 需求用例分析之备选流

    #用例分析#之备选流 alternative flow-这是用例方法中最混淆之处,无论中文还是英文,都出现许多不同的理解和不同的做法.问题在于备选流字面意思模糊,可以是可选的不同做法,也可以说异常,也 ...

  9. 需求用例分析之六:业务用例之科伯恩系

    作者:张克强    作者微博:张克强-敏捷307 来自于科伯恩<编写有效用例>对业务用例的说明 在<使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处>中分析科 ...

最新文章

  1. Java 线程池必知的8 大拒绝策略
  2. Python 列表 list() 方法
  3. 高校计算机课程建设研讨会通知,常熟理工学院新闻网
  4. 运维必知的23个经验教训,值得收藏!
  5. 计算机组成原理AB什么运算,计算机组成原理运算器实验.doc
  6. 4+64GB版的4G手机定价1699?网友:多了个1吧...
  7. SQLi LABS Less-8 布尔盲注
  8. “意念打字”终成真!准确率超 99%,还登上了《Nature》封面!
  9. 北京市强化电信用户信息安全保护
  10. UIScrollView与分页的联合使用
  11. [转] MySQL树结构递归查询处理
  12. Altium_Designer如何快速寻找元件和封装
  13. 计算机入门培训考试,计算机基础培训考试习题.doc
  14. mov和mp4格式哪个好_公文需带附件时,标准的格式排布
  15. iOS GitHub上常用第三方框架与一些参考文本总结
  16. 结合Delphi和Python的优势:使用Delphi VCL组件快速构建超现代的Python本机Windows GUI桌面酷炫用户界面应用
  17. 谈谈Web端性能测试
  18. icmp type code 对应表
  19. 安卓系统结构和安卓开发目录结构
  20. puzzle(1211)消除:2048最大分数

热门文章

  1. 计算机硬件耗电,电脑中最耗电的三个硬件排行:这答案意料之外的情理之中!...
  2. python url加密解密_小叮当Python进阶(二):爬虫与加密算法Part2之URL与Base64
  3. altium 去掉部分铺铜_干货|HFSS器件导入Altium进行PCB制作教程!!!
  4. top中的res只增不减_tensorflow中张量排序与accuracy计算
  5. 江西理工大学c语言程序设计竞赛怎么备考,2015年江西理工大学C语言程序设计竞赛(高级组)...
  6. python爬虫多url_Python爬虫实战入门六:提高爬虫效率—并发爬取智联招聘
  7. 唯一索引允许为空吗_一次 MySQL 索引面试,被面试官怼的体无完肤!
  8. python刷b站教程_python + selenium 刷B站播放量的实例代码
  9. linux内核和w,Linux内核中Makefile、Kconfig和.config的关系
  10. vim之格式化代码功能——gg=G