Pair project members:刘昊岩11061156,黄明源11061186 两周时间,工程下午刚刚结束,现做一些总结. 在现有工程基础上修改schedule 包下方法,主要思想是,也就是关键所在:电梯停的时候判断往哪里走,走的过程中顺路带人,电梯里有人先满足里面人的需求(就是直到把里面人全部送达目的楼层),然后回到电梯停的状态.主要代码框架如下(列个框架应该没问题吧): 1 public void Run() //scan the request and make correct…
结对项目 Pair Project 一人编程,一人操作,共同检查. 源码 https://github.com/dpch16303/test/blob/master/%E5%AE%9E%E8%B7%B53%E7%BB%93%E5%AF%B9%E9%A1%B9%E7%9B%AE 虽然麻烦点,但只要源码没多大问题,就OK.…
软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] [附加题] 首先,在分组之前,我和室友薛亚杰已经详细阅读了往届学长的博客,认为电梯调度这个项目应该先做UI会比较好一点,于是动手展开了UI的编写.但分组结果并没有如我们所愿,但我们依然共同进行了UI的编写,最后在两个小组成员的共同努力下,大致实现了UI.希望在第二次结对编程中能够再一起对UI界面进行更新和完善. UI编写人员 周敏轩 192 薛亚杰 193 另外,特别感谢毛宇大神对我…
软件工程  ---   Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] 说明结对编程的优点和缺点. 结对编程的优点如下: 在独立设计.实现代码的过程中不免要犯这样那样的错误.在结对编程中,因为有随时的复审和交流,队员们取长补短.这样,程序中的错误就会少得多,程序的初始质量会高很多,同时也省下很多以后修改.测试的时间.这样高质量的产出能够给程序员带来一些信心.而且,在结对编程的过程中两位程序员互相交流,相互学习传递经验,能够在结对编程的过程中学习到更…
一,关于结对编程 结对编程的优点: 1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力. 2)对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感. 3)在心理上,  当有另一个人在你身边和你紧密配合, 做同样一件事情的时候,  你不好意思开小差, 也不好意思糊弄. 4)在企业管理层次上,结对能更有效地交流,相互学习和传递经验,能更好地处理人员流动.因为一个人的知识已经被其他人共享. 结对编程的缺点: 1)处于探索阶段的项目,需要深入…
本次为我们两个人的第一次结对编程.从总体而言,我们对结对编程比单人编程略显不适应.但是经过一段时间的磨合,我们逐渐的习惯了这种编程方式. 1.  结对编程的优缺点 结对编程的优点: (1)       在两个人对于彼此都适应之后,编程的速度有了很大的提升.两个人可以同时对两个不同的模块进行编写,这也加快了程序的生成速度. (2)       由于两个人同时思考,对于问题的想法也增加了.可以拓宽思路,对于算法的提出有着很大的帮助. (3)       由于有别人的监督,中间基本上也不会出现玩的情况…
1,效果展示 数据来自于写的一个小爬虫爬了明源商城部分的数据.由于价格的保密性,下列产品价格和真实的都不同. 1.1 主页及开发文件结构 1.2  产品的详细页面 1.2  产品分类页面 1.3 产品分类列表 1.4  购物车 1.4  我的页面管理 2 开发准备 2.1 申请一个微信开发者账号 参考微信小程序接入指南  https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html?t=20161122 2.2 下载开发者工具 htt…
作业提交时间:10月9日上课前. Design and implement an Elevator Scheduler to aim for both correctness and performance, in managed code. Skills to learn and practice: a)       Peer to peer collaboration b)       Requirement Analysis c)       Design by contract, Int…
以前只是一个人完成一个项目,不论什么都是,现在突然要两个人一起来写, 听上去挺稀奇的,也挺简单的,可惜了就是“听上去”而已.我认为这也是一种技术啊~ 我跟我的搭档研究了好久好久,选择了好久,然后也选了各种语言,最后决定了用Java.本来我打算做一个数独的小项目,可惜搭档说还是做五子棋的(主要我觉得做五子棋的人太多了),所以最后还是做了五子棋的,这是源码的github链接. 我们用Java编写了一个五子棋游戏,实现了实现了人人对战,人机对战.其中人机对战使用了很简单的AI,使棋子随机出现在棋盘的各…
结对编程总结 队员:刘强(11061188) 林谋武(11061169) 结对编程: 结对编程的优点: 1.  两个人合作,相比于一个人自己奋斗而言,更能激发自己的潜能:我们在合作过程中,互相学习,互相磨合,各自发挥自己的长处,并及时提醒对方工作上的失误,能让我们的工作进行得更加顺利: 2.  两人在合作过程中彼此交流,能更快速地发现设计中出现的漏洞,及时改正错误,提高工作效率: 3.  两人合作相较于多人团队合作而言,更能促进彼此的交流,因为两人合作过程中,有什么问题可以直接提出,并在两人商讨…
12061160刘垚鹏 & 12061166宋天舒 1.1结对编程的优缺点结对编程相对于个人编程有很多优点.首先,督促作用,在讨论过程中能够很快投入工作,为了不耽误对方时间,我们会尽快完成各自的任务:第二,节约时间,相互交流,能够更快的确定算法方案,比起一个人苦思冥想要来的快得多:第三,提高效率,一些简单的unit,一个人能够很简单的完成就可以分给不同的人去做:对于核心的unit,比如说此次项目电梯调度的算法部分,这是一个核心的部分,需要我们共同讨论,经过讨论后确定较优的方案再去实现:或者在遇到…
第一题: 大楼里面的电梯一般分区域,或考虑思考题第四题的情况,运行楼层不一样的电梯属于不同的区域.然后在接口IRequest和IPassenger还有IElevator里面都加上int area这个属性,用不同的整数表示不同的区域,其中IPassenger需要的是一个int area的数组,来表示这位乘客要到达目标楼层,则需要先后是用的电梯分别所属的区域.并且依照此改变输入行驶.改变了这些interface之后,就更加贴近现实实际,也能用比现在更加方便的办法处理思考题第四题. 第二题:/ 第三题…
本文为对于电梯调度算法的三个附加题思考 1.改进电梯调度的interface 设计, 让它更好地反映现实, 更能让学生练习算法, 更好地实现信息隐藏和信息共享. <1>进一步提高API定义的可读性,常数应更易懂,变量名更完善<2>在设定条件的时候发现API中并没有电梯人数的属性设置,这与题目要求不符 2.阅读有关 MVC 和  MVVM 设计模式的文章. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的…
结对编程人员 12061153 刘丽萍 12061154 冯飘飘 说明结对编程的优点和缺点. 结对编程的优点: 以前都是自己一个人编程,对于相互结对或者团队编程都没有接触过.而自己在写代码时不可避免的会出现小错误,有时是打字错误,有时候是算法并没有完全用代码展现完整,而结对编程刚好实现了这种“两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作.他们一起分析,一起设计,一起写测试用例,一起编码,一起单元测试,一起集成测试,一起写文档等”的环境,使我们的代码处在不断的…
结对编程——电梯调度 12061181 高孟烨 12061182 郝倩 1.结对编程的优缺点: 优点:结对编程可以结合两个人各自擅长之地,充分发挥两个人各自的优势,两个人一起合作效率会更高.一份工作两个人一起完成,每个人的强项.弱项不同,如果分工合理,便可以事半功倍 缺点:如果两个人的实力相差太大,则会造成沟通困难,一起写程序也会遇到一定的麻烦.或者如果有人态度不端正,无法进行好的沟通交流,则会使任务失败,两个人也得不到应有的锻炼. 2.各自优缺点: 高孟烨:算法构建能力较强:做事认真,细致:善…
结对编程——电梯调度 12061181 高孟烨 12061182 郝倩 1.结对编程的优缺点: 优点:结对编程可以结合两个人各自擅长之地,充分发挥两个人各自的优势,两个人一起合作效率会更高.一份工作两个人一起完成,每个人的强项.弱项不同,如果分工合理,便可以事半功倍 缺点:如果两个人的实力相差太大,则会造成沟通困难,一起写程序也会遇到一定的麻烦.或者如果有人态度不端正,无法进行好的沟通交流,则会使任务失败,两个人也得不到应有的锻炼. 2.各自优缺点: 高孟烨:算法构建能力较强:做事认真,细致.动…
import sys import os import _io from collections import namedtuple from PIL import Image class Nude(object): Skin = namedtuple("Skin", "id skin region x y") def __init__(self, path_or_image): # 若 path_or_image 为 Image.Image 类型的实例,直接赋值…
meeting time:18:00~18:30p.m.,December 8th,2013 meeting place:20号公寓前 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem me…
meeting time:18:30~19:10p.m.,December 7th,2013 meeting place:3号公寓一层 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem me…
meeting time:18:00~18:30p.m.,December 5th,2013 meeting place:3号公寓一层 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem me…
我们的项目是自选项目,一款名为备忘录锁屏MemoryDebris的软件. 因为我们组成员在此之前都没有接触过安卓开发,于是在第一阶段花了很大的时间和精力学习安卓.又花费了较长一段时间设计软件与研究安卓锁屏机制. 基于我们的基础,我们对第一次迭代开发的结果相对满意,并深深认同每一位团队成员对我们团队的付出,在此做一些总结,希望第二轮迭代可以走的更远. 一.小组成员在M1阶段的贡献 顾育豪:很尽责的PM,组织能力优秀:与王洛书组队,完成锁屏模型设计与实现:后期负责锁屏模块的连接工作:……. 刘强:实…
目 录 项目基本信息 第1章         引言 1.1        编写目的 1.2        项目背景 1.3        参考资料 1.4        术语和缩略语 第2章         测试概要 2.1        测试用例设计 2.2        测试用例属性 2.2.1功能性 2.2.2 可靠性 2.2.3 可使用性 2.2.4 安全性 第3章         测试内容和执行情况 3.1        项目测试概况表 3.2        功能 3.2.1     …
meeting time:20:00~20:30p.m.,November 4th,2013 meeting place:20号公寓楼前 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem m…
meeting time:19:30~20:00p.m.,November 3th,2013 meeting place:20号公寓楼前 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem m…
meeting time:13:00~13:30p.m.,November 2nd,2013 meeting place:3号公寓楼一层 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem m…
meeting time:9:00~10:30p.m.,November 1st,2013 meeting place:20号公寓楼前 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem me…
meeting time:3:00~4:30p.m.,October 30th,2013 meeting place:绿园 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem member 陈…
meeting time:9:30~11:30p.m.,October 29th,2013 meeting place:20公寓楼前 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem mem…
meeting time:4:00~6:00p.m.,October 28th,2013 meeting place:雕刻时光 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源                        teem member 张梦达  teem member…
软工项目组buaa_smile确定自由项目主题及实现功能的scrum meeting meeting time:1:00~2:00p.m.,October 27th,2013 meeting place:合一楼二层 attendees: 顾育豪                        scrum master 刘   强                        teem member 王洛书                        teem member 黄明源        …