結對編程(第15組)

1、Github項目地址

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

2、PSP表格

PSP2.1github

Personal Software Process Stages編程

預估耗時(分鐘)數組

實際耗時(分鐘)單元測試

Planning學習

計劃測試

   

· Estimate優化

· 估計這個任務須要多少時間編碼

180spa

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

3、解題思路

      解題思路:先進行功能分析,用面向對象的設計方法進行概要設計:主要是先完成基本的功能要求,在完成基本的功能要求的基礎上,進行完善。詳細的講:先定義須要輸出的元素,經過setter與getter方法,在getter方法以前,對文字進行判斷,而後經過判斷輸出。

4、設計思路

首先構建基本的類的 方法,從所須要的基本完成的要求中,提取數據。逐步細化,再經過單元測試進行優化與改進。

5、改進思路

一、對於數組越界問題,改進的方向是:用動態分配的對象來存儲數據

二、解決有效行的邏輯上,咱們採用標誌位來判斷,從而實現有效行的統計

6、代碼說明

WordTotal類做爲核心類,包含了各類統計與分析;

WordTotalTest類做爲測試類,包含了輸入與輸出。

7、心路歷程

在整個編程的過程當中,結對編程可以在思惟上,解決單幹的弊端,提供了多種的解決方法。在要求上,咱們完成了基本的功能,不過發揮了兩我的的共同的力量。

相關文章
相關標籤/搜索