Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

班級: 學號: 姓名:

1. 測試程式時,白箱測試與黑箱測試有何不同?

如果我們把程式看成是一個箱子
白箱測試→打開箱子,依程式的內容來設計測試數據(以程式本身做導向)
黑箱測試→不管箱子裡面是什麼東西,完全只考慮程式所應該執行的功能來設計測試數據
(以程式功能做導向)

2. 請分別說明測試程式時,有那三種錯誤的可能?

語法錯誤→寫程式時忘了在敘述後面加分號、變數名稱打錯等等(編寫程式碼時出現)
執行時錯誤→指程式本身邏輯沒有問題, 但在執行時發生當初設計程式時, 未預期的狀
況, 導致程式無法正常執行的情形。(編譯完成並執行程式碼時才會出現的錯誤)
邏輯錯誤→程式雖能編譯成功、也能正常執行, 但執行的結果卻不是我們所預期的。(是
應用程式在使用時出現的錯誤)

3. 系統實施時,平行導入法與直接導入法有何不同?

直接導入法—直接以新系統一次替換舊系統
平行導入法—讓新舊系統同時運行一段時間,再逐步淘汰舊系統

4. 若採用由公司內部完成軟體的策略,請詳述有那三種方法可以進行?

1. 使用者自建 →由終端使用者自行開發其所需要之應用軟體
2. 由公司資訊部門自行開發。
3.由相關部門人員組成任務編組開發

5. 若採取從公司外部取得軟體的策略,請詳述有那四種方法可以進行?
1.委外開發 →專為購買者設計的客製化軟體
2.購買現成之套裝軟體 →標準化的商業程式

1
3.引進同業之系統 →直接引進同業使用之軟體
4.採取租賃方式 →使用租賃方式來建置資訊系統目前都是由應用軟體服務供
應商(Application Service Provider,ASP)來提供軟硬體服務,其服務的範
圍與彈性很大,包括只租軟體、軟硬體同時租賃或同時租賃軟硬體與維護等選
擇。

6. 請詳述資訊系統委外的可能原因有那些?

1. 本身無資訊人員,為節省開發系統所產生的固定人員聘顧的開銷。
2. 該系統所需技術非既有資訊人員所熟悉(維護也是一大筆開銷)。
3. 該系統已有套裝或類似系統且符合組織所需,自行開發費時無意義。
4. 跨區(國,單位)系統整合時,為與既有系統相容合(或需使用相同系統)。
5. 資料原被加密,要使用該資料只能向該加密廠商洽商。

7.請詳細說明什麼是 CMMI?

CMMI 本質上是一個專案管理模型,關心的是軟體開發流程,而非流程背後的
軟體產品。其結構化的專案管理模型,可有系統地改善組織的軟體開發流程

8.請問 CMMI 能力成熟度分為那五級?

(1)初始、(2)管理、(3)定義、(4)量化管理、(5)優化

9.請畫一圖來說明 CMMI 能力成熟度五級的進展?

2
10.請詳細說明系統發展生命週期法(SDLC)的五個步驟?
一、系統規劃 →調查並決定系統的範圍。
二、系統分析 →在此階段會探討目前的系統,並提出可替代的系統。
三、系統設計 →,在此階段,分析師將所推薦之替代解決方案的陳述,轉換成數位
邏輯,然後再轉換成實體的系統規格。
四、系統發展 →轉換系統規格到一個可作用的系統,這系統將被測試然後進入使用
的階段,包括程式碼的撰寫、測試與安裝。
五、系統實施、操作與維修 →使用者有時會發現系統運作上的問題,並且經常會想要
改善。在操作階段,程式設計人員會進行一些改變,以符合那些使用者的要求,並且
修改系統以反映出商業條件的變化。這些改變需要維持系統的運作與使用。

You might also like