第三次作业

 

GIT地址   https://github.com/qq948702703
GIT用户名  qq948702703
结对伙伴
 尹发飙
博客地址  https://www.cnblogs.com/fddp/
作业链接    https://www.cnblogs.com/fddp/p/10651233.html                                                                                     

 

 

 

 

一.在文章开头给出结对使用的Github项目地址和结对伙伴的作业地址

 

 https://github.com/qq948702703/WordCount.git

二.在PSP表格[附录1]记录下你估计在程序开发各个步骤上耗费的时间

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 10  15

· Estimate

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

 10  15

Development

开发

 20  30

· Analysis

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

 20  30

· Design Spec

· 生成设计文档

 0  0

· Design Review

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

 0  0

· Coding Standard

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

 10  10

· Design

· 具体设计

 20  30

· Coding

· 具体编码

 120  150

· Code Review

· 代码复审

 10  20

· Test

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

 20  20

Reporting

报告

 0  0

· Test Report

· 测试报告

 10  10

· Size Measurement

· 计算工作量

 10  10

· Postmortem & Process Improvement Plan

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

 5  10
 

合计

 265  350

 3.描述结对的过程:在结对的过程中我主要负责代码的编写,尹发飙主要负责代码的测试。其他的都是由我们共同进行完成。第一次结对编程出现了很多问题,协商,计划等方面都很容易产生分歧,但最后我们都充分吸取对方好的意见。

4.解题思路描述。即刚开始拿到题目后,我其实是很懵的。因为如何从一个文档里面提取信息是我们以前从来没有遇见过的,而且觉得这次作业,无论深度还是广度都远远的超过前两次作业。在思考了一段时间后,想到了用IO流来提取文件。但是对字符串的一些类的理解,还有集合的理解还很浅薄,我们又去网上查阅各种资料来完成这次作业!去网上查了字符串的各个类,以及使用,还有IO流如何提取文件等等!

5.设计实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?单元测试是怎么设计的?

在设计的过程中只设置了一个封装函数的类,我的代码较为简易,未达到题目的要求。类里面全部是计算字符,单词,以及排序的函数。单元测试及测试函数就可以了.

由于本人的编程能力有限只完成了前几个简单的操作。通过接口封装来实现代码的运行。因为设计的比较简单,代码也较为容易也就没有画出流程图。

提交代码

 

效能、分析;

\

 

 

6.结合在构建之法中学习到的相关内容与结对项目的实践经历,撰写解决项目的心路历程与收获,以及结对感受,是否1+1>2。

以前因为没有接受过项目,也没有团队协作的经验,这是第一次和别人团队协作。在这次团队协作过程中,不仅锻炼到自己的协调沟通的能力,也进一步与队友共同面对困难,一起解决困难!这次项目收货颇多,感慨也很多。总的来说,我也不能保证1+1是否大于2.但面对问题,面对难题能一起解决,一起克服是一种很享受的过程!

 d

posted @ 2019-04-05 21:45  软工大二班段鹏  阅读(164)  评论(1编辑  收藏  举报