摘要:
上周阅读的内容有关团队开发流程及敏捷开发,本周阅读了构建之法的8、9、10章。这三章从需求分析、项目经理及典型用户和场景的知识进行了讲解。 软件工程同其他工程项目一样存在风险。很多时候,客户的需求是难以捕捉的。对于客户所提供的需求,不同的利益相关者有着不同的理解。最后很有可能得出的产品与客户的需要的 阅读全文
摘要:
一、题目及题目要求 题目:返回一个整数数组中最大子数组的和。要求:(1)输入一个整形数组,数组里有正数也有负数。(2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。(3)如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和 阅读全文
摘要:
一、题目及题目要求 1、输入一个整型数组,数组里有正数也有负数; 2、数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和; 3、求所有子数组的和的最大值,要求时间复杂度为O(n)。 二、设计思路 一开始想用枚举法完成程序,即把所有子数组都算出来。但因为从第一个算一遍,再从第二个算一遍,用 阅读全文
摘要:
1.两人合作及如何沟通 2.代码规范、代码复审 阅读全文
摘要:
本周阅读了《构建之法》五、六、七章。 第五章讲了几种软件团队的模式、软件开发流程;第六章讲了敏捷流程的相关知识;第七章的内容是关于微软解决方案框架(MSF)的。 邹欣老师的这本书,写得形象生动,第五章用体育运动等团队例子引出软件开发团队的形式。软件团队形式多样,适用于不同的人员与需求。团队可能会演变 阅读全文
摘要:
一、题目及题目要求 编程随机生成四则运算,算数包括整数和真分数 1.题目避免重复 2.可定制(数量/打印方式) 3.可以控制下列参数: 是否有乘除法; 是否有括号(最多可以支持十个数参与运算); 数值范围; 加减有无负数; 除法有无余数。 4.输入结果并判断正确 二、设计思路 在上次程序的基础上进行 阅读全文
摘要:
一、测试的具体部位 Right-结果是否正确? B-是否所有的边界条件都是正确的? I-能查一下反向关联吗? C-能用其他手段交叉检查一下结果吗? E-你是否可以强制错误条件发生? P-是否满足性能要求? 二、测试结果 1.结果正确 2.边界条件 由上图可知,结果正确,但对于输入0值可以进行改进,让 阅读全文
摘要:
1.psp个人软件开发流程 2.代码规范(书写及设计) 3.单元测试 阅读全文
摘要:
之前看了前三章对软件工程有了大致认识,对个人开发的流程及软件工程师的成长过程有了比以前更清晰的了解。 本周重点阅读了第四章,本章讲了两人合作的前提是代码要规范(包括代码风格规范及代码设计规范)及代码复审,然后才能结对开发。 大学三年交了很多代码作业,但质量仅仅是完成了而已 阅读全文
摘要:
一、题目及题目要求 编程随机生成四则运算,算数包括整数和真分数 1.题目避免重复 2.可定制(数量/打印方式) 3.可以控制下列参数: 是否有乘除法; 是否有括号(最多可以支持十个数参与运算); 数值范围; 加减有无负数; 除法有无余数。 二、设计思路 在上次程序的基础上进行修改, 1.题目避免重复 阅读全文