(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)实现单词频数可视化柱状图
(2)可处理任意用户导入的任意英文文本
(3)统计该文本行数及字符数
(4)人机交互界面要求GUI界面
(5)各类统计功能均提供计时功能,显示程序统计所消耗时间
编程
在这次项目中,咱们先从分析需求开始,由于此次项目是在实验二的基础上来实现的,因此相对工做量没有那么复杂,但在新功能实现的过程仍是有必定难度的,王小倩的代码功底比我好不少,因此这次她主要负责代码的编写,而我负责代码的调试和纠错,两人分工明确,也节约了很多时间,提升了工做效率。因此结对工做的这种模式是能够倡导的,尽最大程度发挥两人的长处,节约工做时间。
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 |