第三次作业

 

博客地址 https://www.cnblogs.com/yutao-1117/
伙伴博客地址 https://www.cnblogs.com/cc456xie/
GIT地址 https://github.com/AngelYT/WordCount.git
GIT用户名 AngelYT
作业地址 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

1、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30

 30

· Estimate

· 估计这个任务需要多少时间

 48*60

 48*60

Development

开发

 720

 480

· Analysis

· 需求分析 (包括学习新技术)

 

 

· Design Spec

· 生成设计文档

 

 

· Design Review

· 设计复审 (和同事审核设计文档)

 10

 10

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 60

 60

· Design

· 具体设计

 30

 30

· Coding

· 具体编码

 600

 400

· Code Review

· 代码复审

 30

 10

· Test

· 测试(自我测试,修改代码,提交修改)

 30

 60

Reporting

报告

 

 

· Test Report

· 测试报告

 

 

· Size Measurement

· 计算工作量

 60

 60

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 

 

 

合计

 

 

 

 

 810

 610

2、结对讨论,我负责单元测试和代码上传,谢惠杰主要负责代码的编写,在经过充分的讨论后,做了一些准备后,我们就开始了这次的项目开发。

讨论出来的流程图如下:

讨论照片:

3、forkclone,有了第一次的作业经历,forkclone就比较简单了。

4、代码编写,这部分主要由谢惠杰编写,他的编程能力较我优秀。所以在短时间内他编写出来了,后面由我进行测试和代码的审查。

5、测试:选择了一个英语段落进行测试,放在了指定的路径位置,由DOS命令窗口执行程序,发现没有功能问题。

 

6、单元测试

这部分由我操作,我分别测试了程序中的几个关键的功能,分别粘贴进行运行测试,发现没有报错,成功的运行通过测试。下面附上截图;

 

7、性能测试

 

从报告可得占用CPU最多的函数。

8、代码上传

这部分也是由我操作,有了上次的对工具的使用,熟悉了不少,至少没花太多的时间就成功的上传,下面附上截图;

代码上传成功,下面附上截图;

 

9、总结:

通过这次的作业,能够清楚地知道自己的短板在哪里,自己的编程能力有待提升,我的结对伙伴在很多方面都值得我去学习。我们之间相互弥补,才能够完成这次作业,总的来说,这次作业对我来说有点困难,在以后的时间,努力提升。再者,我在前面的时间里我琢磨明白了exe文件的编译,总之收获很大。

posted @ 2019-04-03 21:29  Angeltao  阅读(151)  评论(1编辑  收藏  举报