資源描述:
《軟件開發(fā)建議方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、明高資訊科技(廣州)有限公司文件編號:MAC-SWE-DTV-02密級:■保密口通用軟件幵發(fā)建議方法ProposalMethodforSoftwareDevelopment本程序?qū)費(fèi)AC公司所有,未經(jīng)書而許可,不得以任何形式復(fù)印或傳播。VI.0版本編寫/修改審核批準(zhǔn)修改原因受控編號:正文頁數(shù):附件頁數(shù):存儲編號:管理部門:審查期:修改記錄口期版本修改內(nèi)容修改人yyyy/mm/dd〈X.x>〈細(xì)節(jié)〉〈姓名〉第一章概述本文件根據(jù)對各種軟件工程方法的研宄工作,介紹了開展有組織、規(guī)范的軟件幵發(fā)方法的工作指南。每個己定義的生命周期階段,本文件介紹了對開發(fā)過程及對其管理的指南。本文件主要針對軟件技術(shù)總
2、監(jiān)和負(fù)責(zé)實施推薦程序的技術(shù)人員(軟件工程師、分析員和程序員)。描述的是在每個生命周期階段使用的方法和技術(shù),用以使生產(chǎn)軟件的過程可管理、可靠和節(jié)約成本。第二章軟件開發(fā)過程提示:分析員確定系統(tǒng)的詳細(xì)需求并執(zhí)行驗收測試。對于這些活動,分析員們以團(tuán)隊形式工作(如需求定義團(tuán)隊)并執(zhí)行系統(tǒng)最終用戶的代表職能。軟件開發(fā)生命周期的每一個階段用具體活動和這些活動所生成的產(chǎn)品描述。這八個階段將軟件生命周期劃分為時間上沒有重復(fù)的連續(xù)階段。不過,某一個階段的特征活動也可能在其它階段開展。雖然需求分析的大多數(shù)工作在需求分析階段進(jìn)行,但仍有一些此類活動隨著需求的變化在后續(xù)階段繼續(xù)進(jìn)行。以下章節(jié)定義了軟件開發(fā)生命周期的
3、八個階段。1.需求定義需求定義是將顧客需求轉(zhuǎn)化為清晰、詳細(xì)的規(guī)格的過程,這些規(guī)格是系統(tǒng)必須要實現(xiàn)的。需求定義階段開始于建立使命任務(wù)。系統(tǒng)分析員研宄可得到的有關(guān)信息,開發(fā)出一個操作概念,包括涉及的計算機(jī)過程類型和具體的操作方案。系統(tǒng)必須執(zhí)行的功能要定義到子系統(tǒng)層次。提示:分析員確定系統(tǒng)的詳細(xì)需求并執(zhí)行驗收測試。對于這些活動,分析員們以團(tuán)隊形式工作(如需求定義團(tuán)隊)并執(zhí)行系統(tǒng)最終用戶的代表職能。軟件開發(fā)生命周期的每一個階段用具體活動和這些活動所生成的產(chǎn)品描述。這八個階段將軟件生命周期劃分為時間上沒有重復(fù)的連續(xù)階段。不過,某一個階段的特征活動也可能在其它階段開展。雖然需求分析的大多數(shù)工作在需求分
4、析階段進(jìn)行,但仍有一些此類活動隨著需求的變化在后續(xù)階段繼續(xù)進(jìn)行。以下章節(jié)定義了軟件開發(fā)生命周期的八個階段。1.需求定義需求定義是將顧客需求轉(zhuǎn)化為清晰、詳細(xì)的規(guī)格的過程,這些規(guī)格是系統(tǒng)必須要實現(xiàn)的。需求定義階段開始于建立使命任務(wù)。系統(tǒng)分析員研宄可得到的有關(guān)信息,開發(fā)出一個操作概念,包括涉及的計算機(jī)過程類型和具體的操作方案。系統(tǒng)必須執(zhí)行的功能要定義到子系統(tǒng)層次。系統(tǒng)分析員與有經(jīng)驗的開發(fā)人員一起識別出能在當(dāng)前項目復(fù)用的以前開發(fā)的軟件。衡量與現(xiàn)有成分整合的優(yōu)缺點,并協(xié)商開發(fā)出一個全面的體系概念。分析的結(jié)果將記錄在《系統(tǒng)和操作概念文件》中,并在系統(tǒng)概念評審(SCR)中進(jìn)行評估。按照《系統(tǒng)和操作概念文
5、件》的指導(dǎo),需求定義團(tuán)隊(可由系統(tǒng)分析組或項FI開發(fā)組組成)依據(jù)提供的文件導(dǎo)出一組系統(tǒng)層需求,即在《軟件需求規(guī)格說明書》屮給出系統(tǒng)級的需求描述。這些規(guī)格說明定義哪些需求將進(jìn)入系統(tǒng),哪些數(shù)據(jù)不需要進(jìn)入系統(tǒng),必須采取哪些步驟將輸入轉(zhuǎn)化為輸出,包括數(shù)學(xué)信息在內(nèi)。這一階段結(jié)束于系統(tǒng)需求評審(sRR),評價系統(tǒng)級的《軟件需求規(guī)格說明書》。2.需求分析提示:在生命周期的每一階段必須到達(dá)某一里程碑,以表明該階段己經(jīng)完成。因為生命周期是連續(xù)的,這些關(guān)閉準(zhǔn)則也就是下一階段的進(jìn)入準(zhǔn)則。系統(tǒng)需求評審結(jié)束后開始需求分析過程。在這一階段,開發(fā)團(tuán)隊分析需求定義階段產(chǎn)生的《軟件需求規(guī)格說明書》的完整性和可行性。開發(fā)團(tuán)隊
6、運(yùn)用結(jié)構(gòu)化或面向?qū)ο蟮姆治龇椒ㄒ约靶枨蠓诸惙椒▉沓吻搴蛿U(kuò)充該文檔。開發(fā)人員與需求定義團(tuán)隊緊密合作共同解決含糊、有分歧和待確定的(TBD)需求或規(guī)格說明。復(fù)用這一主題在需求分析和設(shè)計階段扮演了極其重要的角色。對識別潛在可復(fù)用的體系、設(shè)計、代碼和方法耍予以特別的重視。當(dāng)需求分析完成后,開發(fā)團(tuán)隊要準(zhǔn)備一份《需求分析總結(jié)報告》,作為概要設(shè)計的基礎(chǔ)。該階段結(jié)束于軟件規(guī)格說明評審(SSR),在此期間開發(fā)團(tuán)隊提供他們的分析結(jié)果以待評價。隨后,需求定義團(tuán)隊納入?-切必要的修改,然后更新《軟件需求規(guī)格說明書》。3.概要設(shè)計基線化的需求和規(guī)格說明形成需求定義團(tuán)隊和開發(fā)團(tuán)隊之間的聯(lián)系,是概要設(shè)計的起點。在這一階
7、段,開發(fā)團(tuán)隊的成員定義符合系統(tǒng)規(guī)格說明的軟件體系。他們將需求劃分為主要的子系統(tǒng),并從備選項中選擇出最適宜的設(shè)計。所有內(nèi)部和外部接口均定義到子系統(tǒng)層,并規(guī)定出主要(功能/對象的設(shè)計。開發(fā)團(tuán)隊將系統(tǒng)的主要功能設(shè)計記錄到《概要設(shè)計說明書》中。概要設(shè)計階段以概要設(shè)計評審(PDR)告終,在PDR中開發(fā)團(tuán)隊正式陳述設(shè)計以待評價。2.詳細(xì)設(shè)計定義:在本文中,單元一詞用來指任何一組邏輯上是一個整體的程序說明。主程序、子路徑或子程序都可能