摘要: Team团队任务分配新鲜出炉,情况如下 : 初步估计,我们的项目需要200小时。但是根据敏捷开发的方法,我们将在开发过程中根据情况迅速调整任务分配,以适应当时问题。 阅读全文
posted @ 2014-04-11 21:36 苏林东 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 今天是我们组第一次进行Scrum Meeting.昨天给每个人分配了任务,需要每个人回去思考自己所分配的模块的大致设计.今天大家聚在一起展示了自己的设计方案,经过大家的讨论,取其精华去其糟粕,形成了游戏的大致设计思路.并对明天的任务进行了部署,以下是task统计: 迭代情况如下: 预计需20... 阅读全文
posted @ 2014-04-11 21:33 苏林东 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 这是团队项目第一次例会,对大作业题目的思考(成员:苏林东、吴威、黄为、安娜、王鑫楠): 【例会时间】2014/3/29 【例会地点】石家庄铁道大学图书馆 【例会形式】小组讨论 【例会主持】苏林东 【例会记录】安娜 ----------------------------------------------------------------------- 会议记录:我们讨论了很多项目,其实考虑起来,大学生实践项目无非三种形式。 (1)选我感兴趣我自豪,想得高分要酷炫还有就是打打酱油更健康。就像前两年我们系的几门工程类的课,比如面向对象建模,java等,由于受到了时间以... 阅读全文
posted @ 2014-03-30 21:13 苏林东 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 上了这么久的软件课,编了这么多的程序,其实了解以前也接触过类似的编程模式,但并没有系统的了解过。那么到底什么是敏捷开发呢? 我们都见过因为开发过程测冗余、笨重、繁杂而失败的项目。世上应该有一种更好的软件开发方法——只关注真正的事情,少关注那些占用大量时间而无甚裨益的事情。 于是在2001年2月,17位志愿者聚集在美国犹他州雪鸟度假胜地,讨论一个新的软件开发趋势,这个趋势被不严格的称谓"轻型软件开发过程---敏捷".敏捷软件开发宣言对于敏捷软件开发方法来说,这段话给我留下了深刻的印象即:敏捷的原则: 最高目标是能持续地、及早地向客户交付软件; 拥抱变化; 频繁地发布可运行的软 阅读全文
posted @ 2014-03-28 09:27 苏林东 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天所做的小程序是接着上次的一位数组的最大子数组,上次运用了两种方法对一位数组进行求最大子数组,分别是:穷举法和动态规划的方法。今天是对二维数组进行求解,可以在考虑一种利用上次的动态规划,试着将二维数组转化为一位数组进行求解,对二位数组暂时想到的是穷举法: 我们想,如果确定了选择第i列和第j列之间的元素,那么在这个范围内,其实就是一个最大子序列问题: 程序代码:package com.su.test; public class Hellosu { public static void main(String[] args) { //测试用例 int b[... 阅读全文
posted @ 2014-03-18 13:51 苏林东 阅读(1121) 评论(1) 推荐(0) 编辑
摘要: 经过连续几天的思索,电梯调度的基本算法初步实现,并做了一个简易的图像窗口供查看。现先说说这几天的工作 虽然最终没有实现人数和时间的控制,但实现了电梯的简易操作与多线程的运用。(2)模块化设计 ①电梯类的实现(elevator) 电梯类包括:电梯所在楼层、电梯内按钮面板的状态、电梯外按钮面板的状态(是否被按下)、电梯门的闭合、电梯的运行方向、电梯是否正在运行。class elevator { public int floor; //楼层 public bool[] panel; //电梯内的面板状态 public int direc... 阅读全文
posted @ 2014-03-16 20:53 苏林东 阅读(366) 评论(14) 推荐(0) 编辑
摘要: 今天做了一个程序,是实现结对编程的小项目,项目是寻找一组数组中最大的一组子数组(条件是数组必须连续)。通过我们模拟一组数据: 例如:inta[]={9,8,-5,4,3} 首先是选定一个初始值假如是a[0],则第二个数是a[0]+a[1]........可以这样理解: 即第一层从a[0]开始设置一个初始最大值:max Sum1=a[0];//max=sum1 Sum2=a[0]+a[1];//sum2=sum1+a[1];if(sum2>max)max=sum2; Sum3=a[0]+a[1]+a[2]....//sum3=sum2+a[2];if(sum3>max)max=sum 阅读全文
posted @ 2014-03-10 15:12 苏林东 阅读(4521) 评论(0) 推荐(0) 编辑
摘要: 今天我们做的是一个结对编程作业,其实对结对编程,我也有两种看法,第一:提高自己,第二:埋没自己。关键看是如何去利用结对编程,才能达到事半功倍的效果。这次我们做的是一个关于电梯控制调度的程序,这个程序的算法思想做了一天,初步有了电梯调度算法的框架。由于电脑换了,拿到联想服务站维修,只在3月9日,初步了解了一下电梯系统运行的构架。具体安排,暂时还未公布。 (结对人员苏林东&吴威) 题目: 试想一下,我们正在构建一个高大的办公楼,它有大约电梯配置如下:大厦有21层,4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时. 阅读全文
posted @ 2014-03-09 20:47 苏林东 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 常常遇到这样的一个问题:在海量数据中找出出现频率最高的前K个数,或者从海量数据中找出最大的前K个数,这类问题通常称为“top K”问题,如:在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载率最高的前10首歌等等。①:本人初次学习软件工程,近来便遇到一个类似的问题,问题是关于统计一片文章中统计出现频率最高的前十个单词。其实刚拿到这个程序时,也觉得很容易:无非是文件的导入、单词的分类、以及排序算法。所以便开始编程(因为大学没有养成需求设计的习惯,更加注重编写代码),所以,编着编着便越遍越多,仔细看来不仅代码冗余,而且结构混乱。正如师所说,自己的代码不仅别人看不懂,自己几天后都不知道. 阅读全文
posted @ 2014-02-28 20:01 苏林东 阅读(929) 评论(4) 推荐(2) 编辑