《编写有效用例》阅读笔记01_weixin_30653097的博客-程序员宅基地

《编写有效用例》是美国AlistairCockburn的著作

 

全书分为三部分:1.用例体部分2.在需求分析过程中经常遇到的问题3.对忙于编写用例的人的提示

今天我主要阅读了第一部分。

在作者的引导下思考了以下问题:

1.  什么是用例?

例用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。

用例是从用户角度描述系统的行为。它将系统的一个功能描述成一系列事件,这些事件最终对参与者产生有价值的可观测结果

用例是文本形式的情节描述,本质是通过编写使用系统实现用户目标的情节来发现和纪录功能性需求。

要注意,用例是文本,而不是图形。我们经常注重于UML用例图,而非主要的用例文本。从而本末倒置。

用例的主旨还是在于简单得描述系统,让阅读人员能快速得理解系统所能实现的功能。

2.用例的范围。

         用例设计中有两个重要的概念:“范围”和“层次”。如果把系统看作由不同大小,不同粗细的正方体粒子组成的话,那么范围表示粒子的边界,而层次则表示粒子的粗细程度,不同粗细的粒子有不同的边界,如下图所示。

对于每一个用例来说,都有它自己的设计范围。

    它确定了哪些东西在系统内哪些东西在系统外。

转载于:https://www.cnblogs.com/amiee/p/6185629.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30653097/article/details/99913272

智能推荐

p1口实验_实验一报告_weixin_39640543的博客-程序员宅基地

本文使用 Zhihu On VSCode 创作并发布姓名: 张 政学号:21180615实验原理使用 Protel99软件,掌握用该软件分析与设计电路原理图的基本方法和流程。本次实验主要包括两部分:(1)分析示例文件电路图(2)设计一个 8031 基本应用电路的原理图。包括 8031CPU及辅助电路,外接8KEPROM,地址范围从2000H开始.使用P1口进行四路开关量输入,四路发光管 LED 输...

Activiti6生成实例历史活动追踪图片_weixin_30555515的博客-程序员宅基地

  最近要把Activiti6集成到系统中,遇到了生成追踪流程图片的问题,在5.x版本中可以使用历史流程节点查找ActivityImpl,升级到6.0版本后,pvm包被移除,所以要实现新的图片生成办法。本文灵感来自:Activiti6.0.0 跟踪流程执行情况用红色框在流程图上标识路线跟节点  生成追踪流程图要完成两件事情:已执行的Activity高亮和已流转的Flow高亮。  以下方法是...

hal库模拟量_STM32使用HAL库操作FLASH的注意事项_weixin_39719749的博客-程序员宅基地

STM32通常有着丰富的片上Flash空间,这些空间正常情况下是存放指令代码、常量等烧录数据的。平时我们编译出来的bin或者elf文件会按顺序填充进Flash;hex格式的文件会稍许不同,通常情况下hex文件会更小一些,因为它会将无意义的填充段省略。一般我们的代码逻辑加上常量数据是远远用不到片上Flash那么大的空间的,因此我们可以划分一些区域用来作为掉电存储空间,实现EEPROM的作用。此外,如...

解决input的file类型各浏览器的样式兼容_CodingAlarm的博客-程序员宅基地

我们都希望做出的上传图片可以是以下这种美观的,但是原生的input file类型,不仅不美观 ,而且各浏览器都显示不同,如何解决呢?美观的 chrome下 firefox下 IE下 一般来说,我们会用“模拟”的方式,先把原生的file类型设置为透明(不是dispaly:none),然后用其它元素模拟出它的样子,file覆盖在之上。“上传”按钮再提交到服务器。目的是叠加成这种样子,然后把fil

iphone更新运营商服务器,iphone更新运营商配置文件操作方法_weixin_39791152的博客-程序员宅基地

摘要 腾兴网为您分享:斗金传隐藏英雄密码,日语手写输入法,手机安全中心,乐乐动漫网,平安好房,圈圈网,微吧,和教育登录平台,autocad2011,2017江苏理科分数排名,爱奇艺阅读,迅速影视,华股财经,root隐藏,小黑,云图迅雷,uu898游戏交易等知识经验教程,欢迎大家关注腾兴网。最近电信最新的运行商配置文件更新了,支持volte功能,iphone用户通过更新运营商配置文件可以开始使用这个...

计算机二级在线考试随机组卷代码,计算机二级:基于VBA组卷中自动排版的实现..._weixin_39559486的博客-程序员宅基地

一、引言建立完善的题库是课程建设的一项重要工作,当数据库的形式进行题库管理,通过编写抽题程序,在分类明确、题量丰富的题库支持下,实现自动组卷并非难事。试卷一般都采用Word文档,若采用VBA编程,要用程序将试题写入到Word文档,可以通过引用 Microsoft Word 9.0 Object Library中的相关对象来实现:图片、图形、文本框及艺术字等可利用Shapes集合对象的相应方法加入到...

随便推点

Ubuntu下的服务器环境安装_仰望天空的小猫的博客-程序员宅基地

Ubuntu下的服务器环境安装Ubuntu下的服务器环境安装安装mysql安装sublime安装redis安装ssh安装nginx安装activemqapt-getdpkg -i 安装包名字监控java线程数监控网络客户连接数当存入数据出现乱码的时候可以通过修改mysql的mycnf来改变mysql的编码通过sftp来传输文件安装mysql1. sudo apt-get in

Android存储系统源码走读(一),android开发实战经典_普通网友的博客-程序员宅基地

if (mFactoryTestMode != FactoryTest.FACTORY_TEST_LOW_LEVEL) {if (!“0”.equals(SystemProperties.get(“system_init.startmountservice”))) {t.traceBegin(“StartStorageManagerService”);try {/*NotificationManagerService is dependant on StorageManagerService,

mysql出现The server time zone value '�й���׼ʱ��' is unrecogni的解决方法 /mysql-jdbc 6.0 serverTimezone参数详解_It_BeeCoder的博客-程序员宅基地

报错The server time zone value ‘й׼ʱ’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a...

Tensorflow API 学习(1)-tf.slice()_aicuo0859的博客-程序员宅基地

slice()函数原型为:tf.slice(input_, begin, size, name=None)函数有4个参数:1,input_ :图片的矩阵输入格式。2,begin :开始截取的位置(输入矩阵的某一点,通常是[x,y,z]的形式)3,size :从开始截取点向各维度截取的距离(通常也是[x,y,z]的形式)4,name :该tensor的名字。...

盒模型的简单理解_Destiny is not doomed的博客-程序员宅基地_盒模型理解

盒子模型有两种,W3C和IE盒子模型(1)W3C定义的盒子模型包括margin、border、padding、content元素的width=content的宽度(2)IE盒子模型与W3C的盒子模型唯一区别就是元素的宽度,元素的width=content+padding+border我个人认为W3C定义盒子模型与IE定义的盒子模型,IE定义的比较合理,元素的宽度应该包含border(边框)...

推荐文章

热门文章

相关标签