201671010405 杜娣 《英文文本统计分析》结对项目报告
### 一:实验名称:软件工程结对项目
### 二:实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming)。 (2)掌握Github上增量发布软件的操作方法。
### 三:实验步骤 任务一:两两自由结对,对结对方的《实验二 软件工程个人项目》的项目成果进行评价。 任务二:采用两人合作方式,设计开发一个英文文本统计分析软件。 任务三:完成博文作业。
### 四:实验内容
|||||||||||
|:----|:----|
| 项目| 内容|
| 这个作业属于哪个课程 |http://www.cnblogs.com/nwnu-daizh/|
| 这个作业的要求在哪里 | https://www.cnblogs.com/nwnu-daizh/p/10569690.html|
| 课程学习目标 | 熟悉软件开发整体流程,提升自身能力。|
| 本次作业在哪个具体方面帮助我们实现目标 | 第一次体验一个完整的工程|
####**任务一** 点评:https://www.cnblogs.com/Pretend/p/10528055.html github:https://github.com/Pretend-wxq/cipin 点评内容:看完您的项目报告,对我的启发很大,不管是从功能的实现还是报告的完整性来说,都是我应该学习的地方,也让我看到自己的在这方面欠缺的东西,非常感谢,也希望博主能够再接再厉。 点评心得:博主的功能实现很完整,完全是按照老师的标准来编写的代码,相比较自己而言,我的完成度就很低,代码功底薄弱还是主要原因,这块还是自己需要加强的。
####任务二: #####1.需求分析 (1)实现单词频数可视化柱状图 (2)可处理任意用户导入的任意英文文本 (3)统计该文本行数及字符数 (4)人机交互界面要求GUI界面 (5)各种统计功能均提供计时功能,显示程序统计所消耗时间
#####2.核心功能代码
![](https://img2018.cnblogs.com/blog/1614527/201904/1614527-20190402174309582-337021604.png)
遍历排序的单词
![](https://img2018.cnblogs.com/blog/1614527/201904/1614527-20190402174435568-1516233688.png)
#####3.程序运行结果
#####4. 结对过程(两人在讨论、细化和编程时的结对照片)
![](https://img2018.cnblogs.com/blog/1614527/201904/1614527-20190403073915037-84487527.jpg)
#####5.结对总结 在此次项目中,我们先从分析需求开始,因为这次项目是在实验二的基础上来实现的,所以相对工作量没有那么复杂,但在新功能实现的过程还是有一定难度的,王小倩的代码功底比我好很多,所以此次她主要负责代码的编写,而我负责代码的调试和纠错,两人分工明确,也节约了不少时间,提高了工作效率。所以结对工作的这种模式是可以倡导的,尽最大程度发挥两人的长处,节约工作时间。 #####6展示psp ||||||||||||| |:--|:--|:--|:--| |**psp2.1**|**阶段/时长**|**计划总共需要完成的时间(min)**|**实际完成需要的时间(min)**| |Planning|计划|40|80| |Estimate|估计需要时间,并计划大致工作步骤|15|20| |Development|开发|400|800| |Analysis|需求分析|60|60| |Design Spec|生成设计文档|20|30| |Design Review|设计复审|15|15| |Coding Standard|代码规范|20|20| |Design|具体设计|30|60| |Coding|具体编码|400|600| |Code Review|代码复审|10|10| |Test|测试|20|25| |Reporting|报告|10|15| |Text Report|测试报告|15|25| |Size Measurement|计算报告量|5|3| |Postmortem&Process Improvement plan|总结,并提出改进计划|5|15|