1 / 43
文档名称:

第七章面向对象分析ppt课件.ppt

格式:ppt   大小:328KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第七章面向对象分析ppt课件.ppt

上传人:miao19720107 2020/9/30 文件大小:328 KB

下载得到文件列表

第七章面向对象分析ppt课件.ppt

相关文档

文档介绍

文档介绍:第七章面向对象分析*1内容提纲分析的概念识别分析类定义交互行为建立分析类图评审分析模型Date2面向对象分析分析分析是对需求的精化和构造,其核心是产生一个反映真实世界的准确的、完整的、一致的和可验证的系统模型。面向对象分析注重分析业务领域和系统责任,忽略与实现有关的问题。发现和描述对象(或概念),分析对象的内部构成和外部关系,建立面向对象的分析模型。Date3面向对象分析模型功能模型从用户的角度描述系统的功能;由用例和场景组成。分析对象模型描述系统的概念实体;由类图和对象图组成。动态模型描述系统对象之间的交互行为;由状态图和顺序图组成。Date4内容提纲分析的概念分析类:实体类、边界类、控制类分析活动识别分析类定义交互行为建立分析类图评审分析模型Youarehere!你在这儿!Date5分析类分析类的概念在分析模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。分析类直接与应用逻辑相关,而不关注于技术实现的问题。分析类的类型实体类:表示系统存储和管理的永久信息边界类:表示参与者与系统之间的交互控制类:表示系统在运行过程中的业务控制逻辑Date6分析类分析类划分的基本思想这种划分是将对象在系统中所承担的行为按照其作用和变化影响程度进行分类,将变化对系统结构的影响限制在一个相对明确的范围内。一方面,这种划分反映了系统对象的不同作用和相互关系,有利于开发人员尝试照出分析类;另一方面,这种划分将系统中最容易产生变化的边界部分与相对稳定的实体部分和控制部分进行分离,可以更好地适应软件功能需求的变化。Date7边界类边界类描述外部的参与者与系统之间的交互它对系统依赖于外部环境的部分进行建模,较好地屏蔽了外界变化对系统的影响类型:用户界面、系统接口、设备接口边界类的UML表示Date8控制类控制类描述一个用例所具有的事件流控制行为,每个用例通常都有一个控制类,控制用例中的事件顺序,其他类不向控制类发送很多消息,控制类会发很多消息。它本身并不处理具体的任务,而是调度其他类完成具体的任务。控制类实现对用例行为的封装,将用例的执行逻辑与边界和实体进行隔离,使得边界类和实体类具有更好的通用性控制类的UML表示Date9实体类实体类描述必须存储的信息及其相关行为它是对系统的核心信息建模,通常这些信息需要长久地保存通常对应现实世界中的“事物”实体类的UML表示Date10