【正文】
本文比較論證了軟件工程與學(xué)習(xí)工程在系統(tǒng)背景、生命周期、思路方法三方面的相似性,為兩種工程相互借鑒發(fā)展提供了新思路。通過(guò)列舉學(xué)習(xí)中各種思路方法所對(duì)應(yīng)的軟件開(kāi)發(fā)方法,得出軟件方法可以向?qū)W習(xí)方法持續(xù)借鑒的結(jié)論。 Tech., Zhejiang Univ., 310027Abstract This paper provides an analogy between software engineering and study engineering in three systematical aspects: background, lifecycle and techniques. Historical backgrounds of the two systems are analogized and related. Each phase of the two lifecycles is examined in a pair to show their similarities. Several methodologies and strategies in each system are analogized to show the possibility of furthering software engineering by referencing study methods.Keywords software engineering, study engineering, methodology, analogy4 / 4引言學(xué)習(xí)知識(shí)的過(guò)程作為一個(gè)工程,可被稱(chēng)為學(xué)習(xí)工程。第三節(jié)描述學(xué)習(xí)中的多種思路方法,列舉軟件工程的對(duì)應(yīng)策略,為兩系統(tǒng)相互借鑒得到新方法提供了思路?!败浖こ蘙1]”這一術(shù)語(yǔ)于1968年在聯(lián)邦德國(guó)正式使用,同時(shí)提出運(yùn)用工程學(xué)的基本原理和方法來(lái)組織和實(shí)施軟件生產(chǎn)。在知識(shí)學(xué)習(xí)方面,國(guó)家也采取了工程化的方式,將科學(xué)家個(gè)人創(chuàng)新限制在團(tuán)隊(duì)科研的空間里。它所需要的工具不是起重機(jī)這樣物理變化的工具,而僅是人腦和電腦兩種信號(hào)處理工具。最常見(jiàn)的軟件生存周期模型為瀑布模型(其中時(shí)間安排用分?jǐn)?shù)標(biāo)出,來(lái)自《人月神話》[4]):圖1 軟件工程瀑布模型而學(xué)習(xí)一門(mén)課的過(guò)程是知識(shí)工程,其周期為圖2 學(xué)習(xí)工程瀑布模型每個(gè)階段的原則和對(duì)應(yīng)關(guān)系具體為:表1 軟件工程與學(xué)習(xí)工程分階段比較問(wèn)題定義:定義要實(shí)現(xiàn)的軟件課程介紹:每學(xué)期前兩周為了解課程時(shí)間,可以自由聽(tīng)課及退課可行性分析:確定是否可解或值得解,技術(shù)上、操作上、經(jīng)濟(jì)上可行性選課:技術(shù)上,是否學(xué)過(guò)