摘要:敏捷方法是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。 敏捷开发是由一些业界专家针对一些企业现状提出了一些让软件开发团队具有快速工作、响应变化能力的
阅读全文
摘要:第四周 所花时间(包括上课) 26.5 代码量(行) 120 博客量(篇) 4 了解到的知识 这周主要编写了结对开发作业求最大的子数组。在编写过程中,学习到了很多知识。尤其是环数组,必须考虑数组的头与尾。 1.了解到了如何求一个环的数组的最大子数组。在动态数组的前提 下将数组拆成非环。 2.了解到了
阅读全文
摘要:一、题目要求:返回整数数组中最大的子数组的和 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个数组,每个子数组都有一个和。 将数组连成环求最大的数组。 二、设计思路: 这次实验是在上次实验的基础上做的,要将数组组成一个环的话这次实验只需要将数组的内容复制一遍,将数组数量由
阅读全文
摘要:一、 题目要求:返回整数数组中最大的子数组的和 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个数组,每个子数组都有一个和。 二、 设计思路: 首先输入一串数组,定义max为最大值,定义sum为求和的结果;从头开始首先将数组的第一个数和sum相加存到sum中,判断a[i]的正负,为正数的时候判断max和sum的的大小,如果为负数将sum置为0;如果最...
阅读全文
摘要:第三周 所花时间 (包括上课) 29.5 代码量(行) 500 博客量(篇) 2 了解到的知识 1.知道了输出流的使用,输出到两个不同的文件中; 2.了解到了栈的使用和输入输出,以及负号的判断删除和置空 。 3.函数的调用以及宏定义的使用都有一定的了解和练习。 3.这次实验使用了大量的单元测试,调试
阅读全文
摘要:一、 设计思路: 程序包含两部分,一部分是算式的生成,一部分是栈的使用用来判断和计算结果; 算式生成,用的是调用子函数,因为每一个年级的出题要求不同所以对出题的范围加了条件限制;程序的结构框架大致为: 程序开始将字符串数组宏定义,出题的数量和选择打印的方式都进行宏定义; For( ) { For(
阅读全文
摘要:第二周 所花时间 (包括上课) 22 代码量(行) 400 博客量(篇) 3 了解到的知识 1.知道了输出流的使用,输出到文件中; 2.知道了代码的嵌套,多层嵌套和代码的规范; 3. 编程的一些小习惯,比如括号的使用和一些成对出现的语句要成对出现比如if…..else,do…while等等,括号和大
阅读全文
摘要:测试计划 1、测试是否生成n道题。 2、测试是否有数值范围。 3、测试有无括号。 4、测试有无余数。 5、测试有无负数。 6、测试有无重复。 7、测试是否打印 测试结果 1、输出数为10个,DOS输出形式,有括号,没有乘除法,没有负数,没有余数; 2、数为10,DOS输出,有括号,有乘除法,没有负数
阅读全文
摘要:一、题目要求: 对系统提出新的要求: 1.题目避免重复; 2.可定制;(数量/打印方式) 3.可控制下列参数: 是否有乘除法; 是否有括号; 数值范围; 加减有无负数; 除法有无余数; 二、设计思路: 1.首先在实验一的基础上加上新的要求,题目的设计思路同实验一的类似。 2.通过选择来实现题目要求中
阅读全文
摘要:对于《构建之法》这本书是第一次阅读,由于是快速阅读有很多很多知识点不是很理解,比如: 1.在信息学院中,一般人们会想到做软件开发软件,我是计科的学生,是否这个专业就业或是其它比软工的难,软件工程的目标是创造足够好的软件,那我们计科的学生侧重点在哪? 2. 对于2.1.3 回归测试这一小节中,对回归测
阅读全文
摘要:一、题目要求: 编写一道程序要求,随机给出30道四则运算题,可以是整数运算,也可以是分数运算。 二、设计思路: 1.首先能随机产生四个1-100的整数,并且要用时间种子函数避免伪随机; 2.真分数的产生是用除法来计算的,产生第一个(num_a)第二个(num_b)整数用来限制第三个(num_c)第四
阅读全文
摘要:我是一名在校大学生,在石家庄铁道大学就读计算机科学与技术。在校曾参加各种活动,想要努力提高自己的能力,性格开朗活泼。不过,我在自己的专业方面有所欠缺,不擅长计算机类的编程。但是一直努力学好它。 《软件工程》这门课让我觉得稍微有点压力,虽然才上了一节课,但我就已经感受到该门课不简单。我也知道软件是当今
阅读全文