




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 面向对象方法面向对象方法 实验指导书 编著:叶文来编著:叶文来 2009 年 2 月 12 日 2 文档信息:文档信息: 文档名称 描述 负责人叶文来 状态修改版 文档变更历史:文档变更历史: 时间时间修改人修改人章节章节描述描述 2009-02-01叶文来所有章节创建文档初稿 2009-2-14叶文来附录 1 增加 2009-2-24叶文来附录 1完善 2009-3-17叶文来增加文本完善 2010-2-10叶文来修改完善 2012-2-10叶文来修改完善 2014-12-31 文档路径:文档路径: 审核结果:审核结果: 审核人审核人意见意见签名档签名档 3 目目 录录 实验一实验一 熟悉熟悉 UML 建模工具建模工具4 实验二实验二 业务案例建模业务案例建模.6 实验三实验三 用例建模用例建模.8 实验四实验四 领域模型建模领域模型建模.12 实验五实验五 系统顺序图和操作契约系统顺序图和操作契约.13 4 实验一实验一 熟悉熟悉 UML 建模工具建模工具 一、 实验目的 1. 掌握 UML 工具 Enterprise Architect(Visio 或 Rational Rose)等的使用; 2. 2.了解面向对象软件建模过程; 3. 了解领域模型、类图、顺序图、代码之间的关系。 二、 实验环境 1. PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上; 2. 操作系统:Microsoft Windows 2000 /2003/XP; 3. 软件:E.A、Microsoft Visio 或 Rational Rose 三、 实验要求: 1. 绘制的图形清楚,排版美观 2. 理解 UML 模型图间的联系 3. 用例图、领域模型类图、顺序图和设计类图之间的关系设定正确 四、 实验内容和步骤 骰子游戏建模与实现扩展 在 Craig 的UML 和模式应用一书中,第一章举了一个骰子游戏的例子:设计一 个骰子游戏,掷两个骰子,如果合计点数为 7,则游戏者赢,否则游戏者输。书中简单 说明面向对象分析与设计整个过程。实验要求增加游戏的功能:记录用户的信息以及赌 注,允许用户押注。设计一个游戏排行榜,记录得分最高的前十名游戏者名称。或者可 修改输赢规则,当天日期如果是奇数号,则点数合计为奇数时,游戏者赢,否则游戏者 输。如果当天日期如果是偶数号,则点数合计为偶数时,游戏者赢,否则游戏者输。还 可以发挥想象进行扩展。 -分割线- 5 参照书本上的分析与设计过程,重新建立系统的用例模型(包括用例文本)、领域 模型、对象交互的顺序图、类图等模型,并按照模型编程实现。 请注意模型的顺序与前后关系,以及代码与模型的关系。 要求每个人独立完成,并演示。 五、 参考资料 1. UML 和模式应用,李洋等译,机械工业出版社。Applying UML and Patterns, Craig Larman 2. Internet 3. 附录 1 六、 注意事项 各种模型间是相关联。注意保存模型的连贯性。 6 实验二实验二 业务案例建模业务案例建模 一、 实验目的与要求 1. 理解软件开发的初始阶段,理解业务案例的用途 2. 分析业务改进点,设计解决方案 二、 实验环境 1. PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上; 2. 操作系统:Microsoft Windows 2000 /2003/XP; 3. 软件:E.A.或 Rational Rose 三、 实验要求: 1. 绘制的图形清楚,排版美观 2. 描述业务案例真实,符合客观实际。 3. 设计的解决方案合理,有效,可实现。 四、 实验内容与步骤 业务案例是忠实描述系统存在之前的业务现实,可以使用任意手段描述。如流程图、 顺序图、自然语言,伪代码等。 为辅导员设计一个考勤管理系统,全面监控学生的考勤情况,包括早操,日常课程, 会议,活动等各方面需要考勤的地方。让辅导员能方便,及时了解学生的考勤状态。请 为该系统描述其业务案例,并分析出业务改进点,设计出你的解决方案。 1.忠实描述现实的考勤业务过程,写出 n 个业务案例。(多种形式表述,用图表示 最佳) 2.指出业务改进点或业务流程,即能用你所设计的系统替代的现有业务的改进点。 3.描述出,假设实现了这个系统后,使用业务的新的处理过程。(用图表示最佳) 可参考课堂讯雷软件的例子。 7 没有讯雷 使用讯雷 五、 参考资料 1. UML 和模式应用,李洋等译,机械工业出版社。Applying UML and Patterns, Craig Larman 2. Internet 8 实验三实验三 用例建模用例建模 一、 实验目的与要求 1. 掌握使用建模工具绘制用例模型 2. 掌握用例模型的分析 二、 实验环境 1. PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上; 2. 操作系统:Microsoft Windows 2000 /2003/XP; 3. 软件:E.A.或 Rational Rose 三、 实验要求: 1. 绘制的图形清楚,排版美观 2. 用例分析正确无误 3. 用例文本编写的要以交互形式给出,步骤合理,符合事实,满足业务要求 四、 实验内容与步骤 选择下面任一案例或从身边实际提取案例(须经教师评审合格后才能使用),根据 材料建立它的用例模型(用例图和用例文本,分析出参与者,后分析出系统用例,然后 编写每个用例的用例文本)。使用建模工具组织用例和绘制。 案例案例 A A 学校的网上选课系统主要是为了方便教师申请公选课和管理学生的选课。 主要希望通过网上选课系统,教师可以在网上申报下学期开设的公选课,教师申报 时,可以要求选择什么样的教室(多媒体教室或普通教室),也可以限定上课人数。申 请的公选课经过专家评审通过后,经教务处统一安排课程的上课时间及地点,然后在网 上发布供学生选择。 在选课期间,学生在网上浏览课程的相关信息,根据自己的兴趣爱好选择课程。每 个学期参加的课程数不能超过 3 门,但不能少于 2 门。但是有由于每门课有限定人数, 9 所以当课程参加人数满额时,学生可以申请当候补,当有人从这门课程中退课时,按候 补学生的先后顺序直接替补。每门课程的候补人数不超过 10 个,申请当候补的课程门数 不限。 学期开始一段时间内,学生可以试听教师教学内容,确定自己是否对课程感兴趣, 如果不感兴趣则退课。当该段时间结束后,不再开放选课,学生不允许退课或选课,替 补失效。如有学生选的课程少于 2 门,则随机安排到人数未满的课程。选课整个过程中, 教师可以看到那些学生选择了自己的课程。学生也可以看到自己所选定的课程。另外, 还需把确定的学生选课信息送给财务部门,财务部门将根据学生所选的课程的费用扣除 学费。 注意: 1不考虑有时由于学生人数众多,而申请开课的课程所能容纳的学生偏少的情况, 这种情况通常教学部门强制要求教师开设课程来解决。 2由于上述材料由教学部门人员整理,可能叙述有不合理之处,或有遗漏,你可以 根据实际情况酌情考虑。(但不要以现实的选课系统为参照,要忠实于材料意思) 案例案例 B B:勤工助学管理系统 为了解决贫困生在校学习生活问题,学校有勤工组织,专门负责针对学生的勤工岗 位信息发布与人员招聘。除了社会上的一些企业需要临时的勤工人员,学校相关部门也 会设立些勤工岗位。 现需要实现一勤工助学管理系统负责勤工岗位信息及人员招聘工作。通过系统,学 生处希望每年统计出学生勤工信息,以便向上级部门汇报;辅导员了解本年级学生勤工 的情况;学生希望能让勤工管理处了解自己的特长,以及能处事的工作及空余时间,这 样方便用人企业或部门了解自己;另外,如果自己私下联系的工作,也希望勤工管理处 能记录备案,以便供用人单位查询,作为自己以后毕业找工作一项工作经历。需要勤工 的单位希望通过勤工管理处,能快速且找到合适的勤工人员。勤工管理处希望记录参加 过勤工的学生信息,方便联系;同时收集单位参勤工学生的评价,以便评定学生工作态 度等情况,利于下次向用人单位推荐,同时希望系统能提高自己工作效率高,能方便为 大家服务。 (可以向有勤工或勤工管理经验的同学请教业务) 案例案例 C C:角色扮演游戏:角色扮演游戏阿呆仙游记(仙剑奇侠前传)阿呆仙游记(仙剑奇侠前传) 阿呆从小梦想练就一身武艺,名震江湖。但小伙伴们都认为他是个幻想狂,总是不 停捉弄、嘲笑他。由于受不了父母的唠叨,在一个飘洒着细雨的早上,带上铁丝拧 10 成的宝剑踏外出的旅途。一天,他无意中走进一片魔法森林神秘墓室梦幻田园。 。经历过一段磨砺后,阿呆终于成为一代大侠,他叫李阿呆。 卓呆游戏设计公司准备以上面一故事为样本,设计一个简单的角色扮演游戏。现 在聘请你来设计游戏,请发挥你无限的想象力,设想阿呆故事中的省略部分。用面向对 象方法设计建模,并实现。 说明: 1.角色扮演游戏(RPG,英文全称 Role-playing game)是一种游戏,在游戏中, 玩家扮演虚拟世界中的一个或者几个特定角色在特定场景下进行游戏。角色根据不同的 游戏情节和统计数据(例如力量、灵敏度、智力、魔法等)具有不同的能力,而这些属 性会根据游戏规则在游戏情节中改变。有些游戏的系统可以根据此而改进。玩家需扮演 游戏中的主角(可以不止一个人)在游戏。 2.一般 RPG 游戏中有个地图(迷宫),主人公行走地图完成预先设计的任务。 行走时,遇到宝物,提升能力,或陷阱,或怪兽等,最后完成任务通关。 3.你的设计可以简单,但必须有趣,而且能玩。 案例案例 D D:网络点评系统:网络点评系统 网络点评已成为流行的网上社交模式。当用户消费或遇到新鲜事情,总是希望能够 有更多的人分享观点。设计网络系统,由用户主动发起某个点评主题(任意类型,可能 是餐馆,电影院、教师、课程)。用户对主题进行点评,可以使用文本或图片评论,也 可以评分,点赞,扔鸡蛋等。也可以点评的内容进行点评。对点评活跃分子进行排名。 对点评的热门话题提供汇聚等功能。(可以参照点评网:/) 案例案例 E E:购物评价系统:购物评价系统 购物已经成为现今日常生活的一种活动,但是要想在网上寻找一个好卖家,购买挑 选一件质优价格便宜的商品并不容易。可能需要你花费更多的时间和精力在网上搜录。 如果有一家网站能公正的推荐和评价商家或商品,就可以减少用户的找商品时间。能自 动收集所有购物优惠信息,发布给用户。购物评价应有合适策略方便用户检索。从而增 加网上购物的乐趣。 案例案例 F F:人才招聘系统设计:人才招聘系统设计 提供人员简历管理,为一个用户建立资料库,自动生成简历功能。允许用户针对不 同类型公司设定多份简历。对资料可设定浏览级别,供不同类型的用户查看,如有的仅 供自己查看,有的可供公司查看,有的可供所有查看。能为用户智能推荐合适的公司, 供其选择。公司用户可设定公司基本信息,发布人才招聘信息,为各招聘设置应聘 11 人员门槛,智能推荐合适的用户供公司审核,每天汇报有谁浏览过招聘信息,游客不显 示。当有人应聘时,可维护应聘的简历,并给应聘者发消息。应聘人员可以知道公司对 待自己应聘的态度,拒绝或待定或录取。也可以知道有那家公司查看过自己的简历。简 历支持贴照片。 案例案例 G G:拍卖网:拍卖网 参考:/ 选择某物品拍卖,用户必须先注册,然后缴交一定数额压金,才允许参与拍卖。每 个物品的拍卖时间有限。用户每次加价固定幅度。最终以出价者高的获得拍品。 案例案例 H H:团购网:团购网 参考 /,需要考虑商品上架以及团购后的财务结算。 案例案例 I I:在线教育网:在线教育网 针对某一学科,建立一个在线学习教育的网络平台。平台部署多门课程,课程以视 频或其他方式提供。能记录学生的过的内容进度等。提供学习交流的社交平台。学习完 成后,直接在平台完成考试,检测在线学习的效果。参考:/ 案例案例 J J:生活随笔:生活随笔 APPAPP(心情日志)(心情日志) 实现手机 APP,允许用户记录平时生活的心情,感受等。参考: / 以上所有系统,请发挥你的想象力,完善系统的功能,设计符合实际需求的软件。 五、 参考资料 1. UML 和模式应用,李洋等译,机械工业出版社。Applying UML and Patterns, Craig Larman 2. Internet 12 实验四实验四 领域模型建模领域模型建模 一、 实验目的与要求 1. 掌握使用建模工具绘制领域模型 2. 掌握领域模型的分析 二、 实验环境 1. PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上; 2. 操作系统:Microsoft Windows 2000 /2003/XP; 3. 软件:EA、Microsoft Visio 或 Rational Rose 三、 实验要求: 1. 绘制的图形清楚,排版美观 2. 领域模型分析符合业务要求 3. 通过场景测试保证领域模型正确 四、 实验内容与步骤 第一步.根据你在实验三所选择的案例及在实验三中完成的用例模型,分析领域的内 的概念类和现实问题的对象,找出类间的关联以及类的关键属性,创建问题域的领域模 型。最后使用建模工具绘制。可以对领域模型中概念类注释说明,让别人更容易理解。 (注意:领域模型与设计类图的区别) 第二步.请用某关键用例的场景验证你所创建的领域模型的正确性。(请在实验报告 中举一两个关键场景例子说明领域模型中的对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽工程大学部分专业技术岗位招聘2人考前自测高频考点模拟试题及参考答案详解1套
- 2025国航股份商务委员会高校毕业生校园招聘5人模拟试卷及答案详解参考
- 2025内蒙古赤峰市克什克腾旗事业单位“绿色通道”引进高层次人才5人考前自测高频考点模拟试题完整答案详解
- 2025贵州人才博览会专场活动贵州茅台酒厂(集团)技术开发有限公司引进人才考前自测高频考点模拟试题及答案详解(全优)
- 2025年广西南宁市考试招聘中小学教师笔试有关事项模拟试卷及一套完整答案详解
- 2025北京市海淀区第二实验小学教育集团招聘考前自测高频考点模拟试题及一套参考答案详解
- 2025年宁波北仑区人民医院医疗健康服务集团梅山院区招聘编外人员2人考前自测高频考点模拟试题有完整答案详解
- 2025年烟台市人民警察培训学校公开招聘工作人员模拟试卷及1套完整答案详解
- 2025年汉中市中医医院招聘见习人员(24人)考前自测高频考点模拟试题附答案详解
- 2025辽宁沈阳市浑南区森工林业集团有限公司招聘56人模拟试卷附答案详解(黄金题型)
- 疑难病历随访登记本(医技科)
- 译林版九年级英语上册Unit 4 Task 示范公开课教学课件
- 16G362 钢筋混凝土结构预埋件
- 疫情防控应知应会术语释义
- 高速公路隧道机电工程施工组织设计方案
- 机场FOD防范管理
- AS9100内审员培训教材
- DDI能力素质模型构建与案例分享
- 地球科学概论-专业课笔记
- 日立冷水机组操作维护课件-2
- 建设项目环境影响评价收费标准
评论
0/150
提交评论