龍家良
摘 要 在軟件項(xiàng)目開發(fā)過(guò)程中,項(xiàng)目延期,質(zhì)量不合格,IT人員緊缺,小型軟件開發(fā)公司多,開發(fā)人員的經(jīng)驗(yàn)不足等,嚴(yán)重影響著軟件的質(zhì)量。如何管理好軟件項(xiàng)目開發(fā),成了當(dāng)前很多軟件公司的困境。本文以針對(duì)目前軟件項(xiàng)目開發(fā)中的代碼編寫問(wèn)題進(jìn)行探討分析,并提出一些解決方法以減少項(xiàng)目的失敗率,減少項(xiàng)目的風(fēng)險(xiǎn)。提高項(xiàng)目的交付時(shí)間準(zhǔn)時(shí)性,提高軟件項(xiàng)目的質(zhì),降低成本。
【關(guān)鍵詞】項(xiàng)目管理 軟件開發(fā) 任務(wù)
1 合理的人員分配
目前很多小公司的開發(fā)人員是一個(gè)經(jīng)驗(yàn)豐富的項(xiàng)目管理人員,帶一些新人。那么任務(wù)分配的時(shí)候,我們就盡可能的把任務(wù)分成簡(jiǎn)單的,容錯(cuò)能力強(qiáng)的和復(fù)雜的容易出錯(cuò)的任務(wù)分開。把前部分分配給新員工,技術(shù)熟練成度不是很高的員工。
例如某新聞項(xiàng)目拆分為兩大知識(shí)點(diǎn),分別是html+css和JSP+數(shù)據(jù)庫(kù)動(dòng)態(tài)代碼部分。html+css分為DIV布局拆分,ul li、連接標(biāo)簽,Css屬性等。 JSP+數(shù)據(jù)庫(kù)動(dòng)動(dòng)態(tài)代碼包含了數(shù)據(jù)庫(kù)設(shè)計(jì)與連接,數(shù)據(jù)庫(kù)內(nèi)容顯示。html+css部分分配給新員工,老員工給予技術(shù)指點(diǎn)。JSP+數(shù)據(jù)庫(kù)動(dòng)由老員工編寫。既減少了關(guān)鍵人員的時(shí)間,又保證了軟件的質(zhì)量,新員工也得到了進(jìn)步。
2 簡(jiǎn)明扼要的代碼
軟件開發(fā)代碼編寫要求用純html標(biāo)簽編寫,不要用軟件生成,這樣的代碼簡(jiǎn)單易懂,層次分明,美觀好看,方便自己修改和別人維護(hù),方便插入相應(yīng)的JSP代碼。例如,某新聞網(wǎng)頁(yè),分為如下四部分。
2.1 DIV布局拆分設(shè)計(jì)
首頁(yè)拆分為三個(gè)模塊,第一個(gè)模塊為頭部1000px*100px。第二個(gè)模塊再拆分成440px*400px,540px*400px兩個(gè)模塊,為間20px的小灰邊,第三個(gè)模塊尾部為1000px*80px。
對(duì)應(yīng)的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 新聞標(biāo)題設(shè)計(jì)
在運(yùn)用到數(shù)據(jù)庫(kù)內(nèi)容時(shí),插入jsp語(yǔ)句,查詢到對(duì)應(yīng)的變量,用循環(huán)語(yǔ)句輸出從li標(biāo)簽處的內(nèi)容。
2.4 新聞標(biāo)題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 封裝技術(shù),減少重復(fù)工作
軟件開發(fā)過(guò)程中,有很多要重復(fù)用到的復(fù)雜代碼,比較容易出錯(cuò)。那么我們對(duì)這些代碼,要做統(tǒng)一的類庫(kù),提高工程的利用率。例如,查詢數(shù)據(jù)庫(kù),調(diào)用對(duì)像,連接數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)等,不同的地方只是查詢語(yǔ)句和查詢結(jié)果,那么我們就要生成統(tǒng)一的類方法,供整個(gè)工程運(yùn)用。
4 溝通技術(shù)
溝通包括客戶與開發(fā)人員之間的溝通,開發(fā)人員之間的溝通,開發(fā)人員與管理者之間的溝通。溝通內(nèi)容包括軟件功能,開發(fā)進(jìn)度,技術(shù)難點(diǎn),運(yùn)用的相同的技術(shù)標(biāo)準(zhǔn),約束條件等。溝通是客戶、管理者和程序員的橋梁,是保證軟件科學(xué)有序開發(fā)不可少的條件。
5 風(fēng)險(xiǎn)評(píng)估
項(xiàng)目風(fēng)險(xiǎn)評(píng)估是在風(fēng)險(xiǎn)識(shí)別之后,通過(guò)對(duì)項(xiàng)目所有不確定性和風(fēng)險(xiǎn)要素的充分、系統(tǒng)而又有條理的考慮,確定項(xiàng)目的單個(gè)風(fēng)險(xiǎn)。然后,在綜合的評(píng)價(jià)基礎(chǔ)上包括風(fēng)險(xiǎn)規(guī)劃識(shí)別估計(jì),找到關(guān)鍵風(fēng)險(xiǎn)和整體風(fēng)險(xiǎn),為處置相關(guān)的風(fēng)險(xiǎn)提供科學(xué)依據(jù),從而保證項(xiàng)目能順利進(jìn)行。
通過(guò)以往項(xiàng)目的經(jīng)驗(yàn)對(duì)比分析,軟件項(xiàng)目的主要風(fēng)險(xiǎn)有:需求變更風(fēng)險(xiǎn)、進(jìn)度風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)等。
6 結(jié)語(yǔ)
綜上所述,要做好一個(gè)軟件項(xiàng)目,要求團(tuán)隊(duì)成員的精心配合,成員之間要遵從相應(yīng)的標(biāo)準(zhǔn),項(xiàng)目有對(duì)應(yīng)的風(fēng)險(xiǎn)評(píng)估。
參考文獻(xiàn)
[1]白思俊.現(xiàn)代項(xiàng)目管理概論[M].電子工業(yè)出版社,2005.
[2]凱西施瓦爾貝.IT項(xiàng)目管理 (原書第7版)[M].機(jī)械工業(yè)出版社,2012.
作者單位
廣東信息工程職業(yè)學(xué)院 廣東省肇慶市四會(huì)市 526238