四川成(chéng)都(dōu)軟件外包公司、軟件外包與軟件開(kāi)發(fā)的規範、中國(guó)三大軟件外包公司
軟件開(kāi)發(fā)規範
軟件開(kāi)發(fā)規範可分爲軟件過(guò)程規範、編碼規範、文檔規範.界面(miàn)規範和測試規範等。
軟件過(guò)程管理中的一個很重要的工作就(jiù)是制訂項目和組織的過(guò)程規範,它是軟件開(kāi)發(fā)組織行動的準則與指南。軟件過(guò)程包括管理過(guò)程和工程過(guò)程兩(liǎng)部分,相應地有管理過(guò)程規範和工程過(guò)程規範。
1)管理過(guò)程規範
管理過(guò)程規範包括項目管理過(guò)程規範、需求變更管理過(guò)程規範和配置管理過(guò)程規範。
(1)項目管理過(guò)程規範項目管理過(guò)程主要包括3個階段:項目計劃、項目實施和項目結束。項目管理過(guò)程規範就(jiù)是要定義此3個階段的參與人員、出口準則、人口準則、輸人、輸出和相應活動等内容。以項目實施階段爲例,某企業的項目實施規範包括如下内容。參與人員:項目經(jīng)理,項目組成(chéng)員。
人口準則:項目計劃基線已建立,并通過(guò)立項申請人确定,帶有工作進(jìn)度要求的《工作任務卡》已下發(fā)到每個項目成(chéng)員。
出口準則:立項申請人在《驗收報告》上簽字确認。
輸人:《軟件需求規格說(shuō)明書3.軟件項目計劃》和(工作任務卡》。輸出:經(jīng)驗收測試的可交付的程序、源代碼及相關文檔。
活動:在開(kāi)發(fā)期間項目成(chéng)員每周需上交份工作日志》和( 缺陷日志》,每天向(xiàng)項目經(jīng)理彙報工作任務進(jìn)度,項目經(jīng)理負責填寫(項目進(jìn)度周報》報給技術開(kāi)發(fā)部經(jīng)理和立項申請人:項目經(jīng)理必須根 據實際的進(jìn)度情況及時(shí)調整項目計劃若發(fā)現進(jìn)度延誤,需采取措施。
相關模闆:《軟件項目計劃》、《開(kāi)發(fā)任務卡》、《工作日志》、《缺陷日志》和(項目進(jìn)度周報》。
(2)需求變更管理過(guò)程規範
需求變更在軟件開(kāi)發(fā)中是普遍存在的,軟件需求變更管理的目的不是爲了避免變更的産生,而是産生變更時(shí)應如何做才能(néng)使項目順利地進(jìn)行。需求變更管理過(guò)程規範就(jiù)是要定義一系列活動,當有新的需求或對(duì)現有需求進(jìn)行變更時(shí)應該執行這(zhè)些活動。
(3)配置管理過(guò)程規範
軟件項目在其實施過(guò)程中會(huì)産生大量的工件,包括各種(zhǒng)文檔、程序、數據和手冊。所有這(zhè)些工件都(dōu)是會(huì)變化的。而配置管理就(jiù)是幫助開(kāi)發(fā)團隊對(duì)軟件開(kāi)發(fā)過(guò)程的各種(zhǒng)變化進(jìn)行控制,以高效地開(kāi)發(fā)高質量的軟件。配置管理過(guò)程規範就(jiù)是要定義一系列活動,以系統地控制項目進(jìn)行中發(fā)生變化的那此部分,以達到如下目标:
◆能(néng)夠随時(shí)給出程序的最新版本;
◆能(néng)夠處理并發(fā)的文檔和程序的更新/修改請求;
◆能(néng)夠根據需要撤銷程序的修改;
◆能(néng)夠有效防止未授權的程序員對(duì)文檔和程序進(jìn)行變更或删除;
◆能(néng)夠有效地顯示變更的情況。2)工程過(guò)程規範
現在比較通行的工程過(guò)程模型包括瀑布模型、增量模型和統過(guò)程模型等。 所謂工程過(guò)程規範 ,就(jiù)是 企業根據項目特點、隊伍規模和組隊情況等實際因素,決定選擇何種(zhǒng)模型,然後(hòu)根據企業特點,進(jìn)行合理的修改,并規定每個階段的活動,使其成(chéng)爲企業軟件工程過(guò)程的規範。
2.編碼規範
編碼規 範或編程規範是項目開(kāi)發(fā)團隊對(duì)編碼的約定,其目的有兩(liǎng)點:提高程序的可靠性、可讀性、可修改性、可維護性和緻性,以保證程序代碼的質量;提高程序的可繼承性,使開(kāi)發(fā)人員之間的工作成(chéng)果可以共享和重用。對(duì)于軟件外包來講,涉及多個組織起(qǐ)參與軟件開(kāi)發(fā),因此,發(fā)包方般都(dōu)會(huì)制訂統一 的編碼規範,要求接包方共同遵守。 編碼規範主要是對(duì)源文件的管理、編輯風格(縮進(jìn)、換行等)、符号名的命名(類名變量、方法名等)和編程的技巧等做出規定,與具體使用的編程語言有關。因此,目前沒(méi)有統的編碼規範,不同的企業使用的編碼規範都(dōu)有所不同,但一般都(dōu)遵循以下原則:
(1)遵循開(kāi)發(fā)流程規範.在設計的指導下進(jìn)行代碼編寫。
(2)代碼的編寫以實現設計的功能(néng)和性能(néng)爲目标,要求正确完成(chéng)設計要求的功能(néng),到設計的性能(néng)。
(3)程序應具有良好(hǎo)的程序結構,以提高程序的封裝性,降低程序的耦合度。
(4)程序可讀性強,易于理解;方便調試和測試,可測試性好(hǎo)。
(5)程序可維護性好(hǎo),可擴展性好(hǎo),可重用性強,移植性好(hǎo)。
(6)在不降低程序可讀性的情況下,盡量提高代碼的執行效率。
(7) 占用資源少,以低代價完成(chéng)任務。
(4)程序可讀性強,易于理解;方便調試和測試,可測試性好(hǎo)。
(5)程序可維護性好(hǎo),可擴展性好(hǎo),可重用性強,移植性好(hǎo)。
(6)在不降低程序可讀性的情況下,盡量提高代碼的執行效率。
(7) 占用資源少,以低代價完成(chéng)任務。
以上就(jiù)是 四川成(chéng)都(dōu)軟件外包公司-【開(kāi)發(fā)規範揭秘1】全文,希望對(duì)大家有所幫助!