軟件產(chǎn)品及組件技術(shù)解決方案過程流程全套_第1頁
軟件產(chǎn)品及組件技術(shù)解決方案過程流程全套_第2頁
軟件產(chǎn)品及組件技術(shù)解決方案過程流程全套_第3頁
軟件產(chǎn)品及組件技術(shù)解決方案過程流程全套_第4頁
軟件產(chǎn)品及組件技術(shù)解決方案過程流程全套_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

軟件產(chǎn)品及組件技術(shù)解決方案過程流程1.引言1.1意圖和價值意圖:設(shè)計和構(gòu)建符合客戶要求的解決方案。價值:提供符合客戶要求和減少返工的成本效益高的設(shè)計和解決方案。1.2適用范圍本過程文檔是系統(tǒng)設(shè)計及開發(fā)人員,根據(jù)需求實現(xiàn)產(chǎn)品的依據(jù),適用于公司內(nèi)所有軟件產(chǎn)品、產(chǎn)品組件。1.3名詞術(shù)語2EPG:EngineerProcessGroup(工程過程組)2PLAN:ProjectPlan(項目計劃)2TDP:TechnicalDataPackage(技術(shù)數(shù)據(jù)包)技術(shù)數(shù)據(jù)包包含需求規(guī)格文檔、技術(shù)方案文檔,概要設(shè)計、詳細設(shè)計、數(shù)據(jù)庫設(shè)計等設(shè)計文檔,還包含測試用例、用戶手冊等文檔,另外產(chǎn)品的開發(fā)環(huán)境、測試環(huán)境、使用環(huán)境等也是技術(shù)數(shù)據(jù)包的內(nèi)容。2.過程定義2.1角色和職責(zé)角色職責(zé)描述項目經(jīng)理1.依據(jù)項目計劃安排設(shè)計、開發(fā)、代碼走查及支持文檔編寫的任務(wù),并監(jiān)督執(zhí)行。2.負(fù)責(zé)此過程中產(chǎn)生的所有文檔的評審。設(shè)計人員1.編寫技術(shù)解決方案,并設(shè)定評選準(zhǔn)則;2.進行概要設(shè)計、數(shù)據(jù)庫設(shè)計,并參與詳細設(shè)計。開發(fā)人員1.參與評審概要設(shè)計及數(shù)據(jù)庫設(shè)計;2.編寫詳細設(shè)計;3.進行代碼實現(xiàn)、代碼走查以及軟件產(chǎn)品支持文檔的編寫;2.2入口準(zhǔn)則2《產(chǎn)品需求規(guī)格說明書》、《項目計劃》等文檔已經(jīng)完成,并評審?fù)ㄟ^形成基線。2.3輸入2《產(chǎn)品需求規(guī)格說明書》。2.4過程活動2.4.1建立技術(shù)解決方案設(shè)計人員確定技術(shù)解決方案的選擇標(biāo)準(zhǔn),一般的選擇標(biāo)準(zhǔn)如下:1、當(dāng)客戶有要求的解決方案,遵循客戶要求。2、組織有成熟的解決方案,可以復(fù)用現(xiàn)有方案。3、當(dāng)投標(biāo)時已指定的解決方案,項目可使用投標(biāo)中的方案。4、其他情況用決策分析過程來選擇。設(shè)計人員依據(jù)以上選擇標(biāo)準(zhǔn),制訂《技術(shù)解決方案》。對《技術(shù)解決方案》進行評審:項目經(jīng)理就要組織同行專家人員對《技術(shù)解決方案》進行正式評審;評審不通過,設(shè)計人員要重新修改,評審流程參考《正式評審過程》。2.4.2系統(tǒng)設(shè)計系統(tǒng)設(shè)計的內(nèi)容包括:概要設(shè)計、數(shù)據(jù)庫設(shè)計等。2.4.2.1概要設(shè)計系統(tǒng)設(shè)計人員根據(jù)《技術(shù)解決方案》得出的決策結(jié)果,依照《產(chǎn)品需求規(guī)格說明書》進行系統(tǒng)概要設(shè)計。設(shè)計人員按照從整體到局部、自頂向下的方法進行系統(tǒng)功能分解,將系統(tǒng)分解為若干個子系統(tǒng),確定子系統(tǒng)間的接口關(guān)系;將子系統(tǒng)分解為若干個模塊,并確定模塊間的關(guān)系。確定系統(tǒng)開發(fā)、測試、運行的軟硬件環(huán)境等。購買復(fù)用分析:2確定哪些產(chǎn)品部件應(yīng)當(dāng)采購、外包開發(fā)或者自主研發(fā),說明理由。2分析相應(yīng)的風(fēng)險。2列出多個可選方案。(即使沒有可選方案也應(yīng)有“用”和“不用”兩個方案)撰寫概要設(shè)計文檔:2概要設(shè)計人員根據(jù)指定的模板撰寫《概要設(shè)計說明書》,主要內(nèi)容包括:ü軟件系統(tǒng)概述ü影響設(shè)計的約束因素ü系統(tǒng)的軟件架構(gòu)ü子系統(tǒng)的結(jié)構(gòu)與模塊功能ü系統(tǒng)接口、數(shù)據(jù)庫設(shè)計規(guī)劃ü運行所需的軟硬件環(huán)境ü購買復(fù)用分析結(jié)果對概要設(shè)計進行評審:概要設(shè)計結(jié)束之后,產(chǎn)生《概要設(shè)計說明書》,項目經(jīng)理就要組織同行專家人員對設(shè)計成果進行正式評審;評審不通過,系統(tǒng)設(shè)計人員要重新修改,評審流程參考《正式評審過程》。2.4.2.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計的內(nèi)容包括:2數(shù)據(jù)庫設(shè)計準(zhǔn)備:系統(tǒng)設(shè)計人員閱讀《產(chǎn)品需求規(guī)格說明書》、和《概要設(shè)計說明書》,明確數(shù)據(jù)庫設(shè)計任務(wù),準(zhǔn)備PowerDesigner設(shè)計工具。2邏輯設(shè)計:系統(tǒng)設(shè)計人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關(guān)的那部分實體關(guān)系圖。2物理設(shè)計:系統(tǒng)設(shè)計人員進行表結(jié)構(gòu)設(shè)計。一般地,實體對應(yīng)于表,實體的屬性對應(yīng)于表的列,實體之間的關(guān)系成為表的約束。邏輯設(shè)計中的實體大部分可以轉(zhuǎn)換成物理設(shè)計中的表,但是它們并不一定是一一對應(yīng)的。系統(tǒng)設(shè)計人員要對表結(jié)構(gòu)進行規(guī)范化處理。2安全性設(shè)計:系統(tǒng)設(shè)計人員要提高系統(tǒng)的安全性,應(yīng)當(dāng)從“管理”和“設(shè)計”兩方面著手。這里僅考慮數(shù)據(jù)庫的安全性設(shè)計。用戶只能用賬號登錄到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù),而沒有其他途徑可以操作數(shù)據(jù)庫。對用戶賬號的密碼進行加密處理,確保在任何地方都不會出現(xiàn)密碼的明文。確定每個角色對數(shù)據(jù)庫表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時再為用戶分配角色,則每個用戶的權(quán)限等于他所兼角色的權(quán)限之和。2設(shè)計優(yōu)化:分析并優(yōu)化數(shù)據(jù)庫的效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)庫占用的空間”。分析效率的瓶頸,找出優(yōu)化對象(目標(biāo)),并確定優(yōu)先級。當(dāng)優(yōu)化對象(目標(biāo))之間存在對抗時,給出折衷方案,給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進行反規(guī)范化處理等。2撰寫數(shù)據(jù)庫設(shè)計文檔:系統(tǒng)設(shè)計人員利用PowerDesigner工具撰寫《數(shù)據(jù)庫設(shè)計說明書》。u對數(shù)據(jù)庫設(shè)計進行評審:數(shù)據(jù)庫設(shè)計結(jié)束之后,產(chǎn)生的《數(shù)據(jù)庫設(shè)計說明書》,項目經(jīng)理就要組織同行專家等所有相關(guān)人員對設(shè)計成果進行評審;評審不通過,系統(tǒng)設(shè)計人員要重新修改。2.4.3詳細設(shè)計數(shù)據(jù)庫設(shè)計評審?fù)ㄟ^后,系統(tǒng)設(shè)計人員進行詳細設(shè)計,詳細設(shè)計主要是指對模塊的功能進行設(shè)計。詳細設(shè)計的步驟包括:u模塊設(shè)計:2模塊設(shè)計準(zhǔn)備:系統(tǒng)設(shè)計人員閱讀需求文檔和《概要設(shè)計說明書》文檔,明確模塊設(shè)計任務(wù)。準(zhǔn)備相關(guān)的設(shè)計工具和資料。確定本軟件的編程規(guī)范,確保模塊設(shè)計文檔的風(fēng)格與代碼的風(fēng)格保持一致。2模塊設(shè)計:模塊設(shè)計一般要經(jīng)歷“接口與屬性設(shè)計→數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計”等步驟,通常需要迭代進行。面向?qū)ο筌浖_發(fā)中,模塊是與包對應(yīng)的,模塊設(shè)計的工作是對模塊中的類方法、類屬性和類關(guān)系進行設(shè)計。模塊設(shè)計要視問題復(fù)雜性以及所采用的開發(fā)工具而定,要確定每個模塊的主要接口、數(shù)據(jù)結(jié)構(gòu)與算法或者類,要能夠清楚地指導(dǎo)模塊編程。2撰寫模塊設(shè)計文檔:系統(tǒng)設(shè)計人員根據(jù)指定的模板撰寫《詳細設(shè)計說明書》。u對詳細設(shè)計文檔進行評審:詳細設(shè)計結(jié)束之后,產(chǎn)生的《詳細設(shè)計說明書》,項目經(jīng)理就要組織同行專家及開發(fā)人員等所有相關(guān)人員對關(guān)鍵點的設(shè)計成果進行評審;評審不通過,系統(tǒng)設(shè)計人員要重新修改。2.4.4編碼實現(xiàn)2開發(fā)人員依據(jù)《詳細設(shè)計說明書》的內(nèi)容進行代碼編寫工作。2開發(fā)人員要完全按照《編碼規(guī)范》,套用界面原型(系統(tǒng)開發(fā)原型Demo)進行模塊功能編碼。2數(shù)據(jù)庫開發(fā)人員根據(jù)《數(shù)據(jù)庫設(shè)計說明書》要求,對數(shù)據(jù)庫對象(過程、函數(shù)、觸發(fā)器等)進行編碼實現(xiàn)。在編寫完成后,開發(fā)人員必須對自己的代碼進行必要的走查和自測,保證提交代碼的質(zhì)量。2.4.5代碼走查2代碼走查人員根據(jù)《項目進度中》的“編碼實現(xiàn)”任務(wù)計劃內(nèi)容進行代碼走查工作;2代碼走查人員根據(jù)《詳細設(shè)計說明書》、《數(shù)據(jù)庫設(shè)計規(guī)范》、《編碼規(guī)范》要求進行數(shù)據(jù)庫腳本、模塊代碼的走查工作。檢查的內(nèi)容包括:l數(shù)據(jù)庫對象代碼(如:函數(shù)、存儲過程、觸發(fā)器等)是否滿足數(shù)據(jù)庫實現(xiàn)的功能要求?l模塊代碼(如:類、界面代碼等)是否滿足《詳細設(shè)計說明書》中要求實現(xiàn)的功能要求?l數(shù)據(jù)庫對象或模塊代碼是否符合規(guī)范?如:命名、注釋、循環(huán)語句、判斷語句、格式(換行、格式)等;語句的執(zhí)行性能是否優(yōu)化、是否有對異常情況的處理機制(健壯性)、注釋是否清晰及與代碼內(nèi)容匹配等;2代碼走查是在技術(shù)人員之間交叉進行,走查的形式不限,可以是正式的(類似正式評審的方式),也可以是非正式的(類似個人評審的方式),由項目經(jīng)理根據(jù)項目的實際情況自由選擇;代碼走查結(jié)果記錄在《代碼走查檢查單》中,并由專人負(fù)責(zé)跟蹤監(jiān)督。2.4.6單元測試對產(chǎn)品核心組件有條件地進行單元測試。2.4.7編寫支持文檔編碼實現(xiàn)及代碼走查結(jié)束后,根據(jù)《項目計劃》分配的人員進行軟件支持文檔的編寫,最終生成《用戶操作手冊》、《運行維護手冊》。支持文檔編寫完畢后,須經(jīng)正式或非正式的技術(shù)評審。支持文檔的內(nèi)容可以和用戶進行協(xié)商確定,支持文檔應(yīng)編寫的內(nèi)容有:2產(chǎn)品的安裝部署2用戶的功能操作2產(chǎn)品的維護方法2聯(lián)機幫助2.5輸出2《技術(shù)解決方案》2《概要設(shè)計說明書》2《數(shù)據(jù)庫設(shè)計說明書》;2《詳細設(shè)計說明書》;2模塊代碼/數(shù)據(jù)庫代碼;2《用戶操作手冊》;2《運行維護手冊》。2.6出口準(zhǔn)則所有產(chǎn)出文檔已評審?fù)ㄟ^,代碼走查完畢,所有缺陷均已修復(fù)。2.7過程度量№度量點執(zhí)行人度量時機|頻率存儲位置M-1概要設(shè)計的工作量項目經(jīng)理項目例會PP計劃中里程碑的時間點項目周報里程碑報告M-2數(shù)據(jù)庫設(shè)計的工作量項目經(jīng)理項目例會PP計劃中里程碑的時間點項目周報里程碑報告M-3詳細設(shè)計的工作量項目經(jīng)理項目例會PP計劃中里程碑的時間點項目周報里程碑報告M-4編碼實現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論