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