• WordCount


    - 需求说明

      - 基本需求

      - 功能说明

      - PSP

    - 代码实现

      - 字符总数查询

      - 单词数查询

      - 行数查询

    一、需求说明

      1、基本需求

      WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。

      2、功能说明

      wc.exe -c file.c     //返回文件 file.c 的字符数

      wc.exe -w file.c     //返回文件 file.c 的单词总数

      wc.exe -l file.c     //返回文件 file.c 的总行数

      wc.exe -o outputFile.txt     //将结果输出到指定文件outputFile.txt

      3、PSP表格

    PSP2.1

    PSP阶段

    预估耗时

    (分钟)

    实际耗时

    (分钟)

    Planning

    计划

     10

     10

    · Estimate

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

     10

     10

    Development

    开发

     180

     340

    · Analysis

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

     5

     20

    · Design Spec

    · 生成设计文档

     5

     10

    · Design Review

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

     10

    15 

    · Coding Standard

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

     10

     5

    · Design

    · 具体设计

     15

     20

    · Coding

    · 具体编码

     120

     240

    · Code Review

    · 代码复审

     5

     15

    · Test

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

     10

     15

    Reporting

    报告

     30

     37

    · Test Report

    · 测试报告

     10

     17

    · Size Measurement

    · 计算工作量

     10

     10

    · Postmortem & Process Improvement Plan

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

     10

     10

    合计

     220

    387

    二、代码实现

      1、文件中字符数查询实现

      

      2、单词数查询功能

      

      在实现查询单词数是,我认为如果文件时按照英文写法的话,每个标点符号后会加一个空格,所以按照每出现一次标点符号以及空格后,单词数+1,然后要减去多加的标点数,所以我设置了一个index,故单词总数为word_sum-=(index-1)。

      3、返回行数

      

      

  • 相关阅读:
    札记:计算机网络篇:物理层
    vs2012 它已停止工作
    php laravel 帧 该文件上传
    2016第一周日
    2015年第1周六
    2016第1周五优化自己
    2016值得关注的语言平台、JS框架
    JS模块化规范CommonJS,AMD,CMD
    2016第1周二
    ReactJS入门教程
  • 原文地址:https://www.cnblogs.com/zhouxin523/p/9696376.html
Copyright © 2020-2023  润新知