软件工程ppt10面向对象分析课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程ppt10面向对象分析课件.ppt》由会员分享,可在线阅读,更多相关《软件工程ppt10面向对象分析课件.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 面向对象分析面向对象分析OOA( (Object-Oriented Analysis) )的目标是完成对所求解问题的分析,确定系统的目标是完成对所求解问题的分析,确定系统“作作什么什么”,并建立系统的,并建立系统的模型。模型。 运用面向对象的方法运用面向对象的方法,对问题域和系统责任进行分析和理对问题域和系统责任进行分析和理解,找出描述它们的类和对象,定义其属性和操作,及其结解,找出描述它们的类和对象,定义其属性和操作,及其结构、静态联系和动态联系。构、静态联系和动态联系。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里
2、边有一个活的生物1、问题域和系统责任问题、问题域和系统责任问题 问题域问题域(problem domain) 被开发系统的应用领域。被开发系统的应用领域。 系统责任系统责任(system responsibilities) 所开发的系统应具备的所开发的系统应具备的职能。职能。2、交流问题、交流问题(各类人员之间的要求)(各类人员之间的要求)3、需求的不断变化、需求的不断变化(用户、竞争因素、经费、技术因素)(用户、竞争因素、经费、技术因素)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物OOA分析过程分析过
3、程我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物用户与开发者之间进行充分交流,常用用户与开发者之间进行充分交流,常用User case(User case(用例用例)来收集和描述用户的需求。即先标识使用该系统的不同的行来收集和描述用户的需求。即先标识使用该系统的不同的行为者为者( (actor)actor)。在确定系统的用例后,可标识在确定系统的用例后,可标识类及类的属性和操作。类及类的属性和操作。,对象可能的形式有:外部实体对象可能的形式有:外部实体 、事物、发生的事件、事物、发生的事件、角色、组织单位
4、、场所、构造物等。角色、组织单位、场所、构造物等。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物: 一般一般特殊特殊 ( (generalization - specialization) )结构结构 整体整体部分部分( (whole-part) )结构结构我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物构成类图的元素所表达的模型信息,构成类图的元素所表达的模型信息,分为分为给出系统中所有反映问题域给出系统中所有反映问
5、题域和和系统责任的对象。系统责任的对象。给出类(对象)的内部特征,给出类(对象)的内部特征,即类的属性和操作。即类的属性和操作。给出各类(对象)之间的关给出各类(对象)之间的关系,包括继承、系,包括继承、组装、一般组装、一般特殊特殊 、整整体体部分、属性的静态依赖关系,操作的部分、属性的静态依赖关系,操作的动态依赖关系。动态依赖关系。对象层对象层特征层特征层关系层关系层图4.8 OOA基本模型 用用“对象对象- -关系模型关系模型”描述了系统的静态结构。描述了系统的静态结构。 描述了系统的动态行为。描述了系统的动态行为。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里
6、呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物、名词识别法、名词识别法识别问题域中的实体,实体的描述通常用识别问题域中的实体,实体的描述通常用名词、名词短语、名词性代词的形式出现。名词、名词短语、名词性代词的形式出现。用指定语言对系统进行描述;用指定语言对系统进行描述;从系统描述中标识名词、名词短语、名词从系统描述中标识名词、名词短语、名词性代词;性代词;识别确定(取、舍)类。识别确定(取、舍)类。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物、系统实体识别法、系统实体识别法不关心系统的运
7、作流程及实体之间不关心系统的运作流程及实体之间的通信状态,而只考虑系统中的人员、的通信状态,而只考虑系统中的人员、组织、地点、表格、报告等实体,经过组织、地点、表格、报告等实体,经过分析将他们识别为类(或对象)。分析将他们识别为类(或对象)。被标识的实体有:系统需要存储、被标识的实体有:系统需要存储、分析、处理的信息实体、系统内部需要分析、处理的信息实体、系统内部需要处理的设备、与系统交互的外部系统、处理的设备、与系统交互的外部系统、系统相关人员、系统的组织实体。系统相关人员、系统的组织实体。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我
8、的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物两个或多个类之间的相互依赖关系就是关联两个或多个类之间的相互依赖关系就是关联,关联通关联通常用描述性动词和动词词组表示常用描述性动词和动词词组表示图2 银行网络系统的初始对象类图总行总行分行分行帐户帐户储户储户中央计算机中央计算机ATM远程事务远程事务分行计算机分行计算机柜员柜员现金卡现金卡柜员终端柜员终端柜员事务柜员事务通通信信通通信信拥拥有有拥拥有有拥拥有有雇雇佣佣涉涉及及涉涉及及访访问问授授权权拥拥有有拥拥有有拥有拥有组
9、成组成录入录入输输入入输入输入我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 图3 银行网络系统的部分属性ATM分发现金分发现金远程事务远程事务种类种类,日期日期,时间时间,数量数量储户储户名字名字地址地址现金卡现金卡密码密码雇员号雇员号站代码站代码分行分行名字名字帐户号帐户号卡片码卡片码银行码银行码分行计算机分行计算机帐户帐户余额、类型余额、类型贷款限定贷款限定柜员柜员
10、名字名字柜员事务柜员事务柜员终柜员终端端银行码银行码总行总行中央计算中央计算机机银行码银行码站代码站代码我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物图图4图图4 银行网络系统的对象模型银行网络系统的对象模型银行码银行码柜员柜员终端终端输入输入站站远程事务远程事务帐户帐户余额、类余额、类型型贷款限定贷款限定储户储户名字名字地址地址柜员柜员名字名字现金现金卡卡密码密码事务事
11、务种类种类,日期日期,时间时间,数数量量中央计算中央计算机机银行码银行码站代码站代码银行码银行码总行总行ATM分发现金分发现金柜员事柜员事务务雇雇员员号号站站代代码码总行总行名字名字帐户号帐户号卡片码卡片码银行码银行码分行计算机分行计算机我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 图图5图图5 修改后的对象模型修改后的对象模型输入输入站站远程事务远程事务现金卡现金卡银行名、卡片银行名、卡片码码安全号安全号柜员事务柜员事务柜员柜员名字名字柜员柜员终端终端分行分行银行码银行码站代码站代码帐户帐户余额、类余
12、额、类型型贷款限定贷款限定储户储户名字名字地址地址ATM分发现金分发现金事务事务种类、日期、时间、种类、日期、时间、数量数量卡片权卡片权限限密码、限密码、限制制更新更新数量、类数量、类型型雇雇员员号号站站代代码码分行分行名字名字帐户号帐户号卡片码卡片码输入输入组成组成拥拥有有拥拥有有雇雇用用访问访问标识标识发行发行被被录录入入开开始始涉涉及及维持维持有有有有我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物自动取款机与用户交互的正常的脚本如下所示:自动取款机与用户交互的正常的脚本如下所示: 自动取款机请求储户
13、插入卡片;用户插入现金卡。自动取款机请求储户插入卡片;用户插入现金卡。自动取款机接受卡片并读出它的卡号。自动取款机接受卡片并读出它的卡号。 自动取款机要求密码,用户键入密码自动取款机要求密码,用户键入密码“4011”“4011”。 自动取款机与总行确认卡号和密码;分行检查它并通知承兑的自动取款自动取款机与总行确认卡号和密码;分行检查它并通知承兑的自动取款机。机。自动取款机要求选择事务类型(取款、存款、转户及查询),储户选择自动取款机要求选择事务类型(取款、存款、转户及查询),储户选择取款。取款。自动取款机要求现金数量;储户输入¥自动取款机要求现金数量;储户输入¥100100。自动取款机要求总行
14、处理事务;总行把要求转给分行,确认事务成功。自动取款机要求总行处理事务;总行把要求转给分行,确认事务成功。自动取款机分发现金并且要求储户取现金;储户取现金。自动取款机分发现金并且要求储户取现金;储户取现金。自动取款机提示储户是否想继续;储户指出不继续。自动取款机提示储户是否想继续;储户指出不继续。自动取款机打印收据,退出卡,并请求储户取出它们;储户拿走收据和自动取款机打印收据,退出卡,并请求储户取出它们;储户拿走收据和卡。卡。自动取款机请求储户插入。自动取款机请求储户插入。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ppt10 面向 对象 分析 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内