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的比較分析
主站蜘蛛池模板: 最新日本中文字幕| 国产网站免费观看| 日韩精品久久无码中文字幕色欲| 日本高清有码人妻| 国产办公室秘书无码精品| 4虎影视国产在线观看精品| 亚洲一区二区三区麻豆| 青草视频久久| 久久久久亚洲av成人网人人软件| 国产精品不卡片视频免费观看| 中文字幕首页系列人妻| 国产91麻豆视频| 国产99在线观看| 亚洲天堂久久新| 国产午夜一级毛片| 欧美在线网| av在线5g无码天天| 亚洲一区无码在线| 亚洲狼网站狼狼鲁亚洲下载| 一级毛片免费的| 夜夜高潮夜夜爽国产伦精品| 国产精品尤物在线| 亚洲av中文无码乱人伦在线r| 午夜福利视频一区| 真实国产乱子伦视频| 国产成人在线无码免费视频| 99视频全部免费| 99无码中文字幕视频| 久久青草精品一区二区三区| 日本成人在线不卡视频| 国产黑丝视频在线观看| 亚洲精品欧美日韩在线| www.国产福利| 国产无人区一区二区三区| 国产精品久久自在自线观看| 亚洲国产中文精品va在线播放| 国产超碰在线观看| 亚洲中文字幕手机在线第一页| 亚洲成人精品久久| 青青热久免费精品视频6| 国产精品专区第1页| 首页亚洲国产丝袜长腿综合| 亚洲熟妇AV日韩熟妇在线| 中文字幕 欧美日韩| 亚洲无码高清一区| 亚洲欧美激情小说另类| 国产福利大秀91| 国产在线一二三区| 日本欧美精品| 女人18毛片一级毛片在线 | 久久久久国产精品免费免费不卡| 婷婷午夜天| 国产成人久久综合777777麻豆| 久久婷婷国产综合尤物精品| 综合色婷婷| 午夜综合网| 国产一级二级在线观看| 国产精品区视频中文字幕| 无码不卡的中文字幕视频| 亚洲一区二区无码视频| 午夜日韩久久影院| 中文字幕首页系列人妻| 国产理论最新国产精品视频| 在线色综合| 福利一区三区| 波多野结衣中文字幕一区二区| 国产成人三级| 亚洲国产成人久久77| 在线观看91香蕉国产免费| 九九热免费在线视频| 亚洲AV无码乱码在线观看代蜜桃 | 国产杨幂丝袜av在线播放| 国产精品第一区| 国产白浆视频| 国产丝袜精品| 亚洲国产成人精品一二区| 福利国产在线| 欧美在线观看不卡| 欧美日韩精品一区二区在线线| 欧美日韩中文国产| 国产靠逼视频| 毛片在线区|