结对开发项目:电梯调度

小组成员:安娜 王鑫楠

一、前期准备工作过程:

     1、3月10日下午5点半左右,估计到了260医院下班的时间也就是乘坐电梯的高峰期(事实并未如此,乘坐电梯的人寥寥无几),我们选择了260医院作为实地考察的目标,反反复复坐了5,6次,记录了电梯开关门时间,总的运行时间等(坐的头都晕了我俩)。其实我觉得那天的主要收获就是我们站在顶层第一次讨论了此次的题目,那是讨论的是电梯到底在什么时候进行扫描监测响应,开门关门还是在运行的时候?以及我们要做的是单路还是多路电梯的调度(260是单路,而我们最终选择了多路)。

     2、3月10日晚上,我们讨论了编程所用的语言,开始打算的的使用c或c++来编写(我俩对c比较熟悉,而且上一个星期安娜已经每天抱着c在熟悉),但是考虑到图形界面的编写java或c#可能比较方便(但是这两个语言实在不熟悉),最终决定了c#,只好上网多做参考。

二、算法设计:

     1、优先问题:

         (1)发生电梯请求时,4部电梯中距离请求最近的电梯优先响应。

         (2)请求发生时,若两部电梯与请求的楼层距离相同时,规格小的电梯(承载最大人数少的)优先响应。

     2、可以设置一个时间的监测,控制电梯在上班时间空闲时优先停靠在0层或1层,下班时停靠在20层。

三、程序编写

     1、3月12日下午4点半左右开始,经参考我们用画图和photoshop工具设计了主要的界面,安娜负责shotoshop部分,我是画图部分,尤其是细节的部分要求的特别严,字要对的特别齐,截图要丝毫不差。晚上大概7点半开始继续知道熄灯,都在画背景图片(现在还不完善,只展示部分图片)。

        

2、3月15日都在写程序,由于对c#学习并不深入,所以只能参考书或者网上的程序,并一条一条语句百度在学习,所以进度非常之慢,我们俩都一度罢工甚至,最终实现了比预期少的基本的功能,正如我们在敏捷开发过程中学的,当资源,进度,技术发生冲突时,要选择减少功能的范围,虽然觉得有点像借口。。

三、心得体会

     对于此次的结对编程,的确感受到了“两人搭配”的好处,首先可以互相监督(虽然也有两个人一拍即和不工作的时候),其次是想法上可以互补,有时候一个人会因为一个小小的问题冥思苦想,没有进展,但是这个时候另外一个人的稍微提醒,这个小问题就不是问题了。而且也会增加沟通的机会,人人都会想要坚持自己的想法,所以两个人难免会有冲突,所以取舍就是必然要面对的,所以这时候的措辞,语气也是一门学问,也是我们需要修炼的。

 

 

 

 

 

      

                           

转载于:https://www.cnblogs.com/wangxinnan/p/3606209.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值