張毅楠
【摘要】企業軟件開發標準化有利于推動軟件行業的進一步發展,標準化能夠保證企業有秩序的運作,也是保證軟件開發產品質量的一個重要因素。本文將簡要闡述軟件開發技術的現狀與建立標準化管理體系的必要性,最后本文將會提出企業實行軟件開發標準化的一系列工作重點。
【關鍵詞】軟件開發;標準化;管理體系
軟件開發行業在經歷了一小段輝煌之后又陷入了困境,我國軟件行業如何才能走得更遠更好呢?面對復雜的市場環境,軟件行業需要從哪方面突破自己得到進一步轉型呢?有太多問題值得我們去思考和探索,本文將從開發標準化入手探討現代企業的軟件開發如何從管理角度突出重圍。
一、軟件開發技術現狀
計算機的更新換代十分快速,從計算機問世一直到現在在各行各業中的廣泛運用,計算機起到了巨大的作用。盡管計算機給人們的生產和生活帶來了極大的便捷,然而計算機的軟件開發技術卻比硬件技術落伍很多,這兩者的不協調導致了計算機的發展陷入了一個瓶頸期。早在1968年,人們就有了軟件工程的概念,這個概念主要是針對軟件危機而提出的。在當時的軟件行業普遍存在低效率、低質量、項目缺乏管理等各種阻礙軟件開發進一步發展的問題,相關工作人員也在積極尋求解決的辦法。人們提出了很多新的理念,比如瀑布模型、面向對象技術、中間件技術等,這些新理念的提出推動了計算機軟件的深入發展。每種軟件開發方法既有優點也帶有不少缺點,在促進軟件開發的同時難免存在一些無法突破的問題。因此,直到現在軟件開發仍然避免不了軟件危機的命運,行業人員面對高成本、低效率、高風險的軟件開發仍然無計可施。
二、建立軟件工程標準化管理體系的必要性
管理科學在今天已經非常成熟,相關的理論體系以及實踐都為我們現代企業的管理提供了很多實在可靠的借鑒。戴明管理理論中提出了改進模型,在管理科學中改進模型則是管理的一個基礎前提,而標準化管理則是企業管理常用的一種手段。企業的一切管理活動均以保證質量和提高企業效益為目標。我們可以發現,在現代企業管理中管理科學的地位是舉足輕重的,它是各行各業獲得巨大成就所必不可少的因素之一。建立軟件工程標準化管理體系能夠有效保證企業產品的質量以及生產效率,在瞬息萬變的市場中,各大企業要想在競爭如此激烈的市場中脫穎而出就必須完善自身的管理,并堅持在科學有效的管理下開展各項工作。
三、建立軟件工程標準化管理體系的工作重點
(一)要建立明確的軟件工程標準化管理體系的質量方針和質量目標。建立軟件工程標準化管理體系需要做好三個工作重點,主要包括要建立明確的質量方針和質量目標、構建軟件構件的標準、建立軟件開發過程標準。軟件開發本身具有一定的特殊性及一般性,如何有針對性地、有策略地進行軟件開發工程的管理是每個管理者都要思考的問題。任何行業都在追求最大程度上滿足客戶的各種需求,為了提高顧客滿意度各大企業不斷提高自身服務水準以及產品質量。在管理層面上企業必須樹立正確的目標,時時刻刻將質量目標放在首位,因為它是軟件開發實施的一個重要依據,它也是聯系實際操作與質量方針的重要媒介。
(二)要建立軟件構件標準。軟件工程標準化管理體系的實現離不開軟件構件標準的建立,它為整個軟件工程管理體系打下了堅實的基礎。軟件構件的組裝以及互聯能夠有效提高軟件開發的質量,這主要是因為標準化軟件構件對于用戶而言更加透明、明確和規范,軟件構件接口與環境能夠進行穩定的交互。當然除了這些特點之外,標準軟件構件還應該具有一定的獨立性和通用性,在運用中和環境沒有任何關系。
(三)要建立軟件開發過程標準。任何一個行業的運作都要依據一定的標準規范來進行,這種標準時工作質量與產品質量的衡量工具。軟件開發過程也需要一定的標準,它代表企業中各生產部門之間、用戶與生產部門之間的一種規則,這種規則不是一成不變的而是隨著時代的進步不斷完善改進。所謂軟件開發過程標準化指的是根據明確具體的軟件需求目標,按照一定的原則展開工作,從而實現高效開發。軟件開發過程標準化過程中應當有統一的表述,確保閱讀者準確理解完整的開發過程,軟件構件互連與組裝相關的描述也必須符合標準和管理科學。
(四)要建立軟件開發過程的管理標準。工程化軟件開發的保證前提即標準化軟件開發過程管理,開發過程中的管理標準必須支持PDCA并具有完善的管理質量評價功能,其原則與原理必須與軟件工程與管理科學相適應。總的來說,管理標準化管理是一個整體,它的構成要素主要是質量目標、軟件開發過程標準與軟件構件標準,將這幾部分整合在一起能夠有效提高企業生產效率改善企業管理工作。
四、建立軟件工程標準化管理體系的作用
軟件開發工程的標準化將會給軟件開發帶來極大好好粗,開發工作變得清晰明了,所有的環節都有章可循,每個任務也都是彼此緊密相連互相影響的,符合規范的工作方式能夠節約不少時間從而提高工作效率。軟件人員也將有更多的時間提高自身的技術,相應地,由此而產生的軟件產品各方面的成本都會大大降低。建立軟件工程標準化管理體系,軟件開發人員在開發產品的同時也提高了自身的管理能力。開發人員不再局限于一些無足輕重的瑣事,他們將會投入更多的關注在自身技能和企業效益上面,軟件開發人員形成的這種管理意識會激發起工作的積極性和主動性。過去缺乏標準化管理體系企業會陷入管理上的混亂,團隊的不和諧與缺乏溝通都既不利于工作的開展,在有法可依的管理規范下,各崗位上的員工比以前會剛有主人翁意識。久而久之,企業的整體氛圍和管理效率都會發生翻天覆地的變化。我們相信,在科學管理下的標準化軟件開發將會迎來一個嶄新的明天。
五、結論
軟件開發標準化管理也在慢慢發展,人們對標準化管理的理解也隨著我國經濟的發展更加深入和全面。為了在軟件危機形勢下更好地生存發展下來,企業要以市場為導向實施標準化軟件開發管理。計算機行業優勝劣汰的現象很嚴重,因此標準化是軟件開發的必然方向,在現階段企業團隊還需要在理論基礎上大膽嘗試,靈活運用各種管理手段并在競爭中完善標準化管理體系。
參考文獻
[1]齊國濤.構件還是SOA?[J]軟件世界,2005.