201731062525第三次作业

一、作业地址及GIT地址

  1、作业地址:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

  2、完成地址:https://www.cnblogs.com/jpy160/

  3、GIT地址:https://github.com/chenyuhangbaba/WordCount

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

二、开发过程

  1、项目计划表

    

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

   

· Estimate

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

 500  未具体计算

Development

开发

   

· Analysis

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

 30  25

· Design Spec

· 生成设计文档

 5  5

· Design Review

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

 5  5

· Coding Standard

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

 20  10

· Design

· 具体设计

 30  20

· Coding

· 具体编码

 240  240

· Code Review

· 代码复审

 30  40

· Test

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

 40  30

Reporting

报告

   

· Test Report

· 测试报告

 30  60

· Size Measurement

· 计算工作量

 20  15

· Postmortem & Process Improvement Plan

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

 30  30
 

合计

 

   2、代码部分

     1)分析结构

        从项目作业的要求,我把功能的实现分成了四个函数,分别是计算字符数、行数、单词数以及计算单词词频。这四个函数写在一个新的类里面然后从主函数里面new一个新的对象来调用它们

        简单分析之后就可以开始代码的编写了

     2)编写代码

        1、在编写代码的时候需要引用一个文本文档,但是老是提示路径不真确,后来才发现原来是路径后面忘记加上“.txt"

        2、在测试的时候发现结果的字符数要比实际的字符数要少后来将字符结果输入出来了之后才发现原来把一些空白格和换行符之类的搞掉了

          

 

     3)运行截图

        

      PS:找出最多单词数和排序暂时没有实现

      4)单元测试

        

        在进行这一步的时候输入路径现实带有中文字符,但是路径如此,暂时未找到解决方案,单元测试就暂时没办法进行

      5)效能分析

        

        

三、将代码上传到仓库

  1、先将项目文件拷贝下来

    

  2、将代码文件写入上面创建的文件夹里面然后登陆github

    

  3、然后就上传成功了,进入自己的仓库修改名称

    

四、写在最后

  1、陈宇航同学和我结对去做此次作业,让我们认识到团队协作中交流的重要性。

      2、单元测试出现了问题,虽然我们两个人经过讨论以及上网搜寻都没能够解决,但是这一过程中更深入的了解到了两个人在一起工作就应该共同努力。

  3、团队协作时难免会出现分歧,怎么解决分歧就显得很重要了,这时候认真交流是个好办法。

  4、合作照片

    

posted on 2019-04-05 21:41  清焰  阅读(178)  评论(1编辑  收藏  举报