999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

運用孫子兵法思想搞好軟件開發

2016-04-25 08:58:40WangJue
孫子研究 2016年1期
關鍵詞:分析設計

王 玨/Wang Jue

?

運用孫子兵法思想搞好軟件開發

王 玨/Wang Jue

作為長期從事科研工作的我來說,原以為那些兵法之書讀來是很乏味的,也曾以為生活與那些兵法相差甚遠,讀來也只是浪費時間和精力。但通過前段時間對《孫子兵法》的研讀,打消了原本幼稚的想法,被其中高深的謀略和杰出的智慧所俘虜了。在當今社會,科學技術在國防科技中扮演的角色越來越突出,正如習近平在中國科學院第十七次院士大會中指出“科技是國家強盛之基,創新是民族進步之魂”。國際間的實力較量已從過去側重軍事力量的較量,讓位于經濟力量的競爭,特別表現為科技實力的競爭。治學如治兵,《孫子兵法》中的謀略思想,同樣是指導科研工作的法寶。以軟件開發來說,如能應用孫子兵法思想來把握一些環節,將如虎添翼,事半功倍。

一 、注重“知彼知己”,通過需求分析實現“百戰不殆”

孫子曰:“知彼知己者,百戰不殆;不知彼而知己,一勝一負;不知彼,不知己,每戰必殆。”(《孫子·謀攻篇》)這句話告訴我們,既要了解敵人,又要了解自己,則經歷上百次戰斗也不會有危險;不了解敵人,只了解自己,或許會勝利;但既不了解敵人也不了解自己,則每次用兵都會遭遇到危險。孫子重知、更重先知、反對不知的思想,體現了他對信息的高度重視,他把“知”看作是正確指導戰爭勝利的先決條件。同樣,進行軟件開發,也必須體察“彼”“己”,做到知彼知己。在軟件開發中所謂“彼”,一是要掌握外界的研發動態,避免重復研究和滯后研究;二是深入進行需求分析,瞄準客戶需求搞研發。①很長時間里人們一直誤認為需求分析是整個軟件開發中的一個簡單步驟,未能引起足夠重視,但實踐證明它是整個過程中的重中之重。只有通過軟件需求分析,才能確定主攻方向,也才能把軟件功能和性能的總體概念描述為具體的軟件需求規格說明,從而奠定軟件開發的基礎。許多大型應用系統的失敗,歸根到底是需求分析的失敗:要么獲取需求的方法不當,使得需求分析不到位或不徹底,導致開發者反復多次地進行需求分析,致使設計、編碼、測試無法順利進行;要么客戶配合不好,導致客戶對需求不認可,或客戶需求不斷變化,同樣致使設計、編碼、測試無法順利進行。所謂“己”,主要指項目組自身的實力,包括項目經理的領導能力、技術人員科研開發能力、整個團隊協作能力等。因此,項目經理要能夠準確地對團隊中每個成員進行合理評估,善于發掘隊員潛力,發揮各自優勢,有的放矢地靈活指揮,最大限度地提升團隊效率。與此同時,更要及時準確地掌握項目運作情況以及階段性成果等,并依此制定和調整計劃。否則,就會脫離實際而迷失方向。

二、重視“廟算”,通過概要設計實現“先勝而后求戰”

孫子曰:“夫未戰而廟算勝者,得算多也;未戰而廟算不勝者,得算少也。多算勝,少算不勝,而況于無算乎!”(《孫子·計篇》)這句話告訴我們拉開戰斗序幕之前,就已“廟算”周密,充分估量了有利條件和不利條件,開戰之后往往會取得勝利;拉開戰斗序幕之前,沒能進行周密“廟算”,很少分析有利條件和不利條件,開戰之后往往會失敗,更何況開戰之前無“廟算”呢?孫子認為,“未戰而廟算”對戰爭勝負起著決定性的作用。也就是說,戰前一定要反復計議,權衡比較,透徹分析,科學決策,做到目標明確、條件具備方可行動,力避盲目性。

在軟件開發中,概要設計(系統設計)是決定軟件性能高低的重要因素,關系到整個項目的成敗。因此,必須深思熟慮,進行“廟算”。由于盲目決策而造成科研項目失敗的事例,比比皆是。某些決策失誤,可以設法挽回,但重大決策失誤,將造成不可挽回的損失。因此,在軟件開發前應該綜合考慮軟件系統可靠性、健壯性、可修改性、效率性、可擴展性等因素,設計合理的系統框架,力求為軟件開發夯實基礎。如軟件系統的可靠性,隨著軟件功能的擴展及用戶需求的提升,軟件系統規模越做越大,越來越復雜,其可靠性越來越難保證。軟件本身對系統運行的可靠性要求越來越高,軟件系統的可靠性也直接關系到軟件自身的聲譽和生存發展競爭能力。因此,軟件的可靠性必須在設計階段就確定,在生產和測試階段再考慮就困難了。

三、善于“以迂為直”,通過合理變通實現“后發先至”

孫子曰:“軍爭之難者,以迂為直,以患為利。故迂其途,而誘之以利,后人發,先人至,此知迂直之計者也。”(《孫子·軍爭篇》)這句話強調,兩軍爭奪勝利時,最難的是如何通過迂遠曲折的途徑,達到近直的目的,變不利條件為有利條件,做到晚于敵人出發而先于敵人到達目的地。在軍事戰略上,“直”往往是最難達到的,因為雙方的注意力都集中在此,成了實際上的“迂”;而“迂”看似緩慢,然而避實擊虛,成了實際上的“直”,“迂”與“直”往往會發生轉化。孫子這一辯證思想對軟件編碼具有重要啟迪意義。

軟件開發的最終目的是創造出滿足用戶需求的軟件。因此,在頂層設計的基礎之上,落實到底層還是代碼的編寫。軟件編碼是指把軟件設計轉換成計算機可以接受的程序,即寫成以某一程序設計語言表示的“源程序清單”。在軟件編寫過程中無論是開發人員也好、測試人員也好,其對需求的理解是一個波浪式漸進的過程,由一開始理解得不夠全面、透徹,到具體編寫代碼過程中思路的逐步清晰,再到腦子中具體疑問的越來越多。所以,懂得了這個道理,我們就要通過迂遠曲折的途徑,達到近直的目的。在開發過程中不要只知道往前走,適當的時候停下來,甚至往回走,重新去審視一下用戶需求,往往會有新的發現。此時再根據對需求的重新理解去編寫代碼,這樣就能事半功倍。在代碼編寫過程中,由于內存沒有及時釋放、數組越界、函數返回值錯誤等問題,導致程序開發停滯不前時,更應當借鑒以迂為直的思想,合理地利用代碼重用性,使開發人員在編程時提高效率,而且可以將一些比較實用的代碼有效地在其它項目中重新發揮作用。在上述情況中,把軟件代碼的直接編寫看做“直”,而將利用代碼重用性、借鑒他人的編程成果、用較短的時間達成用戶需求目的看作為“迂”。從中便不難看出,以迂為直,合理變通,后發先至,不失為軟件開發的良策。

注釋

①陳妍:《談計算機軟件開發前期的建模測試》,《網絡安全技術與應用》2013年第9期,第9-11頁。

(責任編輯:薛寧東)

摘 要:《孫子兵法》中的謀略思想,同樣是指導科研工作的法寶,對軟件開發有所啟示。一 、注重“知彼知己”,通過需求分析實現“百戰不殆”。二、重視“廟算”,通過概要設計實現“先勝而后求戰”。三、善于“以迂為直”,通過軟件開發實現“后發先至”。

Developing Software with the Thinking of The Art of War

Abstract:The stratagem thinking in The Art of War is also effective method directing the scientific research work, which has enlightenment for software development.First, attaching great importance to estimating correctly one's strength as well as that of one's opponent and realizing fighting one hundred battles with no danger of defeat.Second, attaching great importance to estimation and realize that a victorious army always seeks battle after his plans indicate that victory is possible under them through sketch design.Third, being good at making the devious route the most direct and through software development to realize getting to destination first despite starting late.

關鍵詞:孫子兵法軟件開發啟示

Key Words:The Art of War; Software Development; Enlightenment

作者簡介:王玨,中國人民解放軍國防大學研究生院博士研究生、上尉。

收稿日期:2015-1-26

中圖分類號:E8

文獻標識碼:A

文章編號:2095-9176(2016)01-0086-03

猜你喜歡
分析設計
隱蔽失效適航要求符合性驗證分析
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
電力系統及其自動化發展趨勢分析
中西醫結合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 欧美国产日韩另类| 美女裸体18禁网站| 综合成人国产| 国产成人精品一区二区不卡| 国产成人综合久久| 无码专区国产精品第一页| 亚洲AV无码乱码在线观看代蜜桃| 国产玖玖玖精品视频| 综合色区亚洲熟妇在线| 欧美综合区自拍亚洲综合绿色 | 在线观看91精品国产剧情免费| 亚洲va精品中文字幕| 久久中文电影| 亚洲精品第五页| 国产福利在线观看精品| 在线国产资源| 日韩a在线观看免费观看| 91国内在线观看| 日韩欧美91| 成人国产小视频| 亚洲资源站av无码网址| 国产一级毛片高清完整视频版| 综1合AV在线播放| 亚洲高清免费在线观看| 欧美亚洲中文精品三区| 欧美日韩91| 久久婷婷五月综合色一区二区| 国产精品成| 久久精品国产一区二区小说| 国产精品欧美日本韩免费一区二区三区不卡 | 91久久偷偷做嫩草影院电| 自拍偷拍一区| 色偷偷一区| 国产精选自拍| 欧美亚洲一区二区三区在线| 午夜在线不卡| 国产成人一区二区| 久久久噜噜噜| 久久国语对白| 久久精品日日躁夜夜躁欧美| 亚洲第一综合天堂另类专| 中文字幕中文字字幕码一二区| 黄片一区二区三区| 99热这里只有精品免费| 五月婷婷亚洲综合| 天天干天天色综合网| 波多野结衣一区二区三视频| 亚洲伊人天堂| 国产精品免费电影| 国产免费观看av大片的网站| 亚洲精品国偷自产在线91正片| 午夜国产精品视频| 欧美色综合网站| 国产极品美女在线观看| 色香蕉影院| 在线观看免费人成视频色快速| 国产毛片基地| 国产第一福利影院| 成人精品午夜福利在线播放| 国禁国产you女视频网站| 国产91久久久久久| 亚洲人成网址| 国产免费人成视频网| 国产毛片片精品天天看视频| 色成人亚洲| 最新国产成人剧情在线播放| 国产精品自在线拍国产电影| 国产超碰在线观看| 国产美女免费| 午夜国产在线观看| 国产超碰在线观看| 五月婷婷综合色| 99精品国产高清一区二区| 亚洲日韩高清在线亚洲专区| 中文字幕不卡免费高清视频| 中文字幕乱码中文乱码51精品| 真实国产乱子伦高清| 91福利在线看| 亚洲国产中文欧美在线人成大黄瓜| 99久久无色码中文字幕| 色婷婷综合在线| 中文字幕人妻无码系列第三区|