项目 | 内容 |
这个作业属于哪个课程 | https://home.cnblogs.com/u/nwnu-daizh/ |
作业要求 | https://www.cnblogs.com/nwnu-daizh/p/10569690.html |
课程学习目标 | 熟悉软件开发整体流程,提升自身能力 |
点评的博客地址 | https://www.cnblogs.com/qsy0723/p/10561949.html// |
github链接地址 | "https://github.com/qsy960415/zuoye" |
评论 | 该博文将这个软件开发的基本功能算是实现了,但是还有一些功能没有在实验中体现出来,比如生成的文件的功能还有词频柱状图的功能,但是博主的排版整齐干净,所有内容一目了然,我还是有一些可以学习的地方代码也比较规范模块化。 |
心得 | 通过阅读结对方的实验二我发现了两个之间彼此有一些优点但是还是存在着许多不足,主要是技术功底不扎实只能完成基础的一些功能而且还是在查阅资料请教同学的情况下才勉强完成了实验二,从上次的作业之后我们更加明确了在学习软件工程这门课程上的问题所在。 |
3.程序运行
1)选择页面
2)词频统计
3)行数、字符、时间
4结对过程
此次结对过程中,我们两采取分工合作,每个人负责一部分代码。
5.PSP
PSP2.1 | 任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 5 | 10 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 15 | 10 |
Development | 开发 | 300 | 500 |
Analysis | 需求分析 (包括学习新技术) | 10 | 20 |
Design Spec | 生成设计文档 | 10 | 20 |
Design Review | 设计复审 (和同事审核设计文档) | 10 | 5 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 30 | 20 |
Design | 具体设计 | 60 | 80 |
Coding | 具体编码 | 240 | 400 |
Code Review | 代码复审 | 20 | 40 |
Test | 测试(自我测试,修改代码,提交修改 | 5 | 10 |
Reporting | 报告 | 10 | 10 |
Test Report | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 15 |
Postmortem & Process Improvement Plan | 事后总结 ,并提出过程改进计划 | 20 | 25 |
6.小结感受
两人合作真的能够带来1+1>2的效果吗?通过这次结对合作,请谈谈你的感受和体会。
两人合作真的能够带来1+1>2的效果,因为在两个人合作的过程中对方的提出的意见往往是我们自己没有考虑到的方面,这样可以弥补我们在设计以及技术上的缺陷,两个人的意见互相交流会有许多互相都认同的观点,但是也难免有些分歧但是经过我们的探讨可以一个明确的理由使对方和自己的意见一致这是一个极其有意义的过程。而且这个实验是在实验二个人项目上进行的,让我们也体验到互评互改的意义。