版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程第五章面向对象分析5.6OOA测试5.6OOA测试对分析工作的成果应该必须进行测试,以保证这些成果是正确的、恰当的。CRC(Class-Responsibility-Collaboration,类-职责-协作)卡片是对面向对象分析的成果进行测试的一种重要技术手段。5.6OOA测试图书馆管理信息系统第一次迭代类图5.6OOA测试自助借还书机的CRC卡片职责1、扫描图书条形码每一本图书都有一个在图书馆管理信息系统中唯一识别的条形码,这个条形码打印在粘纸上,贴在书上,所以,“借书机扫描图书条形码”,暂时看起来没什么问题。职责2、验证借阅者验证借阅者的有效性,肯定需要借阅者的个人信息,而自助借还书机本身并不拥有有借阅者的个人信息,它能做的是读取借书卡的卡号,所以事实上借书机只能用来自助扫描,它做不到“验证借阅者”。所以自助借还书机职责2。职责3、职责4和职责5,验证图书可外借否、自助借还书机负责借书和还书问题:一本图书是否可外借、如何实现借、如何实现还,是图书的内部工作机制,按照面向对象思想中的信息隐藏和职责驱动设计的原则,只有图书知道其自身的内部工作机制,因此只有图书才能实现自身的“借”和“还”,这是图书自身的职责。而外部即其他对象不可能知道图书的内部工作机制,因此自助借还书机没有能力承担“借书”和“还书”这两个职责。事实上,自助借还书机只是向借阅者提供借书和还书的操作界面。5.6OOA测试图书馆管理信息系统综合以上分析,可以发现自助借还书机的作用只是读取图书的条形码和借书卡卡号,它是图书馆管理信息系统的外部设备,且它在系统内也没有什么固有的属性。所以它是向系统内部提供外部信息的参与者,不是该系统内部的实体类。5.6OOA测试图书馆管理信息系统一个新名词“借书卡”可以分析出每位借阅者将拥有一个借书卡,用于自助借书时借阅者操作使用。借书卡显然是一个物理实体,但它跟图书一样,既是物理上实实在在的一个物理实体,同时图书馆管理信息系统内部也需要保存所有借书卡的信息及其与借阅者之间的关系,且能够根据读卡器读取的卡号来识别和对应相应的借阅者,因此“借书卡”应该是系统内的实体类。5.6OOA测试图书馆管理信息系统据此,应该:从前面所示的初始类图中去掉“自助借还书机”类、增加实体类“借书卡”在用例图中增加参与者“自助借还书机”。5.6OOA测试图书馆管理信息系统5.6OOA测试图书馆管理信息系统第二次迭代的类图5.6OOA测试图书馆管理信息系统第一次迭代的用例图5.6OOA测试图书馆管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粗纱工安全知识宣贯水平考核试卷含答案
- 中小学教育辅导方法指导书
- 耕种机械制造工安全综合模拟考核试卷含答案
- 美容师安全演练评优考核试卷含答案
- 硬质合金制品烧结工岗前基础晋升考核试卷含答案
- 体育场馆设施维护保养方案
- 民用机场场务设备机务员岗前基础实操考核试卷含答案
- 球拍球网制作工成果转化竞赛考核试卷含答案
- 制冰工安全知识竞赛测试考核试卷含答案
- 水产捕捞工班组安全水平考核试卷含答案
- 过华清宫绝句三首其一知识讲解课件
- 2025年上半年中国铁路武汉局集团有限公司校招笔试题带答案
- 小初衔接家长培训课件
- 浙江省温州市2024-2025学年高一下学期期末教学质量统一检测数学试题(B卷)(含解析)
- 血液透析器凝血原因及护理对策
- 个人独资企业退股协议书模板
- 【MOOC】3D工程图学应用与提高-华中科技大学 中国大学慕课MOOC答案
- 初中物理全册知识点总结(教科版)
- 无偿租赁合同
- 高考专题复习:小说情节题指导
- 勿以善小而不为勿以恶小而为之
评论
0/150
提交评论