欢迎来到天天文库
浏览记录
ID:45097646
大小:1005.00 KB
页数:98页
时间:2019-11-09
《《T类图及对象图》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章类图及对象图对图书馆的图书借阅进行用例分析。①确定图书管理的参与者;②参与者所看到的图书管理功能;③把这些功能分解为用例;④确定用例之间的关系;⑤画用例图;⑥优化用例图;⑦描述事件流。实验讲解①找出系统外部参与者,确定系统边界和范围。实验讲解②确定各参与者所期望的系统行为。实验讲解管理员:借书证管理:办证,补证,注销,证件查询图书管理:查询,添加,修改,删除借阅管理:书目查询,借书,还书,过期催还,丢失处理学生:借书证管理:办证,补证,注销借阅管理:书目查询,借书,还书,丢失处理③把这些系统行为命名为用例。实验讲解④确定各用例之
2、间的关系(泛化,包含,扩展)实验讲解⑤绘制用例图。实验讲解⑤绘制用例图。实验讲解⑤绘制用例图。实验讲解⑤绘制用例图。实验讲解⑥编制用例说明。实验讲解用例:借书参与者:管理员,借阅者操作流:①管理员进入图书借阅界面,用例开始②系统要求输入借阅者的借书证编码。③系统检验借书证编码,如果正确,则显示借阅者的信息。A1:借书证编码有错。A2:如果该借阅者所借图书已经超期,则提示,本次拒借.④系统要求输入所借图书的条码。⑤系统显示所借图书的信息。⑥确认借书。⑦系统回到上一界面,等待处理下一借书。⑥编制用例说明。实验讲解用例:还书参与者:管理员,
3、借阅者操作流:①管理员进入图书借阅界面,用例开始。②系统要求输入所还图书的条码。③系统显示所借图书的信息。④确认还书。⑤系统回到上一界面,等待处理下一业务。回顾用例之间存在那几种关系?包含关系和扩展关系有什么区别?回顾下面说法错误的是:A泛化表示一般和特殊的关系B用例之间存在泛化关系C参与者之间存在泛化关系D参与者和用例之间存在泛化关系回顾下面说法错误的是:A参与者是与所建立系统交互的人或物B参与者可以是人,也可以是其他系统C参与者是系统的一部分,是用例图的重要组成部分D参与者之间存在泛化关系类的定义类的概念类的属性类的操作类的类型类
4、的关系依赖关联聚合与组合泛化类图对象图几个特殊问题本章目标类(class):具有相似结构、行为和关系的一组对象。类的表示类的定义——类的概念类名属性操作类的其他几种表示形式简化表示缩略表示类的定义——类的概念实体类界面类控制类类名名词或名词短语(动词或动词短语表示控制类)例如:人,桌子,图形,汇总尽可能用明确、简短,业务领域中事物的名称,避免使用抽象、无意义的名词例如:帐户,订单,事物用英文,第1个字母大写例如:Shape,Person,CheckingAccdount可分为简单类名,带路径类名例如:CheckingAccdountB
5、anking::CheckingAccdount类的定义——类的概念指出下面命名有问题的的类类的定义——类的概念属性的含义属性(attribute):描述类所表示事物的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]类的定义——类的属性不可以可以可以protected不可以不可以可以private可以可以可以public其他类子类类内部该属性对外部实体的显现程度.可见public:+受限protected:#私有private:-属性的含义属性(attribute):描述类所表示事物
6、的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]类的定义——类的属性第1个英文单词首字母小写,其它单词首字母大写contactNamecredintLimitisPrepaid属性的含义属性(attribute):描述类所表示事物的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]类的定义——类的属性属性的数据类型:字符串:String日期:Date布尔:Boolean整型:int属性的含义属性(attribute):描述类所表示事
7、物的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]类的定义——类的属性表示属性值的取值的多寡,以及有序性:例如:name:String[0..1]表示属性”name”可能无值,也可能仅有一个值.points:Point[2..*ordered]表示有两个或多个值,有序属性的含义属性(attribute):描述类所表示事物的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]类的定义——类的属性表示属性初始所取的值:例如:#visibi
8、lity:Boolean=false表示属性”visibility”初始取”false”属性的含义属性(attribute):描述类所表示事物的静态性质。属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’]
此文档下载收益归作者所有