




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一西宝高速模拟一、实验目的由题目要求得知本题为对西宝高速的模拟。经过分析在仿真系统中应包括的功能如下:(1)始发站控制产生相应的客车(根据预先给定的汽车的属性);(2)始发站控制产生相应的乘客;(3)乘客来到车站以后选择合适的车,上车;(4)汽车到了发车时间,发车;(5)汽车在公路上行驶(包括在中间站停车);(6)汽车到终点站,并准备再次发车,执行(4);(7)乘客到站下车。二、实验内容需求分析通过上一步的问题描述,采用用例建模的方式对此模型进行建立。用例图如下:用例ID:1用例名:上车参和者:乘客,汽车用例描述:此用例是在乘客发生上车动作时候发生的,乘客产生并且上车的动作。事件流:1.乘
2、客来到车站;找到离现在最近的要出发并且不满的汽车;2.1若车站里汽车座位全满,则排队等待2.2若车站已经无汽车,则乘客离开车站乘客上车;乘客通知汽车目的地,注册信息。前置事件:无后置事件:开车用例ID:2用例名:下车参和者:乘客,汽车用例描述:此用例发生于汽车中间站停车或终点站停车之后乘客发生动作,乘客请求下车并且执行下车的动作事件流:1.乘客请求下;汽车将乘客注册信息刷新;乘客下车。前置事件:中间站停车或终点站停车发生后置事件:无用例ID:3用例名:开车参和者:时钟,汽车用例描述:此用例发生前提汽车已经安排好发车时间,发生于到了汽车应该发车的时间,时钟触发汽车开车。事件流:1当前时钟等于汽车
3、的发车时间;若车无汽车,什么都不做;2时间通知汽车启动;汽车开车;乘客信息以及公路信息计算到每一站的时间和停车时间。前置事件:上车后置事件:无用例ID:4用例名:中间站停车参和者:时钟,汽车用例描述:此用例发生于到了中间车站(靠时钟来触发的)时,汽车做的动作,停车或继续行驶。事件流:1时钟到了中间站停车时刻通知汽车停车2分钟,同时更新汽车内乘客信息;若无乘客下车则不停车,继续行驶时钟过了2分钟汽车继续行驶前置事件:开车后置事件:下车用例ID:5用例名:终点站停车参和者:时钟,汽车用例描述:此用例发生于汽车到了终点站时,时钟触发汽车停车,并更新汽车状态信息,取得再次开车时间,准备再次发车事件流:
4、1.时钟到了汽车到终点站时刻汽车停车汽车加入终点站的准备发车队列,同时设置再次发车时间;若时钟已经过了最晚发车时间,贝卅么都不做。前置事件:开车后置事件:下车下图为西宝高速的仿真用例图。系统设计(1)西宝高速的整个类图如下:LDCLDCA+startString咿endString+rcwtini&-51fflig8TtenTcutFteF*7X轉卫N再*bwkvn4txjolean曲TimeQbwheanfitfrilMQZdMHMFsOnidtimpRg:)!mMjti3Iljilpd:litrineF9M!iffE+Vd|i7ILink4jU-5r*pagffurr:lilt亠曲ill5
5、3户ilLnLjrinl)07如irvile卄d:Im.k*Hdb.IrvtFpodtlm.临心It*Wd-*sd那itudStr-radarriMsri弓ta曾toeIHrrWicStHWlVDRJlIJh*4un(BusStatni-hvtisrun4dust=nulWOUS:UntaedlJhVi&询A-nlfHil七d理皿0询iddve()tvodnao?MPiNJwme;$s哼sitfori:DoGibleStTilion+fripnSnnqHIt,DeMCupntidd叱“iri尹CDflipvlt1(2)各个类的构造说明如下:.Time类:(通过时间来控制整个系统的运行)star
6、t汽车开始发车的时间end整个系统运行结束的时间nowtime系统当前时间booleanisWorkTime()booleanislvTime()booleanisVoTime()voidarrMidSta()voidtimeFlow().Station站台类name站台的名字booleanisWorkTime()booleanislvTime()booleanisVoTime()voidarrMidSta()voidtimeFlow().Station站台类name站台的名字判断是否是在工作时间内判断是否是Ivede的发车时间判断是否是Volvo汽车的发车时间到达中间车站,若有下车的乘客,停
7、车;否则继续行驶整个系统的时间流动position站台的位置.BusStation大车站类Ivlist依维柯车队列voidsendIv()voidsendVo()voidreciveIv()voidreciveVo().Bus汽车类voidsendIv()voidsendVo()voidreciveIv()voidreciveVo().Bus汽车类Volvo沃尔沃车队列paList乘客队列依维柯发车沃尔沃发车接收到达车站的依维柯车接收到达车站的沃尔沃车type车的类型speed车的速度size车的车载量.Ivede依维柯车类、Volvo沃尔沃车类id:int车的idposition车的位置坐标voidarrEndSta()到达终点车站的操作voidarrMidSta()到达中间车站的操作voidIvRun()依维柯车行驶中,改变位置坐标voidVoRun()沃尔沃车行驶中,改变位置坐标.Road路程类Ivlist依维柯车队列Volist沃尔沃车队列pagnum路上的乘客总人数voidcacuPagnum()计算路上的乘客总人数Passenger乘客类id:int乘客的idDestination乘客要到的车站voidrandomSetDes()按照一定概率生成乘客要到达的车站Show输出接口类实现抽象方法voidshow
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林业创新与科技进步的推动力量考核试卷
- 淀粉行业食品安全与质量管理考核试卷
- 水果加工产业转型升级与高质量发展考核试卷
- 劳务输入合同范例
- led屏购销合同标准文本
- 关于修院墙合同标准文本
- 内部承包合同标准文本
- 喷枪在路名牌涂装的应用考核试卷
- 供水 企业 合同标准文本
- led屏幕施工合同范例
- 林内消毒柜901LS(ZTD90-L)说明书
- ISO27001信息安全管理体系培训资料
- GB/T 39560.2-2024电子电气产品中某些物质的测定第2部分:拆解、拆分和机械制样
- 语文-山东省济南市2024-2025学年高中三年级九月摸底考试(暨开学考)试题和答案
- 国家计量院计量器具检定收费标准
- 内部设施零星维修服务 投标方案(技术方案)
- 糖尿病足溃疡创面治疗专家共识
- 机电金结设备安装自检报告
- 陕西省2024年高中学业水平合格考数学试卷试题(含答案)
- 血液透析室内瘘针滑脱pdca汇报
- 水利安全生产风险防控“六项机制”右江模式经验分享
评论
0/150
提交评论