課程登錄系統
整合建置計劃
針對
架構原型
1.0 版
修訂歷程
日期 |
版本 |
說明 |
作者 |
1999 年 3 月 7 日 |
1.0 |
起始版本 - 原型建置計劃 |
P. Johnson |
|
|
|
|
|
|
|
|
|
|
|
|
目錄
1、簡介
2、子系統
3、建置
3.1 整合建置一
3.2 整合建置二
- 簡介
- 用途
本文件說明將「課程登錄」系統的第一個軟體元件整合到可執行程式及可示範原型的計劃。
- 範圍
此「整合建置」套用至「課程登錄」原型,並反映針對「課程登錄系統」的第 1 版所規劃的特性內容,如 E1 反覆計劃 [14] 中所定義。最後產生的架構原型會將 1.0 版所需的主要架構元件整合在一起。
本文件將協助形成原型整合的計劃,並用來作為原型的測試計劃 [16] 的輸入。
- 定義、字首語和縮寫
請參閱名詞解釋 [4]。
- 參考資料
適用的參考資料有:
- Course Billing Interface Specification, WC93332, 1985, Wylie College
Press.
- Course Catalog Database Specification, WC93422, 1985, Wylie College
Press.
- Course Registration System Vision Document, WyIT387, V1.0, 1998, Wylie College IT.
- Course Registration System Glossary,
WyIT406, V2.0, 1999, Wylie College IT.
- Course Registration System Use Case Spec - Close Registration, WyIT403, V2.0, 1999, Wylie College
IT.
- Course Registration System Use Case Spec - Login, WyIT401, V2.0, 1999, Wylie College IT.
- Course Registration System Use Case Spec - Maintain Professor Info, WyIT407, Version 2.0, 1999,
Wylie College IT.
- Course Registration System Use Case Spec - Register for Courses, WyIT402, Version 2.0, 1999, Wylie
College IT.
- Course Registration System Use Case Spec - Select Courses to Teach, WyIT405, Version 2.0, 1999,
Wylie College IT.
- Course Registration System Use Case Spec - Maintain Student Info, WyIT408, Version 2.0, 1999, Wylie
College IT.
- Course Registration System Use Case Spec - Submit Grades, WyIT409, Version 2.0, 1999, Wylie College
IT.
- Course Registration System Use Case Spec - View Report Card, WyIT410, Version 2.0, 1999, Wylie
College IT.
- Course Registration System Software Development Plan,
WyIT418, V1.0, 1999, Wylie College IT.
- Course Registration System Iteration Plan, Elaboration Iteration #E1, WyIT420, V1.0, 1999, Wylie College IT.
- Course Registration System Software Architecture Document, WyIT431,
V1.0, 1999, Wylie College IT.
- Course Registration System Test Plan for the Architectural Prototype,
WyIT432, V1.0, 1999, Wylie College IT.
-
子系統
詳述階段將會開發架構原型來驗證 1.0 版架構的可行性和效能。這將會包括實作到外部子系統的介面;「財務系統」和「課程型錄」以及實作課程登錄子系統。
將會實作與學生連結以及處理學生之登錄要求的主要流程。將會實作安全特性,如學生登入。將會實作「關閉登錄」流程,以開始與外部「財務系統」通訊。
架構原型中只會實作所識別的子系統(以及流程)的選定元件。目的是為了實作介面和通訊機制。
下表說明要對架構原型實作的子系統和流程:
子系統 |
流程 |
元件 |
課程登錄 |
StudentApplication
CourseRegistrationProcess
CourseCatalogSystemAccess
FinanceSystemAccess
CloseRegistrationProcess |
TBD |
財務系統 |
FinanceSystem |
TBD |
課程型錄 |
CourseCatalog |
TBD |
- 建置
整合(在反覆中)分成若干個增量,每一個增量都產生一個建置,其經過整合測試。原型的整合將會編排為 2 個整合建置,如下列章節中的說明。
建置整合包含下列步驟:
- 將指定的元件組合到建置目錄中
- 建立編譯和鏈結指令檔
- 將元件編譯 & 鏈結到可執行程式
- 起始設定資料庫
- 將可執行程式、資料及測試驅動程式轉送到目標機器
- 執行整合測試
3.1 整合建置一
第一個整合建置將會啟用下列基本功能:
- 登入使用案例:遠端或本端登入,
- 課程使用案例登錄:查詢課程型錄資料庫及送出課程登錄。
「整合建置一」包含下列的子系統和元件:
子系統 |
元件 |
課程登錄 |
x-yuu a-abc
x-sam
x-big
y-mam |
課程型錄 |
cc-interface
main_catalog |
3.2 整合建置二
第二個整合建置將會啟用下列基本功能:
「整合建置二」包含下列的子系統和元件:
子系統 |
元件 |
課程登錄 |
x-bab
x-ymm
c-raa
x-yuu
a-abc
x-sam
x-big
y-mam |
財務系統 |
Main_finance
DB_finance |
|