zoukankan      html  css  js  c++  java
  • 结对编程(第15组)

    一、Github项目地址

    https://github.com/chjohn0/PairProject2018/tree/master

    二、PSP表格

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

       

    · Estimate

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

    180

    210

    Development

    开发

       

    · Analysis

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

    30

    10

    · Design Spec

    · 生成设计文档

    30

    20

    · Design Review

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

    10

    5

    · Coding Standard

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

    10

    5

    · Design

    · 具体设计

    15

    35

    · Coding

    · 具体编码

    20

    60

    · Code Review

    · 代码复审

    10

    30

    · Test

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

    30

    15

    Reporting

    报告

       

    · Test Report

    · 测试报告

    10

    5

    · Size Measurement

    · 计算工作量

    10

    5

    · Postmortem & Process Improvement Plan

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

    20

    20

     

    合计

    195

     210

    三、解题思路

          解题思路:先进行功能分析,用面向对象的设计方法进行概要设计:主要是先完成基本的功能要求,在完成基本的功能要求的基础上,进行完善。详细的讲:先定义需要输出的元素,通过setter与getter方法,在getter方法之前,对文字进行判断,然后通过判断输出。

    四、设计思路

    首先构建基本的类的 方法,从所需要的基本完成的要求中,提取数据。逐步细化,再通过单元测试进行优化与改进。

    五、改进思路

    1、对于数组越界问题,改进的方向是:用动态分配的对象来存储数据

    2、解决有效行的逻辑上,我们采用标志位来判断,从而实现有效行的统计

    六、代码说明

    WordTotal类作为核心类,包含了各种统计与分析;

    WordTotalTest类作为测试类,包含了输入与输出。

    七、心路历程

    在整个编程的过程中,结对编程能够在思维上,解决单干的弊端,提供了多种的解决方法。在要求上,我们完成了基本的功能,不过发挥了两个人的共同的力量。

  • 相关阅读:
    动手动脑
    选课1.0
    四则运算
    JAVA异常处理机制资料整理
    JAVA学习日报(快乐作业) 10.27
    JAVA学习日报(快乐作业) 10.20
    JAVA学习日报 9/30
    JAVA学习日报 9/28
    JAVA学习日报 9/27
    JAVA学习日报 9/26
  • 原文地址:https://www.cnblogs.com/-xuewuzhijing/p/9285144.html
Copyright © 2011-2022 走看看