龍家良
摘 要 在軟件項目開發過程中,項目延期,質量不合格,IT人員緊缺,小型軟件開發公司多,開發人員的經驗不足等,嚴重影響著軟件的質量。如何管理好軟件項目開發,成了當前很多軟件公司的困境。本文以針對目前軟件項目開發中的代碼編寫問題進行探討分析,并提出一些解決方法以減少項目的失敗率,減少項目的風險。提高項目的交付時間準時性,提高軟件項目的質,降低成本。
【關鍵詞】項目管理 軟件開發 任務
1 合理的人員分配
目前很多小公司的開發人員是一個經驗豐富的項目管理人員,帶一些新人。那么任務分配的時候,我們就盡可能的把任務分成簡單的,容錯能力強的和復雜的容易出錯的任務分開。把前部分分配給新員工,技術熟練成度不是很高的員工。
例如某新聞項目拆分為兩大知識點,分別是html+css和JSP+數據庫動態代碼部分。html+css分為DIV布局拆分,ul li、連接標簽,Css屬性等。 JSP+數據庫動動態代碼包含了數據庫設計與連接,數據庫內容顯示。html+css部分分配給新員工,老員工給予技術指點。JSP+數據庫動由老員工編寫。既減少了關鍵人員的時間,又保證了軟件的質量,新員工也得到了進步。
2 簡明扼要的代碼
軟件開發代碼編寫要求用純html標簽編寫,不要用軟件生成,這樣的代碼簡單易懂,層次分明,美觀好看,方便自己修改和別人維護,方便插入相應的JSP代碼。例如,某新聞網頁,分為如下四部分。
2.1 DIV布局拆分設計
首頁拆分為三個模塊,第一個模塊為頭部1000px*100px。第二個模塊再拆分成440px*400px,540px*400px兩個模塊,為間20px的小灰邊,第三個模塊尾部為1000px*80px。
對應的HTML代碼為:
2.2 DIV布局Css代碼
.a{ width:1000px; height:100px; margin: auto; border:#eee 2px solid;} .b{ width:1000px; height:400px; margin: auto; border:#eee 2px solid; } .b1{ width:440px; height:400px; float:left; border-right:#eee 20px solid;} .b2{ width:640px; height:400px; float:left; } .c{ width:1000px; height:80px;; margin: auto; border:#eee 2px solid;}
2.3 新聞標題設計
在運用到數據庫內容時,插入jsp語句,查詢到對應的變量,用循環語句輸出從li標簽處的內容。
2.4 新聞標題CSS代碼
.b1ul{ list-style-type:none; margin:0; padding:0;}.b1 ul li{ width:420px; height:36px; border:#CCC 0px solid; line-height:36px; vertical-align:middle; font-size:18px; color:#06F; overflow:hidden;}.b1 ul li a{ color:#999; text-decoration:none;}.b1 ul li a:hover{ color:#F0C; font-size:24px;}
3 封裝技術,減少重復工作
軟件開發過程中,有很多要重復用到的復雜代碼,比較容易出錯。那么我們對這些代碼,要做統一的類庫,提高工程的利用率。例如,查詢數據庫,調用對像,連接數據庫關閉數據庫等,不同的地方只是查詢語句和查詢結果,那么我們就要生成統一的類方法,供整個工程運用。
4 溝通技術
溝通包括客戶與開發人員之間的溝通,開發人員之間的溝通,開發人員與管理者之間的溝通。溝通內容包括軟件功能,開發進度,技術難點,運用的相同的技術標準,約束條件等。溝通是客戶、管理者和程序員的橋梁,是保證軟件科學有序開發不可少的條件。
5 風險評估
項目風險評估是在風險識別之后,通過對項目所有不確定性和風險要素的充分、系統而又有條理的考慮,確定項目的單個風險。然后,在綜合的評價基礎上包括風險規劃識別估計,找到關鍵風險和整體風險,為處置相關的風險提供科學依據,從而保證項目能順利進行。
通過以往項目的經驗對比分析,軟件項目的主要風險有:需求變更風險、進度風險、技術風險等。
6 結語
綜上所述,要做好一個軟件項目,要求團隊成員的精心配合,成員之間要遵從相應的標準,項目有對應的風險評估。
參考文獻
[1]白思俊.現代項目管理概論[M].電子工業出版社,2005.
[2]凱西施瓦爾貝.IT項目管理 (原書第7版)[M].機械工業出版社,2012.
作者單位
廣東信息工程職業學院 廣東省肇慶市四會市 526238