截止时间 周四 20160929 09:00
代码规范,凡不缩进的,拒绝接收
要求使用cnblogs代码控件,参见黄兴、宫成荣的作业
[http://www.cnblogs.com/huangxman/p/5871201.html]
[http://www.cnblogs.com/gongcr/p/5873493.html]
个人项目,词频统计,单元测试
按以下要求,每位同学发布技术随笔共1篇。
- 根据 词频统计 SPEC [http://www.cnblogs.com/younggift/p/5860470.html],
以文本 (测试文件大的给出下载链接) 给出测试用例(输入及期待的输出)。
----示例片断开始-----
第1组 功能1 小文件输入
输入:My English is very very pool.
输出:
very 2
pool 1
my 1
is 1
english 1第2组 功能2 支持命令行输入英文作品的文件名
输入: 战争与和平,地址 [http://www.gutenberg.org/files/2600/2600-0.txt]
输出:
the 34508
and 22134
to 16665
of 14974
a 10499
he 9711
in 8767
his 7959
that 7719
was 7308
----示例片断结束-----
-
根据你的个人项目词频统计所用语言选择单元测试工具(junit/cppunit/nunit等),并给出单元测试用例代码,上传至coding.net,发布地址。
发布部分测试用例代码截图,分段讲解;发布测试效果截图。
-
讲讲使用单元测试的感受,比如 原有的代码完全通过测试了么,有没有发生代码没错测试用例错了的情况。
-
单开一个PSP表格记录上述工作。你如何划分任务和任务类别,下载、学习、查资料、写测试用例、修改词频统计代码?
结对编程,四则运算,单元测试
发布的随笔中需指出 作者、合作者 的姓名。
按以下要求,每组结对编程同学 发布技术随笔共1篇 (不是2篇) 。
-
根据 四则运算 SPEC [http://www.cnblogs.com/younggift/p/5860707.html],以文本给出测试用例(输入及期待的输出)。
-
根据你的结对编程项目四则运算所用语言选择单元测试工具(junit/cppunit/nunit等),并给出单元测试用例代码,上传至coding.net,发布地址。
发布部分测试用例代码截图,分段讲解;发布测试效果截图。
-
在结对编程中,一个人负责写测试,一个人负责写代码,同一场地同一时间,也是一种常见的组合。请尝试一下,拍照留念并发布在随笔中。
每周 PSP、进度条、代码量柱状堆积图、博客字数堆积图、时间分配饼图
即使教师没有指出,每周也都有此项作业。
四人小组项目
(本节根据邹欣老师的指导修改)
在这一篇以及此后每篇随笔中,最前面的一部分内容是: 小组名称、组长姓名、
组员姓名列表、项目名称。
-
发布申请
发布立项申请第2版,包括不限于NABCD,功能、必要性,方式包括不限于图示、文字、视频、数据。
要求给出产品 alpha 版发布后第2天 (48小时间隔)用户数量 (直接用户,或VIP/汽车管理系统中 VIP人数、车的数量),给出如何估算的。
申请和承诺的产品规模将在下次课堂 (29日)展示,不得低于5分钟。
-
提问
对其他6组每一组的立项申请 发问/质询/提示,通过回复立项申请第2版,帮助其他组揭示 优秀之处、指出不足、建议方向、提出疑惑、补充功能。要求立项小组必须回复。
-
视频
由组长指定1人发布一部视频 (上传到秒拍或优酷,链接发布到随笔中) ,由真实用户谈他们的最迫切需要的功能
-
需求
选定一个用例写 需求spec。其他未选定的需求,略述。
-
GUI原型
选定一个用例 给出GUI原型,展示若干页面以及页面跳转关系,可以使用Mockingbot。其他未选定的用例,指出由入口如何到达,略述。
-
SCRUM、燃尽图
在本周选择3天举行scrum会议,由组长指定1人在当天发布随笔1篇报告会议。
发布燃尽图3次,燃尽图的任务为: 上述内容 (和/或其组成的细划)。
-
下次课堂 (29日),每个组将为其他组排队,理由不低于140字。成绩将根据由友组、教师、校外专家给出的排名决定。
鼓励替别的同学回答问题和按教师要求补充
教师(杨贵福、邹欣老师、FFL老师,及教师要求学生答复或补充的其他专家)的点评给出了同学们修改作业的方向,照此响应和修正的同学会按修正产生的正面效果得到更高作业分数。
举例:
比如同学在效能分析中只作了CPU和内存占用情况,此时可得1分。教师指出应参考作业要求和例文给出热点函数并优化代码。如果同学按此提示补充作业,可得5分,比原版多得4分。
-
为回答和补充的同学加分,学生本人不回答的按 缺项扣分或提交但较差减分 的标准给分。另一位同学小A单独发贴,指出补充哪个URL中的哪个问题,小A多得4分。
-
支持重复回答。第一位回答的同学得全部分值,第二位得分减半,第三位得分三分之一,依此类推。
-
本人回答可以延时。本人回贴承诺回答的,24小时以内回答有效,超出24小时的不计分。
建议
单元测试,建议各位同学到网上查一下 cppunit 或 junit 使用的教程,半个小时到1个小时可以读完的那种。
作业的单元测试,希望你能把被测程序拆成若干单元,对某个单元(比如词频统计,而不包括读文件)进行测试。用测试框架生成或读文件,把数据用函数调用的方法传给被测单元/函数/类,对比函数的返回值与你的期待。