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.核心功能代码




遍历排序的单词




3.程序运行结果





4. 结对过程(两人在讨论、细化和编程时的结对照片)



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

猜你喜欢

转载自www.cnblogs.com/dudi2016--/p/10643044.html