從字意上來說呢,可以叫實體學,或人本學,或存在論,字典上就是這麽定義的(ONTO在古希臘文的願意用英文翻出來的意思就是BEING,可叫做存在,跟EXISTENCE差不多,盡管這2個詞匯在西方文字裏有不同的意義。就像SAFETY和SECURITY在中文裏都翻成安全,但完全是兩碼事相類似,這是題外話了)。
這麽翻譯已經是把中文用到極限了,但如果聽眾是中國人的話,就容易聽得一頭霧水,因為中國人所受教育中是沒有這麽一個客觀存在的虛幻概念的。哈哈哈哈。其實它的哲學根源就在於把一個抽象的實體目標用嚴謹的經過千錘百煉的實際的哲學方法來規範的(一講到規範,中國人又要發懵,究竟是REQUIREMENTS啊,還是SPEC啊,還是SCOPE啊,還是CONSTRAINTS啊? 都有可能,要看上下文的關聯,又是題外話了,不過從這裏可以看出中文在現代社會的應用顯得多麽貧乏和蒼白了)。
用4千年前的老百姓的話來說呢,那就是我用青銅器打的鋤頭,可以給小麥鋤草,也可以給大豆鋤草。假如麥地裏的野草和豆子地裏的野草不同怎麽辦?那就把小麥和蕎麥等野草相同的歸一類,把大豆和小米歸一類,也可以把6月要鋤草的小麥和小米歸一類,把7月鋤草的蕎麥和高粱歸一類,這樣就產生了特性關聯,也是今天快要被大數據範疇內的無SQL或新SQL代替的曾經稱霸30年的RDBMS數據庫的起源。還有一個剛才提到的方法,或方法論,恐怕拿到國內大學裏去講授也不容易被接受。最簡單也最容易被接受的方法是流水法,按部就班,按順序來。好像人人都知道,但卻不盡然。老印比中國人強的地方是不把春播、夏鋤、秋割、冬眠(哈哈)當作流水法,那隻是一種按進度表來操作的作業程序,在係統開發中,隻屬於設計範疇。真正的流水法是指功能分析、規範製定、架構選擇、係統分析、然後才是設計、測試、保養/更新/售後服務等。老印能升到微軟和穀歌當CEO不僅是因為英文基本算母語,主要是因為他們大多數人的哲理悟性比中國人強,所以他們在大會小會上可以目空一切,誇誇其談。中國人開會不敢講話是因為教給他的內容不容易接受,還自誇中國特色,很難融入團隊協作。
除了流水法,方法論中還有迭代法、螺旋法及其延伸出來的螺旋甩出法等古典方法,近代的有極端法、敏捷法、SCRUM等好幾十種不同的方法,這裏隨手就可以拿出10個8個把那些吹牛不打草稿自以為發展不錯而沾沾自喜的人考倒的題目。
你要的例子是幾門課的內容,就拿簡單的信用卡付賬來說,也不是幾個字能寫得全的,更不要說還要用不同的UML圖片作陪襯。如果你不是搞軟件的話,聽過並不能達到獨立實踐的結果,而且這往往是一個團隊的項目,不是像做學術論文一個人可以幹得下來的。進一步來說,如果你的係統不止是軟件,還有硬件、機械、水路、油路、防震、防水、防爆、防高溫、減噪、避撞、化學反應等子係統的話,你已經超越了ONTOLOGY的範疇。
好了,我差不多已經替你做完了課外作業題了。