在各大宗教還沒有建立起來的時候,西方的文化就開始鑽哲學的牛角尖了。那時的哲學家不同於今天的黨校博士生白天讓秘書寫論文,晚上和小蜜去花天酒地。他們成天爭論的不是共產黨能不能打仗,打了敗仗怎麽去慶祝的問題。他們肩負的責任就是要回答諸如存在是什麽?存在的意義是什麽?什麽是物體?怎麽把存在的物體歸類?不同存在物體的不同存在模式是什麽?等等等等。中國現在雖然有幾百個不同的黨校,也存在著各級宣傳部,但好像能夠回答這些問題的還要等老杜去生個第二胎。
這就是ONTOLOGY。後來的各個宗教都從不同的角度來詮釋這些問題,可能還包括更多,如人是什麽?人從哪裏來,到哪裏去?人活在世上的終極目的是什麽? 等等等等。邪教也要回答這些問題的,例如共產主義的終極目標就是吃著國庫的,看著別人家口袋裏的,提倡貪汙腐化、鼓吹環境汙染等等等等。
這個看似跟普羅大眾沒什麽關係的、幾千年的人類文化結晶沒想到居然在信息化時代開花結果了。簡單說吧,如果你讀過幾天軟件工程、或拿到過卡內基梅隆大學的軟件博士,或什麽也沒學過,隻是不小心用C++或JAVA設計了幾套程序,那你就在運用ONTOLOGY的原件造福於社會了。這裏講的原件是指數據的正規命名、類型定義、階級(OK,class)及其INSTANCE、領域和範疇、目標周期,包含、延伸、互聯、等等等等。換句話說,你成天用的UML那幾張破圖中就是ONTOLOGY的視覺表現,這些圖體現了你選擇的軟件係統架構、方法論和執行過程。
還是沒聽明白?那就隻好去請教老印或等老杜生第二胎了。
聽懂了呢,別忘了今天的家庭作業題哦。
ONTOLOGY和係統工程的區別與關聯是什麽?