5. 關於結構化程式設計的觀念,下列何者不是其優點?
(A) 不需要做整合測試的一種程式設計方法
(B) 每個模組功能單元自成一段程式
(C) 將程式分解成多數個具有獨立功能的模組
(D) 是一種由上而下的設計方法

答案:登入後查看
統計: A(64), B(2), C(3), D(13), E(0) #3113624

詳解 (共 2 筆)

#5837525
(A) 不需要做整合測試的一種程式設計方...
(共 145 字,隱藏中)
前往觀看
6
0
#6422240

結構化程式設計是一種強調使用模組化、自頂向下設計、以及限制控制流程(如避免使用 goto 語句)的程式設計範式。其目的在於提高程式的清晰度、可讀性、可維護性和可重用性。

讓我們逐一分析各選項:

  • (A) 不需要做整合測試的一種程式設計方法: 這是不正確的。儘管結構化程式設計透過模組化讓單元測試(個別模組測試)變得更容易,但當這些獨立測試過的模組組合在一起形成一個完整的系統時,仍然需要進行整合測試 (Integration Testing),以確保不同模組之間的介面正確無誤,並且它們能夠協同工作。任何複雜的系統都需要整合測試。
  • (B) 每個模組功能單元自成一段程式: 這是結構化程式設計的一個核心優點。程式被分解成獨立、功能明確的模組或函數,每個模組都有其特定的輸入和輸出,並完成特定的任務。這提高了程式的可讀性和管理性。
  • (C) 將程式分解成多數個具有獨立功能的模組: 這正是結構化程式設計的基礎原則和主要優勢,有助於將複雜問題拆解為較小的、可管理的子問題。
  • (D) 是一種由上而下的設計方法: 結構化程式設計通常與「由上而下 (Top-Down Design)」的設計方法結合使用。開發者會先設計整體程式的架構,然後逐步細化到各個模組和子功能。

因此,聲稱不需要做整合測試,明顯不是結構化程式設計的優點。

0
0