測試入手,一定要保證測試的質(zhì)量,并且及時作測試。
8、采用面向?qū)ο螅∣bject Oriented)技術(shù)
面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則,是盡可能地模擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認(rèn)識世界解決問題的方法與過程,也就是使描述問題的問題域與實現(xiàn)解法的求解域在結(jié)構(gòu)上盡可能一致。OOP的意義在于分析和設(shè)計軟件系統(tǒng)的思考方式,以及建立對象庫以后的軟件重用將給軟件系統(tǒng)的開發(fā)帶來質(zhì)的改變,但是在建立OOP開發(fā)體系之前的過程,一定會是一段荊棘遍布的路,需要付出加倍的努力以及達(dá)成思想的轉(zhuǎn)變。這里還有一個誤區(qū)需要澄清的是很多人以為用了C++,PB,VB,DELPHI就是面向?qū)ο蟮拈_發(fā)了,其實只是用了一些面向?qū)ο蟮墓ぞ撸亲永锶匀皇墙Y(jié)構(gòu)化的分析和設(shè)計方法,套上一層OOP的外殼而已。
可見,在面對需求變更時,除了要對人員培訓(xùn)來提高開發(fā)團(tuán)隊的整體素質(zhì)外,從系統(tǒng)分析和設(shè)計角度可以提高產(chǎn)品的可靠性,做到對需求變更的靈活應(yīng)對,這些至少可以在一定程度上降低產(chǎn)品的風(fēng)險和維護(hù)代價,提高客戶的滿意度。
以上這些是我工作以來對軟件工程學(xué)以及實際工作中的一些認(rèn)識,并且參考了一些書籍和網(wǎng)絡(luò)文獻(xiàn)寫出來的,希望可以對大家在解決問題中有一些實際的幫助。