面向对象分析:C&Y法类候补抽取与分析顺序
"C&Y法是面向对象系统分析与设计中的一种具体分析顺序,用于抽出类候补。此方法注重从固有名词、动作主体、动作对象、间接宾语和名词词组中识别潜在的类。" 面向对象系统分析与设计是软件开发领域的一种重要方法,它强调自底向上地理解和构建系统。面向对象分析(OOA)是这一过程的起点,主要任务是清晰地理解问题域,识别关键的实体和它们之间的关系。设计阶段(OOD)则决定了如何通过这些实体和关系来解决问题,最终,面向对象编程(OOP)将设计转化为实际的代码。 C&Y法是一种面向对象分析的方法,它的核心在于从自然语言描述中抽取出可能的类候选。首先,关注固有名词,检查其中蕴含的抽象概念,它们可能成为类别(Gen-Spec构造)。接着,分析动词词组,提取动作的主体,它们通常是类的候选。动作的对象和间接宾语也是类的重要来源,特别是间接宾语,常在消息传递中作为模型化的对象,同时,涉及的动词词组可以作为服务(方法)的候选。此外,从名词词组中,如装置、组织、场所、应记录的事情、作用、操作过程和其他系统,也可以抽取出类的候选。在这个过程中,名词词组的前处理应从动词词组着手,并且在初期尽可能收集更多的候选,即使有些可能不合适,也应保留,以备后续使用。 在面向对象分析阶段,建立需求模型是非常关键的,包括信息模型、对象模型和动态模型。这些模型可以帮助消除需求的不完整性和模糊性,确保所有参与者对问题的理解一致。例如,Shlaer&Mellor法、Coad&Yourdon法、OMT法和Booch法都是常见的面向对象分析方法,它们提供了不同的模型化手段,如对象图、状态模型和服务图等,用来描述对象的静态关系、动态行为和系统功能。 C&Y法是面向对象分析的一个实用工具,它有助于从自然语言文本中提炼出系统的核心概念,为后续的设计和实现奠定基础。在进行面向对象分析时,理解并应用这种方法能够提高分析的效率和质量,确保软件开发的一致性和可维护性。
![预览](https://dl-preview.csdnimg.cn/17292185/0005-2a9015dfa0ec4000ecdc23068a41963d_preview-wide.png)
剩余24页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/0d2fdf1ad3b7415b884d32a8af7f8d52_weixin_42198780.jpg!1)
- 粉丝: 32
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)