1.什么是面向对象分析?
面向对象分析是一种面向对象的需求分析方法,也就是说它是以对象作为基础的需求分析。
2.面向对象分析的原则有哪些?
**(1)确定有实际意义的对象。 **
要注意的是,一 定要把在应用领域中有意义的、与所要解决的问题有关的所有事物作为对象。既不能遗漏所需的对象,也不能定义与问题无关的对象
(2)模型的描述要规范、准确
强调实体的本质,忽略无关的属性。对象描述应尽量使用现在时态、陈述性语句,通免椒期的有二义性的术语。在定义对象时,还应描述对象与其他对象的关系,以及背景信息等。
(3)共享性
面向对象技术的共享有不同级别,例如,同类共享属性和服务、子类继承父类的属性和服务:在同一应用中的共享类及其继承性:通过类库实现在不同应用中的共享等。同一类的对象有相同的属性和服务,对不能抽象为某一一类的对象实例, 要明确地排斥。
(4)封装性
所有软件构件都有明确的范围及清楚的外部边界。每个软件构件的内部实现和界面接口分离。
3.面向对象建模
3.1对象建模
对象建模是描述系统的数据结构,用主题图或者类图表示。
3.2动态建模
动态建模是表示系统控制结构,用顺序图或者活动图和状态图表示系统执行的操作。
3.3功能建模
功能建模是描述系统功能的模型,用数据流图来表示。