项目选题:

电梯调度算法的实现和测试

项目背景:

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

团队项目讨论及计划修订版相关推荐

  1. 团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队

    团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队 队员姓名 学号 陈俊旭(组长) 3116004630 夏瓦克提·木合塔尔 3116004658 张婷(副组长) 3216004672 周方源 ...

  2. staruml透明_第05组 团队项目-需求分析报告

    组队后的团队项目的整体计划安排(1 2分) 序号 持续时间 主要任务 是否完成 一 9.28 组队 √ 二 10.1-10.21 制作团队选题报告 √ 三 10.22-10.27 制作团队需求分析报告 ...

  3. 团队项目作业1-团队展示与选题

    团队展示 队名:月亮突击队 成员: 队长: 郭达(201421122120) 队员: 刘德培(201421144060) 石浩洋(201421122061) 曾繁钦(201421122056) 孙斌( ...

  4. 大马猴队—— 团队项目

    码云:https://gitee.com/hzkkk/wx 队名 大马猴 队员 黄梓垲 3116005138 风格:刺激战场钢枪王中王 擅长的技术:java,98K,m4,awm 编程兴趣:JavaW ...

  5. 团队项目(第二周)—GG队

    项目需求规格分析 队员信息 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 项 ...

  6. 团队项目-初步分工与计划安排

    团队项目-初步分工与计划安排 根据本周初的讨论结果,基本制定一下安排. 一.分工 这是初步安排,在项目执行过程中根据各自情况会做相应安排. R.B. Xu 负责网页前端架构以及交互逻辑设计,后端Dja ...

  7. 201671010456-张琼 实验十四 团队项目评审课程学习总结

    博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...

  8. 软件工程导论团队项目

    软件工程导论团队项目(速课小龙) 一.团队介绍 1.团队成员 邓  旭 2016012068 (组长) 陈逸璇 2016012056 周紫伊 2016012043 谢月鹏 2016012066 洪泽芳 ...

  9. 201671030111 李蓉 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...

最新文章

  1. 【持续更新】C++中string类使用总结
  2. cgdb基本用法总结
  3. 重温强化学习之OpenAI经典场景
  4. 20+ Rsync command’s switches and common usages with examples – Unix/Linux--reference
  5. great sentences for university sentences
  6. button url图片显示不出来_哼!Vue如何在图片上传前使用vue-cropper进行剪切
  7. recyclerview 分组_Android使用RecyclerView实现跨列分组
  8. Gulp构建Angularjs应用
  9. 苏宁回应“股权质押”:正常商业合作
  10. BZOJ1938: [CROATIAN2010] ALADIN
  11. php dw文件上传下载,PHP-文件上传
  12. html为标题添加脚注,如何在rmarkdown html中的特定标题下放置脚注?
  13. TestFlight测试步骤
  14. wavread被删之后的替代audioread
  15. 【SSM框架】MyBatis
  16. FGFA(Flow-Guided Feature Aggregation for Video Object Detection)论文详读
  17. 面试behavior questions 回答
  18. 如何三平台win/安卓/ios同步日历日程
  19. 上海市一级计算机ps,上海市计算机一级考试ps部分练习题.docx
  20. react修改webpack配置,添加别名

热门文章

  1. 计算机网络课程设计之网络聊天程序的设计与实现
  2. PHP笔记-Smarty模板引擎的使用
  3. Linux学习笔记-增量编译(Makefile进一步使用)
  4. 安装win10的笔记本有10个地方需要微调
  5. 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf
  6. android 清屏函数,浅谈android截屏问题
  7. 多线程 转账_多线程编程不可错过——彻底理解volatile
  8. oracle用户和mysql用户_oracle数据库解锁和锁定用户命令
  9. oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
  10. django 配置mysql_Django配置MySQL数据库方法