面向对象分析:C&Y法动词抽出在系统设计中的应用
需积分: 10 141 浏览量
更新于2024-07-12
收藏 1MB PPT 举报
"面向对象系统分析与设计 - C&Y法的具体分析顺序动词抽出"
在面向对象系统分析与设计中,C&Y法(Coad & Yourdon 方法)是一种常用的技术,它着重于从需求中抽取动词词组,以识别关键的操作和交互。这种方法有助于构建准确的对象模型,为后续的设计和编程奠定基础。
C&Y法的具体分析顺序主要涉及动词词组的抽出和整理,具体步骤如下:
1. **动词词组的抽出**:
- **动词主体**:首先,要确定动词词组的主语,也就是执行动作的实体,通常称为动词的主体或执行者。
- **动作对象**:接着,抽取出动作的对象,这是动词直接作用的实体,可以是直接宾语或间接宾语。
2. **动词词组的整理**:
- **动词主体(动词词组主语)**:理解主体是谁对于明确系统中哪些对象会执行操作至关重要。
- **动作对象(动词词组的直接宾语)**:确定动作对象有助于识别系统中接收这些操作的对象。
- **间接宾语**:某些情况下,动词词组可能包含间接宾语,它是受益于动作但并非直接接收动作的对象。
面向对象分析(OOA)是面向对象软件开发过程的一部分,它关注于理解和明确问题。通过分析,我们可以建立一个需求模型,这通常包括三种模型:
- **信息模型**:描述对象之间的静态关系,例如,对象图展示了类及其关联。
- **动态模型**:展示对象的动态行为,如状态模型和对象状态图,描绘了对象在不同时间点的状态变化。
- **过程模型**:定义系统的功能流程,服务图或功能模型揭示了系统提供的服务和它们之间的交互。
面向对象设计(OOD)则进一步决定了如何解决这些问题,它基于分析阶段的结果来创建设计模型。在OOD中,设计者需要考虑类的设计、接口、继承和多态等面向对象概念,以便为编程阶段提供清晰的蓝图。
面向对象编程(OOP)是将设计模型转化为实际代码的过程,确保程序能按照设计实现预定的功能。随着软件开发的工业化和大众化,面向对象方法的使用越来越普遍,从爱好者和研究者的探索逐渐成为专业软件工程师的标准实践。
在面向对象分析阶段,如Shlaer&Mellor法、Coad&Yourdon法、OMT法和Booch法等方法论提供了不同的建模工具和技术,帮助开发者构建更清晰、更完整的需求模型。这些模型能够帮助消除需求的不完整性、模糊性和冗余,确保委托方和承担者对问题有共同的理解。
2023-03-27 上传
2022-03-28 上传
2021-06-28 上传
2023-05-20 上传
2023-06-03 上传
2023-03-27 上传
2023-03-26 上传
2023-07-29 上传
2023-05-25 上传
白宇翰
- 粉丝: 26
- 资源: 2万+
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦