第三次作业


博客地址 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文件的编译,总之收获很大。

优质内容筛选与推荐>>
1、用自删除dll实现应用程序的安装/卸载代码
2、day13 迭代器和生成器
3、networkinterface 获取本机ip
4、第十八周个人作业
5、GIT 单个仓库秘钥配置


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号