从字意上来说呢,可以叫实体学,或人本学,或存在论,字典上就是这么定义的(ONTO在古希腊文的愿意用英文翻出来的意思就是BEING,可叫做存在,跟EXISTENCE差不多,尽管这2个词汇在西方文字里有不同的意义。就像SAFETY和SECURITY在中文里都翻成安全,但完全是两码事相类似,这是题外话了)。
这么翻译已经是把中文用到极限了,但如果听众是中国人的话,就容易听得一头雾水,因为中国人所受教育中是没有这么一个客观存在的虚幻概念的。哈哈哈哈。其实它的哲学根源就在于把一个抽象的实体目标用严谨的经过千锤百炼的实际的哲学方法来规范的(一讲到规范,中国人又要发懵,究竟是REQUIREMENTS啊,还是SPEC啊,还是SCOPE啊,还是CONSTRAINTS啊? 都有可能,要看上下文的关联,又是题外话了,不过从这里可以看出中文在现代社会的应用显得多么贫乏和苍白了)。
用4千年前的老百姓的话来说呢,那就是我用青铜器打的锄头,可以给小麦锄草,也可以给大豆锄草。假如麦地里的野草和豆子地里的野草不同怎么办?那就把小麦和荞麦等野草相同的归一类,把大豆和小米归一类,也可以把6月要锄草的小麦和小米归一类,把7月锄草的荞麦和高粱归一类,这样就产生了特性关联,也是今天快要被大数据范畴内的无SQL或新SQL代替的曾经称霸30年的RDBMS数据库的起源。还有一个刚才提到的方法,或方法论,恐怕拿到国内大学里去讲授也不容易被接受。最简单也最容易被接受的方法是流水法,按部就班,按顺序来。好像人人都知道,但却不尽然。老印比中国人强的地方是不把春播、夏锄、秋割、冬眠(哈哈)当作流水法,那只是一种按进度表来操作的作业程序,在系统开发中,只属于设计范畴。真正的流水法是指功能分析、规范制定、架构选择、系统分析、然后才是设计、测试、保养/更新/售后服务等。老印能升到微软和谷歌当CEO不仅是因为英文基本算母语,主要是因为他们大多数人的哲理悟性比中国人强,所以他们在大会小会上可以目空一切,夸夸其谈。中国人开会不敢讲话是因为教给他的内容不容易接受,还自夸中国特色,很难融入团队协作。
除了流水法,方法论中还有迭代法、螺旋法及其延伸出来的螺旋甩出法等古典方法,近代的有极端法、敏捷法、SCRUM等好几十种不同的方法,这里随手就可以拿出10个8个把那些吹牛不打草稿自以为发展不错而沾沾自喜的人考倒的题目。
你要的例子是几门课的内容,就拿简单的信用卡付账来说,也不是几个字能写得全的,更不要说还要用不同的UML图片作陪衬。如果你不是搞软件的话,听过并不能达到独立实践的结果,而且这往往是一个团队的项目,不是像做学术论文一个人可以干得下来的。进一步来说,如果你的系统不止是软件,还有硬件、机械、水路、油路、防震、防水、防爆、防高温、减噪、避撞、化学反应等子系统的话,你已经超越了ONTOLOGY的范畴。
好了,我差不多已经替你做完了课外作业题了。