對于軟件開發(fā)項目而言,控制是十分重要的管理活動,主要包括軟件工程控制活動中的質(zhì)量保證和配置管理。
軟件質(zhì)量保證是在軟件過程中的每一步都進行的保護性活動。主要有基于非執(zhí)行的測試、基于執(zhí)行的測試和程序正確性證明。而他的最主要的活動軟件評審是在發(fā)現(xiàn)及改正錯誤的成本相對較小時就及時發(fā)現(xiàn)并排除錯誤。審查和走查是進行正式技術(shù)評審的兩類具體方法。審查過程不僅步數(shù)比走審多,而且每個步驟都是正規(guī)的。由于在開發(fā)大型軟件過程中所犯的錯誤絕大數(shù)是規(guī)格說明錯誤或設計錯誤,而正式的技術(shù)評審發(fā)現(xiàn)這兩類錯誤的有效性高達75%,因此是非常有效的軟件質(zhì)量保證方法。
軟件配置管理是應用于整個軟件過程中的保護性活動,它是在軟件整個生命周期內(nèi)管理變化的一組活動。由一組相互關(guān)聯(lián)的對象組成,這些對象也稱為軟件配置項,它們是作為某些軟件工程活動的結(jié)果而產(chǎn)生的。除了文檔、程序和數(shù)據(jù)這些軟件配置項之外,用于開發(fā)軟件的開發(fā)環(huán)境也可置于配置控制之下。一旦一個配置對象已被開發(fā)出來并且通過了評審,它就變成了基線。對基線對象的修改導致建立該對象的版本。版本控制是用于管理這些對象而使用的一組規(guī)程和工具。變更控制是一種規(guī)程活動,它能夠在對配置對象進行修改時保證質(zhì)量和一致性。配置審計是一項軟件質(zhì)量保證活動,它有助于確保在進行修改時仍然保持質(zhì)量。狀態(tài)報告向需要知道關(guān)于變化的信息的人,提供有關(guān)每項變化的信息。
3、人員組織與管理 軟件開發(fā)中的開發(fā)人員是最大的資源。對人員的配置、調(diào)度安排貫穿整個軟件過程,人員的組織管理是否得當,是影響對軟件項目質(zhì)量的決定性因素。首先在軟件開發(fā)的一開始,要合理的配置人員,根據(jù)項目的工作量、所需要的專業(yè)技能,再參考各個人員的能力、性格、經(jīng)驗,組織一個高效、和諧的開發(fā)小組。一般來說,一個開發(fā)小組人數(shù)在5到10人之間最為合適,如果項目規(guī)模很大,可以采取層級式結(jié)構(gòu),配置若干個這樣的開發(fā)小組。
在選擇人員的問題上,要結(jié)合實際情況來決定是否選入一個開發(fā)組員。并不是一群高水平的程序員在一起就一定可以組成一個成功的小組。作為考察標準,技術(shù)水平、與本項目相關(guān)的技能和開發(fā)經(jīng)驗、以及團隊工作能力都是很重要的因素。在決定一個開發(fā)組的開發(fā)人員數(shù)量時,除了考慮候選人素質(zhì)以外,還要綜合考慮項目規(guī)模、工期、預算、開發(fā)環(huán)境等因素的影響,這些在人員管理上的重點將直接決定軟件開發(fā)工作的成敗。
通過上述分析,我們可以看出軟件項目管理的根本目的,就是為了讓軟件項目尤其是大型項目的整個軟件從分析、設計、編碼到測試、維護等全部生命周期,都能在管理者的控制之下,而軟件項目管理工作的做的好壞,直接決定著項目的成敗,體現(xiàn)出項目管理在軟件開發(fā)中的重要性。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com