03 2016 档案

敏捷开发综述
摘要:敏捷开发的定义是:以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使 阅读全文

posted @ 2016-03-27 19:06 gsdrkj 阅读(140) 评论(0) 推荐(0) 编辑

构建之法阅读笔记04
摘要:本周阅读了《构建之法》的第八章 需求分析。我了解到了下列内容: 所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必 阅读全文

posted @ 2016-03-27 18:48 gsdrkj 阅读(148) 评论(0) 推荐(0) 编辑

最大子数组二
摘要:一、题目及要求: 题目:返回一个整数数组中最大子数组的和 要求(新加):①如果数组A[0]...A[j-1]首尾相邻,允许A[i-1]...A[n-1],A[0]...A[j-1]之和最大;②同时返回最大子数组的位置。 二、设计思路: 我们要解决两个问题:求出环数组中最大的子数组;并且定位出该子数组 阅读全文

posted @ 2016-03-27 16:29 gsdrkj 阅读(167) 评论(1) 推荐(0) 编辑

本周学习进度
摘要:本周学习进度如下: 1.动态规划的相关问题 2.敏捷开发的相关资料 收获: 本周实现了一个新的程序功能,进一步体会到了结对开发的优势,希望以后能再接再厉。 阅读全文

posted @ 2016-03-26 13:59 gsdrkj 阅读(99) 评论(0) 推荐(0) 编辑

最大子数组一
摘要:题目:返回一个整数数组中最大子数组的和。 要求:输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。 设计思想: 利用动态规划的思想,将该问题转化成计算包含当前数组元素以及不包含当前数组元素的子数组之间的较大者,并向前 阅读全文

posted @ 2016-03-26 13:52 gsdrkj 阅读(241) 评论(1) 推荐(0) 编辑

四则运算四
摘要:一、详细要求: 1、 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 − e2的子表达式,那么e1 ≥ e2。 2、生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数。 3、每道题目中出现的运算符个数不超过3个,括号不限。 4、程序一次运行生成的题目不能重 阅读全文

posted @ 2016-03-23 21:13 gsdrkj 阅读(98) 评论(0) 推荐(0) 编辑

构建之法阅读笔记03
摘要:本周我阅读的是《构建之法》一书的第五章 团队和流程,了解了一些常见的软件团队的模式,如:主治医师模式、明星模式、社区模式、业余剧团模式等,这些模式都有着各自的特点,有些的结构和运作模式可能不是那么科学,但都是长久以来软件开发过程中逐渐形成的,都有其存在的道理;我还了解到了软件的开发流程模型,最主要的 阅读全文

posted @ 2016-03-19 19:53 gsdrkj 阅读(86) 评论(0) 推荐(0) 编辑

本周学习进度
摘要:本周学习进度如下: 1.结对开发的注意事项 2.对程序总体设计的思路 收获:本周主要是在结对开发,体会到了结对开发的优势和两人讨论处理编程问题的愉悦,比一个人做起来的确要轻松很多,效率也很高,也不好意思偷懒,是一种很好的方式。 阅读全文

posted @ 2016-03-19 19:14 gsdrkj 阅读(84) 评论(0) 推荐(0) 编辑

四则运算三
摘要:一、升级要求:让程序能接受用户输入答案,并判定对错。最后给出总共对/错的数量。 二、设计思想: 1、首先输入答案并判断对错。我想到的是定义两个数组,一个存放用户算的结果,另一个存放正确答案。每输出一道题目,就算出该题目正确答案存入数组中,当所有题目出完,用户输入结果时,再将结果与答案对比,并为用户输 阅读全文

posted @ 2016-03-19 19:09 gsdrkj 阅读(194) 评论(1) 推荐(0) 编辑

构建之法阅读笔记02
摘要:  经过老师的课上建议,我在课下阅读了《构建之法》第四章的内容,其中关于代码规范内容令我获益匪浅。在之前很长的一段时间里,我的程序都是杂乱不堪,难以辨识的,阅读了有关代码规范的章节后,我发现以前我的做法会对其他人造成极大的影响,别人都读不懂你的代码,怎么来与你进行合作呢?所以在以后的编程实践中,我会 阅读全文

posted @ 2016-03-13 10:27 gsdrkj 阅读(94) 评论(0) 推荐(0) 编辑

本周学习进度
摘要:本周学习进度如下: 1.抽骨头的编程思想 2.编程规范 3.单元测试的相关知识 希望以后的学习能更多的突破自我, 达到更高的水平。   阅读全文

posted @ 2016-03-13 09:29 gsdrkj 阅读(109) 评论(0) 推荐(0) 编辑

按照Right-BICEP要求设计的测试用例
摘要:测试方法:Right-BICEP 测试要求: 测试结果:   阅读全文

posted @ 2016-03-13 09:22 gsdrkj 阅读(257) 评论(1) 推荐(0) 编辑

四则运算二
摘要:本次作业要求: 老师又给二柱子增加了几个条件,对程序再做进一步的改进,要求满足如下条件: 1.题目避免重复。 2.可制定。(数量/打印方式) 3.可以控制下列参数: 是否有乘除法 是否有括号(最多可支持10个数参与计算) 数值范围 加减有无负数 乘除有无余数 设计思路: 本次作业要求功能较多,对于我 阅读全文

posted @ 2016-03-12 18:28 gsdrkj 阅读(217) 评论(1) 推荐(0) 编辑

本周学习进度
摘要:本周学习进度如下: 所花时间(包括上课) 9Hours 代码量(行) 100 博客量(篇) 4 了解到的知识点 1.随机数函数的使用; 2.软件工程何以称之为软件工程; 3.知道了程序编写的技巧之一:善用分解。 希望在以后的学习中能再接再厉,提升自己的编程水平。 阅读全文

posted @ 2016-03-06 16:46 gsdrkj 阅读(94) 评论(0) 推荐(0) 编辑

构建之法阅读笔记01
摘要:通过这一周对《构建之法》一书的快速阅读,现提出几个问题如下: 1.现在人们都在提创新,那么软件编写的创新点在哪里,如何实现? 2.在对软件的测试中,花大量时间在探索式的测试上的意义何在? 3.为何闭门造车的软件设计总是不断地反复? 4.什么才叫做好的软件设计中的用户体验设计? 5.软件需求的理想和现 阅读全文

posted @ 2016-03-06 16:45 gsdrkj 阅读(98) 评论(0) 推荐(0) 编辑

随机生成30道四则运算题目
摘要:软件工程课上老师给我们提出了这么一个任务:编写一个程序,要求随机生成30道四则运算题目,包含真分数的运算,当时在课上老师讲了一种分解问题的方法,就是将一个看上去很难实现的问题进行分解,最后分解成为可以实现的一个个小问题,因为我的编程技术不太好,所以我就使用了老师的方法对这个问题进行分解,以下就是我当 阅读全文

posted @ 2016-03-06 14:10 gsdrkj 阅读(348) 评论(2) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示