构建之法作业要求 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个小时可以读完的那种。作业的单元测试,希望你能把被测程序拆成若干单元,对某个单元(比如词频统计,而不包括读文件)进行测试。用测试框架生成或读文件,把数据用函数调用的方法传给被测单元/函数/类,对比函数的返回值与你的期待。
相关文章推荐
- 构建之法作业要求 20160908
- 构建之法作业要求 20161103
- Java大作业要求
- 网站设计作业要求暨评分标准
- ASP.net课程大作业及论文要求
- (2016春) 学生作业的统一要求
- 作业要求 20161201
- 北航 2012 秋季 现代软件工程 两人结对 作业要求
- 第二章作业51.6(输出1000年(包括1000年)到1999年之间的所有闰年,要求每三个一行,分行输出。)
- 第一个jenkins构建作业
- 现代软件工程 - 期末评比及作业要求
- (2015秋) 作业7:构建之法互动游戏
- 作业格式要求如下
- 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!
- 北航 2012 秋季 现代软件工程 两人结对 作业要求
- Hadoop作业构建中的主要方法
- 欢迎来怼---作业要求 20171015 beta冲刺贡献分分配规则
- 作业要求 20161124
- SQL作业要求