【精品】Java面向对象程序设计与系统开发第6章 项目需求分析精品ppt课件.ppt
《【精品】Java面向对象程序设计与系统开发第6章 项目需求分析精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】Java面向对象程序设计与系统开发第6章 项目需求分析精品ppt课件.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java面向对象程序设计与系统开发第6章 项目需求分析驱动任任务务一一 分析ATM机项目角色、功能,并绘制出用例图。2目目标及知及知识点点项目需求分析过程项目需求分析过程 1 1UML用例用例图基本符号基本符号23系系统角色角色v了解需求的第一步,我们必须要掌握到底是哪几种人或哪些设备要使用这个项目,既“为谁做”这个软件,使用系统的这几种人或设备我们称之为角色 n谁将使用该系统的主要功能谁将使用该系统的主要功能n谁将需要该系统的支持以完成工作。谁将需要该系统的支持以完成工作。n谁将需要维护、管理该系统,以及保持该系统谁将需要维护、管理该系统,以及保持该系统处于工作状态。处于工作状态。n系统需要
2、处理哪些硬件设备系统需要处理哪些硬件设备n与该系统交互的是什么系统与该系统交互的是什么系统n谁或什么系统对本系统产生的结果感兴趣。谁或什么系统对本系统产生的结果感兴趣。4UML图中的角色符号中的角色符号 v在UML图中采用一个小人儿来表示角色如我们分析一个财务软件,里面存在着两种角色。5角色与角色之间的关系泛化泛化 继承继承 8用例之用例之间的关系的关系 v包含(include)关系 当A用例的完成的过程包含了B用例,我们就称A包含B。比如我们在使用ATM机取款的时候,系统不会只做取款操作而是先查询你有没有这么多钱,然后再判断让不让你取。在UML图上如下图表示:9用例之用例之间的关系的关系 v扩展(extend)关系 当用例A完成以后可以选择是否去完成B,完成A不一定要完成B,但如果要完成B则必须要完成A,我们称这种关系为扩展关系。在UML图上如下图表示:10用例之用例之间的关系的关系 v泛化(generalization)关系 泛化我们可以理解为继承关系,如打印凭条在ATM机中可以有转账凭条和取款凭条,它们的基本功能是一致的,可以看成是从打印凭条这个用例继承过来的。在UML图上如下图表示:11任任务实现1分析角色分析角色23分析用例分析用例分析隐藏功能分析隐藏功能 4分析用例抽象出共通的用例分析用例抽象出共通的用例12课堂堂总结 13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】Java面向对象程序设计与系统开发第6章 项目需求分析精品ppt课件 Java 面向 对象 程序设计 系统 开发 项目 需求 分析 ppt 课件
限制150内