您的位置:首页 > 其它

构建之法作业要求 20160922

2016-09-22 22:57 190 查看

截止时间 周四 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个小时可以读完的那种。

作业的单元测试,希望你能把被测程序拆成若干单元,对某个单元(比如词频统计,而不包括读文件)进行测试。用测试框架生成或读文件,把数据用函数调用的方法传给被测单元/函数/类,对比函数的返回值与你的期待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: