201671010405 杜娣 《英文文本统计分析》结对项目报告


一:实验名称:软件工程结对项目


二:实验目的与要求

(1)体验软件项目开发中的两人合做,练习结对编程(Pair programming)。
(2)掌握Github上增量发布软件的操做方法。html


三:实验步骤

任务一:两两自由结对,对结对方的《实验二 软件工程我的项目》的项目成果进行评价。
任务二:采用两人合做方式,设计开发一个英文文本统计分析软件。
任务三:完成博文做业。git


四:实验内容

项目 内容
这个做业属于哪一个课程 http://www.cnblogs.com/nwnu-daizh/
这个做业的要求在哪里 http://www.javashuo.com/article/p-bjcswxqf-ma.html
课程学习目标 熟悉软件开发总体流程,提高自身能力。
本次做业在哪一个具体方面帮助咱们实现目标 第一次体验一个完整的工程

任务一

点评:http://www.javashuo.com/article/p-oquvfjbg-kq.html
github:https://github.com/Pretend-wxq/cipin
点评内容:看完您的项目报告,对个人启发很大,无论是从功能的实现仍是报告的完整性来讲,都是我应该学习的地方,也让我看到本身的在这方面欠缺的东西,很是感谢,也但愿博主可以再接再砺。
点评心得:博主的功能实现很完整,彻底是按照老师的标准来编写的代码,相比较本身而言,个人完成度就很低,代码功底薄弱仍是主要缘由,这块仍是本身须要增强的。
github


任务二:

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
相关文章
相关标签/搜索