华农OOAD期末复习重点:用例模型与对象概念解析

需积分: 10 4 下载量 58 浏览量 更新于2024-07-09 4 收藏 10MB PDF 举报
"SCAU OOAD 题库.pdf" 这篇资料是华南农业大学(SCAU)面向对象分析与设计(Object-Oriented Analysis and Design,OOAD)课程的期末复习资料,包含了课件中的题目整理,主要关注面向对象建模的概念和原则。 1. **面向对象的基本概念** - 模型是对复杂问题的简化表示,用于理解和表述系统的行为和结构。 - 在OOAD中,用例(UseCase)描述了参与者(Actor)与系统之间的交互,每个用例对应一个边界类,负责用户界面;一个控制类对应一个用例,协调业务逻辑;实体类则代表系统的核心数据和业务规则。 - 用例模型包含参与者、用例、用例图、系统边界以及用例描述,它们是理解系统功能的关键元素。 - 构成用况图的元素包括参与者、用例、以及它们之间的关系,如关联关系。 2. **用例模型** - 用况交互过程可以用不同的方式描述,如事件流、缩进的伪代码或表格,以清晰展现参与者如何与系统互动。 - 参与者与用例之间的关系是关联关系,用况是对参与者使用系统功能的交互过程的描述,包括图形表示(用况命名)和文字描述(交互过程)。 3. **对象和类的理解** - 对象是系统的基本组成单元,具有明确的语义边界,封装了状态(属性)和行为(操作)。 - 对象的属性值可以随外部事件或动作改变,不是固定不变的。 - 类是对一组具有相同属性和操作的对象的抽象,所有属于同一类的对象都可以执行相同的操作,但它们的属性值可能因实例化后的情况不同而不同。 - 类图可以展示对象实例,但不必提供完整的类名和对象名,也可以只显示对象名或类名,甚至只有对象的属性栏而无操作,或者反之。 4. **建模和领域建模** - 建模过程中应详细分析系统功能,但得出的方案不一定是最终的,可能会经过多次迭代。 - 领域建模时,可能会出现一些冗余的类,需要后续精简,确保每个类都有其存在的价值,记录有用信息或提供有用功能。 - 类的设计并不强制要求既有属性也有操作,可以只包含属性或只包含操作,关键在于是否符合系统需求。 这份复习资料详细涵盖了面向对象分析与设计的基础知识,包括模型构建、用例建模、对象和类的特性,以及建模原则和注意事项,对于学习和理解OOAD的概念和技术有极大的帮助。