《面向对象方法7》由会员分享,可在线阅读,更多相关《面向对象方法7(30页珍藏版)》请在金锄头文库上搜索。
1、面向对象分析,第七章 面向对象分析方法,学习目的:根据人类的认知规律体会和掌握面向对象分析过程和技术,回目录,静态结构建模 动态行为建模图书馆信息管理系统分析,第七章 面向对象分析方法,静态结构建模,第一节 过渡页,回目录,静态结构建模 动态行为建模图书馆信息管理系统分析,第七章 面向对象分析方法,学习目的:根据人类的认知规律体会和掌握面向对象分析过程和技术,完善模型,添加属性和操作,静态结构建模,第一节 静态结构建模,第七章 面向对象分析方法,确定类间关系,提取类,静态结构建模的过程就是指通过分析用例模型和问题域,将要开发的现实世界中的系统通过静态模型来表达。静态模型是系统中的对象类、类的属
2、性、类的操作以及类之间的关系的静态结构,静态模型由类图表达。总之,静态建模的关键是识别中问题域中的对象类,确定类的属性和操作,并分析确定类相互之间的关系的,最终建立问题域的简洁、精确、可理解的静态结构模型。静态模型是面向对象系统分析的最基本、最核心、最重要的模型。我们接着以自动取款机(ATM)系统为例来讲解静态建模过程,完善模型,添加属性和操作,静态结构建模,提取类,第七章 面向对象分析方法,确定类间关系,提取类,在问题描述和用例模型中,提取所有名词作为候选类,然后再进一步分析,排除虚假的类,最后确定系统中应该包含的对象类。,提取名词,排除虚假的类,问题描述用例模型,试探性的对象类,对象类,完
3、善模型,添加属性和操作,静态结构建模,例:,第七章 面向对象分析方法,确定类间关系,提取类,自动取款机(ATM)系统 需求描述,ATM,分行计算机,分行计算机,中央计算机,帐户,帐户,帐户,帐户,ATM,ATM,柜员机,完善模型,添加属性和操作,静态结构建模,例:,第七章 面向对象分析方法,确定类间关系,提取类,完善模型,添加属性和操作,静态结构建模,例:,第七章 面向对象分析方法,确定类间关系,提取类,完善模型,添加属性和操作,静态结构建模,确定类间关系,第七章 面向对象分析方法,确定类间关系,在问题描述和用例模型中,提取所有名词作为候选类,然后再进一步分析,排除虚假的类,最后确定系统中应该
4、包含的对象类。,一对一关联,多对多关联,三元关联,关联属性,完善模型,添加属性和操作,静态结构建模,ATM初始类图,第七章 面向对象分析方法,确定类间关系,完善模型,添加属性和操作,静态结构建模,添加属性,第七章 面向对象分析方法,完善模型,添加属性和操作,静态结构建模,添加操作,第七章 面向对象分析方法,完善模型,静态结构建模,完善模型,第七章 面向对象分析方法,动态行为建模,第二节 过渡页,回目录,静态结构建模 动态行为建模图书馆信息管理系统分析,第七章 面向对象分析方法,学习目的:根据人类的认知规律体会和掌握面向对象分析过程和技术,动态行为建模,ATM 取款 事件序列图,第七章 面向对象
5、分析方法,动态行为建模,ATM 查询 事件序列图,第七章 面向对象分析方法,动态行为建模,ATM 状态转换图,第七章 面向对象分析方法,动态行为建模,总行对象图,第七章 面向对象分析方法,动态行为建模,ATM 系统活动图,第七章 面向对象分析方法,动态行为建模,ATM 查询 事件协作图,第七章 面向对象分析方法,图书馆信息管理系统分析,第三节 过渡页,回目录,静态结构建模 动态行为建模图书馆信息管理系统分析,第七章 面向对象分析方法,学习目的:根据人类的认知规律体会和掌握面向对象分析过程和技术,图书馆信息管理系统分析,静态结构模型,第七章 面向对象分析方法,图书馆信息管理系统分析,动态行为模型
6、,第七章 面向对象分析方法,“图书”对象状态转换图模型,“图书借阅者”对象状态转换图模型,图书馆信息管理系统分析,借阅者借书成功的事件序列图,第七章 面向对象分析方法,图书馆信息管理系统分析,图书借阅者预约图书的事件序列图,第七章 面向对象分析方法,图书馆信息管理系统分析,管理人员添加图书的事件序列图,第七章 面向对象分析方法,图书馆信息管理系统分析,预约图书活动图,第七章 面向对象分析方法,图书馆信息管理系统分析,管理人员维护借阅者账户活动图,第七章 面向对象分析方法,图书馆信息管理系统分析,管理人员维护图书活动图,第七章 面向对象分析方法,图书馆信息管理系统分析,图书借阅者借书成功的协作图,第七章 面向对象分析方法,图书馆信息管理系统分析,图书借阅者预约图书的协作图,第七章 面向对象分析方法,