【系统设计】发现类的方法
文章目录
- 发现类的方法
- 名词短语方法
- 公共类模式方法
- 用例驱动方法
- CRC方法
- 混合方法
- 发现类的指南
发现类的方法
- 名词短语方法
- 公共类模式方法
- 用例驱动方法
- CRC方法
- 混合方法
名词短语方法
名词短语方法看起来最简单最快捷,词汇工具支持在需求文档中搜索名词,但是过分依赖词汇表来挑选类可能具有欺骗性和不确定性。
公共类模式方法
当公共类模式方法与其他某种方法相结合时,是一种具有吸引力的选择,但是单独使用不太可能产生完整的结果。该方法似乎失去了系统的参考点,需要与需求列表(名词短语方法)、用例组(用例驱动方法)或用户研讨会(CRC方法)联合使用。
用例驱动方法
用例驱动方法需要前期投入到用例的开发上,通过分析用例模型来发现类,将来自所有用例的类合并,从而得到最终的类清单。
此方法只会考虑用例直接需要的类。由于类模型严格与目前用例表示的系统功能相匹配,这可能会妨碍系统将来的演化。
CRC方法
CRC方法是四种方法中最面向对象的方法
【系统设计】发现类的方法相关推荐
- java实验报告 05 类与_java程序设计类与方法-java实验报告
java程序设计类与方法-java实验报告 java程序设计类与方法-java实验报告 1. 实验内容或题目 (1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并 ...
- python 图标字体_Icon-font图标字体的四类制作方法
FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选.但FontAwesome的图标毕竟有限,在某些特定的情景中,FontAwesome的字体并不能准确地传达合适的意义.为自己 ...
- IntelliJ IDEA使用(一)基本设置与类、方法模板设置
转载自 https://www.cnblogs.com/zhangyinhua/p/7520823.html 阅读目录(Content) 一.基本设置 1.1.关闭Intellij IDEA自动更新 ...
- android hide方法 末班,android 如何引用@hide(隐藏)的类,方法和常量?
最近在处理SD卡的读写问题,本地Elipse能跑的程序提交到服务器上的时候,报错,找不到import的类,还有一些方法也是找不到,利用sourceInsight搜了源码发现都是用了@hide标记的类和 ...
- MFC中的CString类使用方法指南
MFC中的CString类使用方法指南 原文出处:codeproject:CString Management [禾路:这是一篇比较老的资料了,但是对于MFC的程序设计很有帮助.我们在MFC中使用字符 ...
- (36)System Verilog类中方法示例
(36)System Verilog类中方法示例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类中方法示例 5)结语 1.2 FPG ...
- (37)System Verilog类外方法示例
(37)System Verilog类外方法示例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类外方法示例 5)结语 1.2 FPG ...
- java 获取类的注解_Java 自定义注解通过反射获取类、方法、属性上的注解
反射 JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变.通俗的讲就是反射可以在运行时根据指定的类名获得类的信息. 注解的定义 注解通过 @interface 关键 ...
- php引用公有类方法_PHP 利用反射(ReflectionClass)调用其他类的方法 | 剑花烟雨江南...
在相对复杂的项目中,我们可以利用分层来降低代码的耦合,并封装一些公用的方法,加快我们的开发速度.因此,在实际开发中,可以将代码分为: 控制器层.服务层.逻辑层.模型层等等.... 服务层: 所谓的服务 ...
最新文章
- Eclipse安装SVN最新版插件
- postgresql----JSON类型和函数
- 福特第三代自动驾驶在美开启公开道路测试
- 《精通Hadoop》:第 1 章 Hadoop 2.X
- K8s 集群节点在线率达到 99.9% 以上,扩容效率提升 50%,我们做了这 3 个深度改造
- PCL—关键点检测(rangeImage)低层次点云处理
- 程序员面试金典 - 面试题 17.13. 恢复空格(DP+Trie树)
- 对UTF8编码的初步认识!
- 中国拟修订保守国家秘密法 严防通过互联网泄密
- csv文件怎么转成excel_Python操作Excel文件(1):花式大师pyexcel
- Knockout事件传递参数的几种方式
- 今天终于完成对postfix配置的修改
- 【iOS】打印方法名
- 玩玩AJAX之使用ashx文件响应来自JQuery的JSON请求.
- Android studio打包apk
- 【SQL练习】经典SQL练习题
- 财险产保险公司应用系统各子系统简介
- Java Http请求工具类
- 22071班华清远见(上海中心)
- 在家用手机兼职稳定收入,三种实战方法