從軟件技術演變到軟件項目管理的進步

世界上萬事萬物,都要經歷從低級到高級的演化過程,軟件項目管理也不例外。從幾十年前的原始的DOS下的編程到高級過程語言編程,再到如今流行的面嚮對象語言編程,也經歷了從低級到高級的變化過程。在這個演變過程當中,軟件項目管理的實質內容也在不斷轉變 20世紀90年代,不管是國內仍是國外,應用軟件技術主體還都處於DOS(我的電腦操做系統)下的編程狀態。程序員

clipboard.png

那時的編程以代碼行爲單位,逐字逐句地進行編寫,若要作個點擊按鈕,要寫幾十行代碼,是很正常的事。光調試一個按鈕代碼,就須要花費幾個小時的時間,編寫語言主要爲彙編、C、Basic等。編寫工具跟如今Windows裏的寫字板同樣,幾乎全靠程序員我的的能力來解決編寫問題。當時開發出來的應用軟件主要是二維平面界面,如部分銀行至今還在使用的前臺服務系統:一個藍色的或黑色的界面,一條條命令式的提醒功能,一個個跳躍式的屏幕輸入功能,以及一個線框式的提示界面。碰到軟件問題時,每每只能重啓電腦。 在該模式下,軟件開發工做量很大。想想,全部的功能都得一個個字母敲進去,而後編譯成可執行的軟件功能。一旦編寫方向出錯,那產生的後果是很嚴重的!顯然,那時的技術關注度很高,先要保證功能能正常實現,對軟件系統應用的溫馨度等要求,不少時候是奢談! 在咱們很熟悉的微軟公司的Windows系列操做系統裏至今還保留了一個DOS操做系統二維界面功能,雖然很古老,可是一道很是有用,尤爲是IT技術人員,常常要經過它來處理些技術問題。算法

clipboard.png

20世紀90年代後期,以微軟Windows圖形界面爲表明的操做系統正式進入普通用戶電腦中,因而面嚮對象語言逐步發揮了它的優點。如早期的VB,VC,Delphi,Foxbase等,這些開發工具無一例外,都採用了面向對象的開發技術。這使得與按鈕相似的功能無須再大量編程,經過工具欄功能道接拿過來使用便可。這樣,程序員的注意力就能夠集中在具體的業務處理算法上,軟件系統開發效率明顯提升。開發時,由以代碼行爲工做量計算單位,開始轉向以功能模塊爲單位進行計算。 因爲相關開發技術處於應用起步階段,從1995年到2005年,這期間的面向對象開發工具,自己也不太成熟,若有些開發工具,光是擺弄軟件界面就很是麻煩,甚至要經過界面定位代碼來輔助編程。天然,代碼開發工具的自動糾錯、智能提醒等功能也很弱,編程人員爲一個代碼錯誤,每每發愁幾天的現象還依然存在。不過,這一階段軟件系統應用功能和界面外觀已經大幅改觀,至少已經由二維平面界面變成了三維立體界面。可是,仍是存在界面功能呆板、操做不方便、外觀效果單一等問題。 給我印象比較深的是,從2006年左右起,在我的電腦中運行平常軟件開始順暢起來——在這之前使用我的電腦,要麼內存不夠,要麼硬盤空間不夠,要麼操做系統莫名出錯,要麼軟件應用系統運行很卡,反正磕磕絆絆的,總有各類問題。而在2006年後,內存等問題加速解決了——包括價格、功能、成熟度等因素,而相應的軟件開發工具也日趨成熟,功能也大大的豐富。在軟件界面上安放一個按鈕很輕鬆,用鼠標輕輕一拖,就能夠擺放到相應位置。像按鈕這樣的功能,能夠作到不須要編寫任何代碼,便可在界面上按要求設置。幾乎同時,互聯網應用開始進入成熟期,短短几年,電商網購已經深刻到人們的平常生活之中。這一階段的軟件系統應用功能已經朝智能方向發展,如手機裏的智能二維碼掃描搜索、大數據智能分析應用、智能圖像識別、智能語音識別……人們對軟件應用系統再也不知足於平常功能的操做要求,而是要求有更好的溫馨的操做體驗。 從上述應用軟件及其相關技術的變化過程能夠看出,如今開發技術日趨成熟通常應用技術再也不是關注重點,更多的是要側重關注軟件使用者的更全面的使用要求。 關於對軟件使用者的關注,讓我想起了一件很是有意思的事。 2013年,我第一次上京東網購商品。當我在網站註冊完畢,選擇好須要購買的商品,去支付時,居然花了半個小時也支付不成功!這讓我很是驚訝!好歹我也是個有20多年經驗的IT專業人士,居然搞不定在線支付,簡值太難以想象了! 其支付界面如圖編程

clipboard.png

原來,我第一次在該網站購物選擇的是用購物卡進行在線支付,該支付界面首先要求輸入卡號,而後選擇卡號,再輸入密碼並確認,最後是提交訂單確認。上述動做存在兩個問題:一是輸入確認過程有些拖泥帶水;二是輸入過程避免不了會發生卡號、密碼輸入出錯的問題。做爲一名普通消費者,依次輸入完信息後,天然但願給予正確的提示,包括出錯提示。惋惜部分操做步驟,在輸入有誤時沒有給出友好的、及時的提醒(更不要說感知式的智能提示了),害得我反覆嘗試了半個小時,才慢慢明白過來。此次購物讓我體驗很糟糕,差點兒放棄在其上購物了。因而可知,好的軟件系統一定須要深刻考慮使用者的良好體驗,才能把軟件作得更好,而不是簡單地堆疊幾個軟件功能。 因而可知,槍也好,軟件系統也好,首先它們都有逐步成熟的過程;其次,必須爲人的使用,而精益求精。越到後期,越要注重人自己的使用體驗要求,而不只僅侷限於功能或技術自己! 相 關 圖 書工具

clipboard.png

《戰神——軟件項目管理深度實戰》 內容豐富,實例典型 通俗易懂,勇於突破、創新 劉瑜 著
2016年3月出版 做者通過高度歸納、高度提煉,將本身20多年軟件項目工做實戰經驗濃縮於這本書中,本書將軟件項目管理的知識經過故事推理、案例實證及動漫效果的方式展示給廣大讀者。全文獨立案例剖析達到了80餘處,每處都是一個生動的軟件項目管理故事,不只經典,並且通俗易懂,讀起來也不乏味。開發工具

圖片描述

相關文章
相關標籤/搜索