团队项目讨论及计划修订版
项目选题:
电梯调度算法的实现和测试
项目背景:
Imagine we’re building a tall office building, it has the following configuration about elevators:
Building has 21 floors, 4 elevators, many passengers use these elevators everyday (passenger weight: average 70kg. max 120kg, min 45kg).
Other constant data: Elevator speed, door open/close time, passenger time for going in/out of the elevator. We can make reasonable assumptions about these.
The building has 21 floors, from floor 0, 1, ... to 20. Floor 0 is the underground parking level, floor 1 is the lobby level. Most people come in/out the building via these 2 floors.
Elevator name |
Service floor list |
Passenger limit |
Weight limit |
1 |
1, 10-20 |
12 |
1000 kg |
2 |
0-10 |
10 |
1000 kg |
3 |
1, 10-20 |
20 |
1500 kg |
4 |
0-20 |
20 |
2000 kg |
需求分析:
功能需求
1、四台电梯同时工作
2、随机在各楼层生成乘客信息
3、开始工作后不能有乘客无法抵达目的楼层
4、生成并记录个乘客抵达目的地的总用时
性能需求
1、具有高可靠性和容错能力
2、具有安全检查机制
项目目标:
1、程序模块化设计
2、记录每个人的总路程时间
3、完成测试
UML图
将本次实验对象确定为电梯,乘客,楼层
因为有大量的相关多个对象操作,所以也可以将操作设为一个对象类
这样分类后,各物体类中只存在类的属性和检索类的数据的方法,将修改数据的操作都放在操作类内,这样分类后产生的UML图如下:
时间及任务划分:
第一周:设计大致模块。
第二周:每人进行相关知识的学习,并讨论细化程序。
第三至五周:分工完成程序。
第六至七周:测试并优化程序,根据情况增加相应功能模块。
第八周:进行最后微调并检查。
转载于:https://www.cnblogs.com/djzu/p/5401848.html
团队项目讨论及计划修订版相关推荐
- 团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队
团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队 队员姓名 学号 陈俊旭(组长) 3116004630 夏瓦克提·木合塔尔 3116004658 张婷(副组长) 3216004672 周方源 ...
- staruml透明_第05组 团队项目-需求分析报告
组队后的团队项目的整体计划安排(1 2分) 序号 持续时间 主要任务 是否完成 一 9.28 组队 √ 二 10.1-10.21 制作团队选题报告 √ 三 10.22-10.27 制作团队需求分析报告 ...
- 团队项目作业1-团队展示与选题
团队展示 队名:月亮突击队 成员: 队长: 郭达(201421122120) 队员: 刘德培(201421144060) 石浩洋(201421122061) 曾繁钦(201421122056) 孙斌( ...
- 大马猴队—— 团队项目
码云:https://gitee.com/hzkkk/wx 队名 大马猴 队员 黄梓垲 3116005138 风格:刺激战场钢枪王中王 擅长的技术:java,98K,m4,awm 编程兴趣:JavaW ...
- 团队项目(第二周)—GG队
项目需求规格分析 队员信息 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 项 ...
- 团队项目-初步分工与计划安排
团队项目-初步分工与计划安排 根据本周初的讨论结果,基本制定一下安排. 一.分工 这是初步安排,在项目执行过程中根据各自情况会做相应安排. R.B. Xu 负责网页前端架构以及交互逻辑设计,后端Dja ...
- 201671010456-张琼 实验十四 团队项目评审课程学习总结
博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...
- 软件工程导论团队项目
软件工程导论团队项目(速课小龙) 一.团队介绍 1.团队成员 邓 旭 2016012068 (组长) 陈逸璇 2016012056 周紫伊 2016012043 谢月鹏 2016012066 洪泽芳 ...
- 201671030111 李蓉 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...
最新文章
- 【持续更新】C++中string类使用总结
- cgdb基本用法总结
- 重温强化学习之OpenAI经典场景
- 20+ Rsync command’s switches and common usages with examples – Unix/Linux--reference
- great sentences for university sentences
- button url图片显示不出来_哼!Vue如何在图片上传前使用vue-cropper进行剪切
- recyclerview 分组_Android使用RecyclerView实现跨列分组
- Gulp构建Angularjs应用
- 苏宁回应“股权质押”:正常商业合作
- BZOJ1938: [CROATIAN2010] ALADIN
- php dw文件上传下载,PHP-文件上传
- html为标题添加脚注,如何在rmarkdown html中的特定标题下放置脚注?
- TestFlight测试步骤
- wavread被删之后的替代audioread
- 【SSM框架】MyBatis
- FGFA(Flow-Guided Feature Aggregation for Video Object Detection)论文详读
- 面试behavior questions 回答
- 如何三平台win/安卓/ios同步日历日程
- 上海市一级计算机ps,上海市计算机一级考试ps部分练习题.docx
- react修改webpack配置,添加别名
热门文章
- 计算机网络课程设计之网络聊天程序的设计与实现
- PHP笔记-Smarty模板引擎的使用
- Linux学习笔记-增量编译(Makefile进一步使用)
- 安装win10的笔记本有10个地方需要微调
- 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf
- android 清屏函数,浅谈android截屏问题
- 多线程 转账_多线程编程不可错过——彻底理解volatile
- oracle用户和mysql用户_oracle数据库解锁和锁定用户命令
- oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
- django 配置mysql_Django配置MySQL数据库方法