所屬科目:鐵路◆系統程式分析與設計
1. 結構化系統分析與設計(SSAD)
2. 物件導向分析與設計(OOAD)
3. 敏捷開發方法(Agile) (9 分)
(1)循序存取(Sequential Access)
(2)直接存取(Direct Access)
(3)索引存取(Index Access)
(4)雜湊存取(Hash Access)
(1)列出檔案 A 占用的所有區塊順序
(2)計算檔案 A 的大小(假設每區塊 1KB)
(3)說明如何在此檔案後附加一個新區塊
(1)計算使用直接區塊能存取的最大檔案大小
(2)計算使用到單間接指標能存取的最大檔案大小
(3)計算使用到雙間接指標能存取的最大檔案大小
第三題 1. 請比較瀑布式開發模型(Waterfall Model)和敏捷開發方法(Agile)在以下方面的差異: 需求變更的彈性、與客戶的互動頻率、以及適用的專案類型。
2. 某公司正在開發一個線上購物系統,請繪製此系統在瀑布式開發模型下的甘特圖 (Gantt Chart),並標示主要里程碑(Milestones)。需包含:需求分析、系統設計、程 式開發、測試、部署等階段。
(1)持續整合(Continuous Integration)
(2)測試驅動開發(Test-Driven Development)
1. 說明單元測試(驗票)、整合測試(跨站轉乘)與系統測試(售票網)的差異
2. 列舉票務系統的三種測試策略
3. 以電子票證為例說明黑箱與白箱測試設計