1. 程式人生 > >軟件程序編程系統編程產品編程系統產品之間的關系和區別

軟件程序編程系統編程產品編程系統產品之間的關系和區別

圖片 精確 編制 形式 分享圖片 組裝 相互 inf 語義

技術分享圖片

程序——>編程產品——編程產品的概念

編程產品(Programming Product)可以被任何人運行、測試、 修復和擴展的程序。 它可以運行在多種操作系統平臺上, 供多套數據使用。

程序——>編程產品——要求

程序必須按照普遍認可的風格來編寫,特別是輸入的範圍和形式必須擴展,以適用於所有可以合理使用的基本算法。

對程序進行徹底測試, 確保它的穩定性和可靠性, 使其值得信賴。 這就意味著必須準備、 運行和記錄詳盡的測試用例庫, 用來檢查輸入的邊界和範圍。

需要有完備的文檔, 每個人都可以加以使用、 修復和擴展。

程序——>編程產品——成本的對比

相同功能的編程產品的成本, 至少是已經過測試的程序的三倍。

程序——>編程系統(Programming System)中的一個構件單元——概念

在功能上能相互協作的程序集合, 具有規範的格式, 可以進行交互, 並可以用來組裝和搭建整個系統。

程序——>編程系統(Programming System)中的一個構件單元——要求

程序必須按照一定的要求編制, 使輸入和輸出在語法和語義上與精確定義的接口一致。

要符合預先定義的資源限制——內存空間、 輸入輸出設備、 計算機時間。

程序必須同其它系統構件單元一道, 以任何能想象到的組合進行測試。

程序——>編程系統(Programming System)中的一個構件單元——成本的對比

至少是獨立程序的三倍。如果系統有大量的組成單元,成本還會更高。

程序——>編程系統產品(Programming Systems Product)

成本高達九倍。

只有它才是真正有用的產品, 是大多數系統開發的目標。

軟件程序編程系統編程產品編程系統產品之間的關系和區別