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