課程登錄系統

C2 反覆計劃

 

1.0 版

 

 

修訂歷程

 

日期

版本

說明

作者

1999 年 3 月 22 日

1.0

建構階段的起始計劃 - 第 2 個反覆

Rick Bell

       
       

 

目錄

1.       簡介         

1.1     用途     

1.2     範圍     

1.3     定義、字首語和縮寫     

1.4     參考資料     

1.5     概觀     

2、       計劃      

3、       資源

4、       使用案例

5、       評估標準


反覆計劃

1、                  簡介

1.1               用途

這個反覆計劃說明「課程登錄系統」專案之「建構階段」的第二個反覆 (C2) 之詳細計劃。

「建構階段」的第一個反覆 (C1) 開發第 1 版測試版軟體 (R1.0)。「建構階段」的第二個反覆 (C2) 將會實作第 1 版的其餘元件,並且會修正測試版中發現的問題。這個反覆的最後輸出將會是 R1.0 軟體。

1.2               範圍

這個 C2 反覆計劃適用於 Wylie College Information Systems 針對 Wylie College 所開發的「課程登錄系統」專案。這份文件將供「專案管理人員」及專案小組使用。

1.3               定義、字首語和縮寫

請參閱名詞解釋 [3]。

1.4               參考資料

適用的參考資料有:

  1. Course Registration System Vision Document, WyIT387, V1.0, Wylie College IT.
  2. Course Registration System Stakeholder Requests Document, WyIT389, V1.0, 1998, Wylie College IT.
  3. Course Registration System Glossary, WyIT406, V1.0, 1998, Wylie College IT.
  4. Course Registration System Construction Phase Schedule, V1.0, 1999, Wylie College IT.
  5. Course Registration System Software Development Plan, WyIT418, V2.0, 1999, Wylie College IT.
  6. Course Registration System C2 Test Plan, WyIT501, V1.0, 1999, Wylie College IT.
  7. Course Registration System Supplementary Specification, WyIT400, V1.0, 1999, Wylie College IT.

 

1.5               概觀

這份文件提供這個反覆的詳細排程,其中包括所有的里程碑。它並說明所需資源(人員配置、財務及設備)、 預期的使用案例狀態,以及反覆完成的評估標準。

2、                  計劃

「建構階段」的第二個反覆 (C2) 將會處理所有的問題日誌以及從測試版所收到的使用者意見。C2 也會實作未納入測試版的其餘使用案例、類別和元件。C2 最後會產生第 1 版的完整作業軟體 (R1.0)。

第二個反覆 (C2) 的持續時間大約一個月。

形成 1.0 版的主要使用案例如以下所示。

    1. 反覆作業

下表說明 C2 的高階活動,以及各活動規劃的開始日期和結束日期。

活動

開始日期

結束日期

分析 & 設計(其餘的 R1 使用案例 & 問題)

1999 年 4 月 16 日

1999 年 4 月 26 日

實作(R1 & 測試版問題)

1999 年 4 月 16 日

1999 年 5 月 6 日

測試(R1 & 測試版問題)

1999 年 4 月 16 日

1999 年 5 月 12 日

環境

1999 年 4 月 13 日

1999 年 5 月 14 日

管理

1999 年 4 月 13 日

1999 年 5 月 14 日

    1. 反覆排程

下列排程 [4] 中包含顯示所有作業及所指派責任的詳細排程:

 

作業名稱

開始

完成

資源名稱

里程碑

1999 年 3 月 15 日,星期一

1999 年 6 月 17 日,星期四

 

建構反覆 1 開始

1999 年 3 月 15 日,星期一

1999 年 3 月 15 日,星期一

 

R1 測試版里程碑(測試版軟體備妥)

1999 年 4 月 12 日,星期一

1999 年 4 月 12 日,星期一

 

建構反覆 2 開始

1999 年 4 月 12 日,星期一

1999 年 4 月 12 日,星期一

 

起始作業功能里程碑(1.0 版)

1999 年 5 月 14 日,星期五

1999 年 5 月 14 日,星期五

 

建構反覆 3 開始

1999 年 5 月 14 日,星期五

1999 年 5 月 14 日,星期五

 

第二個作業功能里程碑(2.0 版)

1999 年 6 月 17 日,星期四

1999 年 6 月 17 日,星期四

 
 
 
 
 
 
 
 
 

建構階段

1999 年 3 月 15 日,星期一

1999 年 6 月 17 日,星期四

 

反覆 C1 - 開發第 1 版測試版

1999 年 3 月 15 日,星期一

1999 年 4 月 12 日,星期一

 

分析 & 設計(修正)

1999 年 3 月 16 日,星期二

1999 年 3 月 25 日,星期四

 

修正架構

1999 年 3 月 22 日,星期一

1999 年 3 月 25 日,星期四

架構師

已設定優先順序的子系統設計

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

 

子系統設計 - 子系統 ss-fx

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

子系統設計 - 子系統 ss-cr

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

已設定優先順序的類別設計

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

 

類別設計 - 類別 C-brx

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

類別設計 - 類別 C-abx

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

類別設計 - 類別 C-twe

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

類別設計 - 類別 C-tui

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

設計師

已設定優先順序的使用案例設計

1999 年 3 月 18 日,星期四

1999 年 3 月 19 日,星期五

 

設計使用案例 uc-hev

1999 年 3 月 18 日,星期四

1999 年 3 月 19 日,星期五

設計師

設計使用案例 uc-mrk

1999 年 3 月 18 日,星期四

1999 年 3 月 19 日,星期五

設計師

資料庫設計

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

資料庫設計師

審查設計

1999 年 3 月 24 日,星期三

1999 年 3 月 25 日,星期四

設計審查人員

實作(測試版)

1999 年 3 月 16 日,星期二

1999 年 4 月 6 日,星期二

 

規畫系統整合

1999 年 3 月 16 日,星期二

1999 年 3 月 17 日,星期三

系統整合人員

規畫子系統整合

1999 年 3 月 18 日,星期四

1999 年 3 月 19 日,星期五

實作人員

實作已設定優先順序的元件

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

 

實作元件 c-uic

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

實作元件 c-uib

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

實作元件 c-iln

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

實作元件 c-oie

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

實作元件 c-wes

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

實作元件 c-kkm

1999 年 3 月 22 日,星期一

1999 年 3 月 23 日,星期二

實作人員

修正問題

1999 年 3 月 22 日,星期一

1999 年 3 月 24 日,星期三

實作人員

審查程式碼

1999 年 3 月 25 日,星期四

1999 年 3 月 26 日,星期五

程式碼審查人員

執行單元測試

1999 年 3 月 25 日,星期四

1999 年 3 月 29 日,星期一

實作人員

整合子系統

1999 年 3 月 30 日,星期二

1999 年 4 月 1 日,星期四

實作人員

整合系統

1999 年 4 月 2 日,星期五

1999 年 4 月 6 日,星期二

系統整合人員

測試(介面 & 整合功能)

1999 年 3 月 16 日,星期二

1999 年 4 月 8 日,星期四

 

規畫測試(整合 & 系統)

1999 年 3 月 16 日,星期二

1999 年 3 月 16 日,星期二

測試設計師

設計測試(整合 & 系統)

1999 年 3 月 17 日,星期三

1999 年 3 月 17 日,星期三

測試設計師

實作測試

1999 年 3 月 18 日,星期四

1999 年 3 月 18 日,星期四

測試設計師

設計測試套件和類別

1999 年 3 月 19 日,星期五

1999 年 3 月 19 日,星期五

設計師

實作測試元件和子系統

1999 年 3 月 22 日,星期一

1999 年 3 月 22 日,星期一

實作人員

執行整合測試

1999 年 4 月 2 日,星期五

1999 年 4 月 2 日,星期五

整合測試人員

執行系統測試

1999 年 4 月 7 日,星期三

1999 年 4 月 7 日,星期三

系統測試人員

執行效能測試

1999 年 3 月 23 日,星期二

1999 年 3 月 23 日,星期二

效能測試人員

評估測試

1999 年 4 月 8 日,星期四

1999 年 4 月 8 日,星期四

測試設計師

管理

1999 年 3 月 15 日,星期一

1999 年 4 月 12 日,星期一

 

開發反覆計劃

1999 年 3 月 15 日,星期一

1999 年 3 月 15 日,星期一

專案管理人員

職員專案

1999 年 3 月 16 日,星期二

1999 年 3 月 16 日,星期二

專案管理人員

重新檢視風險清單

1999 年 3 月 15 日,星期一

1999 年 3 月 29 日,星期一

專案管理人員

評估反覆

1999 年 4 月 9 日,星期五

1999 年 4 月 9 日,星期五

專案管理人員

更新專案計劃

1999 年 4 月 12 日,星期一

1999 年 4 月 12 日,星期一

專案管理人員

反覆 C2 - 開發第 1 版

1999 年 4 月 13 日,星期二

1999 年 5 月 14 日,星期五

 

分析 & 設計(修正)

1999 年 4 月 16 日,星期五

1999 年 4 月 26 日,星期一

 

修正架構

1999 年 4 月 26 日,星期一

1999 年 4 月 26 日,星期一

架構師

已設定優先順序的子系統設計

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

設計師

子系統設計 - 子系統 ss-inf

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

 

子系統設計 - 子系統 ss-ext

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

 

已設定優先順序的類別設計

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

 

類別設計 - 類別 C-imn

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

設計師

類別設計 - 類別 C-ppl

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

設計師

類別設計 - 類別 C-pnh

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

設計師

類別設計 - 類別 C-ujn

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

設計師

已設定優先順序的使用案例設計

1999 年 4 月 20 日,星期二

1999 年 4 月 21 日,星期三

設計師

設計使用案例 uc-wsx

1999 年 4 月 20 日,星期二

1999 年 4 月 21 日,星期三

設計師

設計使用案例 uc-vbc

1999 年 4 月 20 日,星期二

1999 年 4 月 21 日,星期三

設計師

資料庫設計

1999 年 4 月 22 日,星期四

1999 年 4 月 22 日,星期四

資料庫設計師

審查設計

1999 年 4 月 23 日,星期五

1999 年 4 月 26 日,星期一

設計審查人員

實作(有效生產)

1999 年 4 月 16 日,星期五

1999 年 5 月 6 日,星期四

 

規畫系統整合

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

系統整合人員

規畫子系統整合

1999 年 4 月 20 日,星期二

1999 年 4 月 21 日,星期三

實作人員

實作已設定優先順序的元件

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

 

實作元件 c-red

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

實作元件 c-art

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

實作元件 c-had

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

實作元件 c-unv

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

實作元件 c-tak

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

實作元件 c-fin

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

修正問題

1999 年 4 月 22 日,星期四

1999 年 4 月 23 日,星期五

實作人員

審查程式碼

1999 年 4 月 26 日,星期一

1999 年 4 月 28 日,星期三

程式碼審查人員

執行單元測試

1999 年 4 月 26 日,星期一

1999 年 4 月 28 日,星期三

實作人員

整合子系統

1999 年 4 月 29 日,星期四

1999 年 5 月 3 日,星期一

實作人員

整合系統

1999 年 5 月 4 日,星期二

1999 年 5 月 6 日,星期四

系統整合人員

測試(介面 & 整合功能)

1999 年 4 月 16 日,星期五

1999 年 5 月 12 日,星期三

 

規畫測試(整合 & 系統)

1999 年 4 月 16 日,星期五

1999 年 4 月 19 日,星期一

測試設計師

設計測試(整合 & 系統)

1999 年 4 月 20 日,星期二

1999 年 4 月 21 日,星期三

測試設計師

實作測試

1999 年 4 月 22 日,星期四

1999 年 4 月 26 日,星期一

測試設計師

設計測試套件和類別

1999 年 4 月 27 日,星期二

1999 年 4 月 29 日,星期四

設計師

實作測試元件和子系統

1999 年 4 月 30 日,星期五

1999 年 5 月 4 日,星期二

實作人員

執行整合測試

1999 年 5 月 5 日,星期三

1999 年 5 月 7 日,星期五

整合測試人員

執行系統測試

1999 年 5 月 7 日,星期五

1999 年 5 月 11 日,星期二

系統測試人員

執行效能測試

1999 年 5 月 5 日,星期三

1999 年 5 月 7 日,星期五

效能測試人員

評估測試

1999 年 5 月 12 日,星期三

1999 年 5 月 12 日,星期三

測試設計師

管理

1999 年 4 月 13 日,星期二

1999 年 5 月 14 日,星期五

 

開發反覆計劃

1999 年 4 月 13 日,星期二

1999 年 4 月 15 日,星期四

專案管理人員

職員專案

1999 年 4 月 16 日,星期五

1999 年 4 月 16 日,星期五

專案管理人員

重新檢視風險清單

1999 年 4 月 13 日,星期二

1999 年 4 月 27 日,星期二

專案管理人員

評估反覆

1999 年 5 月 13 日,星期四

1999 年 5 月 13 日,星期四

專案管理人員

更新專案計劃

1999 年 5 月 14 日,星期五

1999 年 5 月 14 日,星期五

專案管理人員

反覆 C3 - 開發 2.0 版

1999 年 5 月 17 日,星期一

1999 年 6 月 17 日,星期四

 

分析 & 設計(修正)

1999 年 5 月 19 日,星期三

1999 年 5 月 26 日,星期三

 

修正架構

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

架構師

已設定優先順序的子系統設計

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

設計師

子系統設計 - 子系統 ss-new

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

 

已設定優先順序的類別設計

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

 

類別設計 - 類別 C-vad

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

設計師

類別設計 - 類別 C-jud

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

設計師

類別設計 - 類別 C-pol

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

設計師

類別設計 - 類別 C-pat

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

設計師

已設定優先順序的使用案例設計

1999 年 5 月 21 日,星期五

1999 年 5 月 24 日,星期一

設計師

設計使用案例 uc-cad

1999 年 5 月 21 日,星期五

1999 年 5 月 24 日,星期一

設計師

資料庫設計

1999 年 5 月 25 日,星期二

1999 年 5 月 25 日,星期二

資料庫設計師

審查設計

1999 年 5 月 26 日,星期三

1999 年 5 月 26 日,星期三

設計審查人員

實作(有效生產)

1999 年 5 月 19 日,星期三

1999 年 6 月 9 日,星期三

 

規畫系統整合

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

系統整合人員

規畫子系統整合

1999 年 5 月 21 日,星期五

1999 年 5 月 24 日,星期一

實作人員

實作已設定優先順序的元件

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

 

實作元件 c-rad

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

實作元件 c-bpp

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

實作元件 c-puj

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

實作元件 c-hbn

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

實作元件 c-cdd

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

實作元件 c-fer

1999 年 5 月 25 日,星期二

1999 年 5 月 26 日,星期三

實作人員

修正問題

1999 年 5 月 25 日,星期二

1999 年 5 月 27 日,星期四

實作人員

審查程式碼

1999 年 5 月 28 日,星期五

1999 年 5 月 31 日,星期一

程式碼審查人員

執行單元測試

1999 年 5 月 28 日,星期五

1999 年 6 月 1 日,星期二

實作人員

整合子系統

1999 年 6 月 2 日,星期三

1999 年 6 月 4 日,星期五

實作人員

整合系統

1999 年 6 月 7 日,星期一

1999 年 6 月 9 日,星期三

系統整合人員

測試(介面 & 整合功能)

1999 年 5 月 19 日,星期三

1999 年 6 月 15 日,星期二

 

規畫測試(整合 & 系統)

1999 年 5 月 19 日,星期三

1999 年 5 月 20 日,星期四

測試設計師

設計測試(整合 & 系統)

1999 年 5 月 21 日,星期五

1999 年 5 月 24 日,星期一

測試設計師

實作測試

1999 年 5 月 25 日,星期二

1999 年 5 月 27 日,星期四

測試設計師

設計測試套件和類別

1999 年 5 月 28 日,星期五

1999 年 5 月 31 日,星期一

設計師

實作測試元件和子系統

1999 年 6 月 1 日,星期二

1999 年 6 月 2 日,星期三

實作人員

執行整合測試

1999 年 6 月 7 日,星期一

1999 年 6 月 9 日,星期三

整合測試人員

執行系統測試

1999 年 6 月 10 日,星期四

1999 年 6 月 14 日,星期一

系統測試人員

執行效能測試

1999 年 6 月 3 日,星期四

1999 年 6 月 7 日,星期一

效能測試人員

評估測試

1999 年 6 月 15 日,星期二

1999 年 6 月 15 日,星期二

測試設計師

管理

1999 年 5 月 17 日,星期一

1999 年 6 月 17 日,星期四

 

開發反覆計劃

1999 年 5 月 17 日,星期一

1999 年 5 月 18 日,星期二

專案管理人員

職員專案

1999 年 5 月 19 日,星期三

1999 年 5 月 19 日,星期三

專案管理人員

重新檢視風險清單

1999 年 5 月 17 日,星期一

1999 年 5 月 31 日,星期一

專案管理人員

評估反覆

1999 年 6 月 16 日,星期三

1999 年 6 月 16 日,星期三

專案管理人員

更新專案計劃

1999 年 6 月 17 日,星期四

1999 年 6 月 17 日,星期四

專案管理人員

 
 
 
 

環境

1999 年 3 月 15 日,星期一

1999 年 6 月 17 日,星期四

 

支援開發

1999 年 3 月 15 日,星期一

1999 年 6 月 17 日,星期四

 
    1. 反覆交付項目

在「建構階段」的第二個反覆 (C2) 期間將會產生並審查下列的交付項目:

流程

交付項目

負責擁有者

設計集

分析模型(更新)

設計模型(更新)

軟體架構文件(更新)

Sue Gamble

Beth MacDonald

Steve Johnson

實作集

整合建置計劃

R1.0 軟體基準線

測試驅動程式、Stub、資料 & Script

測試評估報告

Kerry Stone

Phil Johnson

Simon Jones

Carol Smith

管理集

C2 反覆計劃

專案計劃(更新)

專案排程(更新)

專案風險清單(更新)

狀態評量

反覆評估

測試計劃

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Kerry Stone

 

3、                  資源

資源

    1. 設備 & 設施資源

C2 反覆需要下列的電腦設備:

-         18 部 PC(Microsoft Windows 95、Microsoft Office、Rational Rose、Rational RequisitePro)

-         20 部顯示器

-         3 部印表機(2 部雷射印表機,1 部彩色印表機)

-         對 Wylie College Server 的存取權。

這項設備已裝妥於 Wylie College Information Systems。測試所需的設備將在「測試計劃」中詳述。

需要為兩位新雇員安排辦公室的位置。

4、                  使用案例

將不會如同上一個反覆 (C1) 對 C2 反覆開發新的使用案例;在其餘的 1.0 版使用案例中會產生測試版。不過,下列的現有使用案例需要另外重新處理:

1、        關閉登錄

2、        課程型錄資料庫的介面

3、        財務系統的介面

5、                  評估標準

「建構階段」之 C2 反覆的首要目標是完成第 1 版 (R1.0) 的軟體基準線。R1.0 基準線必須在 1999 年 5 月 20 日以前可供部署團隊使用。

此外,在完成 C2 反覆之前,必須先符合下列標準:

-         必須解決在測試版(來自 C1 反覆)中發現的所有重大的、高優先順序及中優先順序的問題。

-         必須評估來自測試版的所有使用者意見。必須解決所有被歸類為「主要」的意見。

-         必須實作並測試針對第 1 版設定目標的所有使用案例和需求。

-         必須符合增補規格 [7] 中指定的所有時間、效能及品質要求。

-         必須執行測試計劃 [6] 中定義的測試。

-         必須審查所有的測試結果。

-         資深管理團隊及 Wylie College 代表必須核准 R1.0 軟體基準線的發行。