




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程標準化及軟1第第10章章 軟件工程標準化和軟件文檔軟件工程標準化和軟件文檔1、什么是軟件工程標準化、什么是軟件工程標準化 1983年我國頒布的國家標準(年我國頒布的國家標準(GB3935.1-83)中對)中對“標標準準”的定義是:的定義是:“標準是對重復性事物和概念所做的統(tǒng)一規(guī)定。標準是對重復性事物和概念所做的統(tǒng)一規(guī)定。它以科學、技術、實踐經驗和綜合成果為基礎,經有關方面協(xié)商它以科學、技術、實踐經驗和綜合成果為基礎,經有關方面協(xié)商一致,由主管機構批準,以特定形式發(fā)布,作為共同遵守的準則一致,由主管機構批準,以特定形式發(fā)布,作為共同遵守的準則和依據(jù)。和依據(jù)?!?隨著軟件工程學的發(fā)展,軟件
2、工作的范圍從只是使用程序隨著軟件工程學的發(fā)展,軟件工作的范圍從只是使用程序設計語言編寫程序,擴展到整個軟件生存期。涉及軟件概念的形設計語言編寫程序,擴展到整個軟件生存期。涉及軟件概念的形成、需求分析、設計、實現(xiàn)、測試、安裝和檢驗、運行和維護,成、需求分析、設計、實現(xiàn)、測試、安裝和檢驗、運行和維護,直到軟件淘汰。同時還有許多技術管理工作直到軟件淘汰。同時還有許多技術管理工作(如過程管理、產品如過程管理、產品管理、資源管理管理、資源管理)以及確認與驗證工作以及確認與驗證工作(如評審和審計、產品分析、如評審和審計、產品分析、測試等測試等),這些常常是跨越軟件生存期各個階段的專門工作。所,這些常常是跨
3、越軟件生存期各個階段的專門工作。所有這些方面建立的標準或規(guī)范,即是軟件工程標準化。有這些方面建立的標準或規(guī)范,即是軟件工程標準化。 軟件工程標準化及軟2軟件工程標準化軟件工程標準化2、軟件工程標準化的意義、軟件工程標準化的意義 協(xié)調軟件開發(fā)項目中人員、開發(fā)項目的各個部分以協(xié)調軟件開發(fā)項目中人員、開發(fā)項目的各個部分以及各開發(fā)階段之間聯(lián)系和銜接問題。及各開發(fā)階段之間聯(lián)系和銜接問題。軟件工程標準化的作用如下:軟件工程標準化的作用如下: 可提高軟件的可靠性、可維護性和可移植性,從而提高軟可提高軟件的可靠性、可維護性和可移植性,從而提高軟件產品的質量;件產品的質量; 可提高軟件人員的技術水平和軟件的生產
4、率;可提高軟件人員的技術水平和軟件的生產率; 可提高軟件人員之間的通信效率,減少差錯和誤解;可提高軟件人員之間的通信效率,減少差錯和誤解; 為科學地進行軟件管理奠定了基礎;為科學地進行軟件管理奠定了基礎; 有利于降低軟件產品的成本和運行維護成本;有利于降低軟件產品的成本和運行維護成本; 有利于縮短軟件開發(fā)周期;有利于縮短軟件開發(fā)周期; 標準化是軟件研究、生產、使用三者之間的橋梁標準化是軟件研究、生產、使用三者之間的橋梁。 軟件工程標準化及軟3軟件工程標準化軟件工程標準化3、軟件工程標準的范圍和分類、軟件工程標準的范圍和分類4、軟件工程標準的層次、軟件工程標準的層次 國際標準國際標準 國家標準國
5、家標準 行業(yè)標準行業(yè)標準 企業(yè)規(guī)范企業(yè)規(guī)范 項目規(guī)范項目規(guī)范 由國際聯(lián)合機構制定和公布,提供由國際聯(lián)合機構制定和公布,提供各國參考的標準。各國參考的標準。ISO(International Standards Organization)國際標準國際標準化組織?;M織。 這 一 標 準 通 常 冠 有這 一 標 準 通 常 冠 有ISO字 樣 , 如字 樣 , 如ISO863186 Information processingProgram constructs and conventions for their representation信息處理信息處理程序程序構造及其表示法的約定構造及其表
6、示法的約定。該標準現(xiàn)己。該標準現(xiàn)己由中國收入國家標準。由中國收入國家標準。軟件工程標準化及軟4軟件工程標準化軟件工程標準化3、軟件工程標準的范圍和分類、軟件工程標準的范圍和分類4、軟件工程標準的層次、軟件工程標準的層次 國際標準國際標準 國家標準國家標準 行業(yè)標準行業(yè)標準 企業(yè)規(guī)范企業(yè)規(guī)范 項目規(guī)范項目規(guī)范 由政府或國家級的機構制定或批準,由政府或國家級的機構制定或批準,適用于全國范圍的標準,如:適用于全國范圍的標準,如: GB中華人民共和國國家技術監(jiān)中華人民共和國國家技術監(jiān)督局是中國的最高標準化機構,簡稱督局是中國的最高標準化機構,簡稱 “國標國標”。 ANSI(American Natio
7、nal Standards Institute)美國國家標準協(xié)會。美國國家標準協(xié)會。 軟件工程標準化及軟5軟件工程標準化軟件工程標準化3、軟件工程標準的范圍和分類、軟件工程標準的范圍和分類4、軟件工程標準的層次、軟件工程標準的層次 國際標準國際標準 國家標準國家標準 行業(yè)標準行業(yè)標準 企業(yè)規(guī)范企業(yè)規(guī)范 項目規(guī)范項目規(guī)范由行業(yè)機構、學術團體或國防機構制定,由行業(yè)機構、學術團體或國防機構制定,并適用于某個業(yè)務領域的標準,如:并適用于某個業(yè)務領域的標準,如: IEEE(Institute of Electrical and Electronics Engineers)美國電氣與電美國電氣與電子工程師
8、學會。子工程師學會。 GJB中華人民共和國國家軍用標準。中華人民共和國國家軍用標準。 DODSTD(Department Of DefenseStandards)美國國防部標準美國國防部標準 軟件工程標準化及軟6軟件工程標準化軟件工程標準化3、軟件工程標準的范圍和分類、軟件工程標準的范圍和分類4、軟件工程標準的層次、軟件工程標準的層次 國際標準國際標準 國家標準國家標準 行業(yè)標準行業(yè)標準 企業(yè)規(guī)范企業(yè)規(guī)范 項目規(guī)范項目規(guī)范 一些大型企業(yè)或公司,由于軟件工一些大型企業(yè)或公司,由于軟件工程工作的需要,制定適用于本部門的規(guī)程工作的需要,制定適用于本部門的規(guī)范。例如,美國范。例如,美國IBM公司通用產
9、品部公司通用產品部(General Products Division)1984年制定年制定的的程序設計開發(fā)指南程序設計開發(fā)指南。僅供該公司。僅供該公司內部使用。內部使用。軟件工程標準化及軟7軟件工程標準化軟件工程標準化3、軟件工程標準的范圍和分類、軟件工程標準的范圍和分類4、軟件工程標準的層次、軟件工程標準的層次 國際標準國際標準 國家標準國家標準 行業(yè)標準行業(yè)標準 企業(yè)規(guī)范企業(yè)規(guī)范 項目規(guī)范項目規(guī)范 由某一科研生產項目組織制定,且由某一科研生產項目組織制定,且為該項任務專用的軟件工程規(guī)范。例如,為該項任務專用的軟件工程規(guī)范。例如,計算機集成制造系統(tǒng)計算機集成制造系統(tǒng)(CIMS)的軟件工的軟
10、件工程規(guī)范。程規(guī)范。軟件工程標準化及軟8軟件工程標準化軟件工程標準化5、軟件工程標準的體系框架軟件工程標準的體系框架1、軟件工程功能標準框架、軟件工程功能標準框架可按標準的自然屬性分為四個類別:可按標準的自然屬性分為四個類別: 通用標準:指軟件工程領域的共性標準,包括術語詞匯、組織通用標準:指軟件工程領域的共性標準,包括術語詞匯、組織框架、參考信息、軟件分類等??蚣?、參考信息、軟件分類等。原理標準:包括描述各個原理級的關鍵組織標準。原理標準:包括描述各個原理級的關鍵組織標準。要素標準:包括帶有詳細性能要求的標準。要素標準:包括帶有詳細性能要求的標準。指南和補充:包括為如何把原理或要素標準應用于
11、特定場合而指南和補充:包括為如何把原理或要素標準應用于特定場合而提供指南的文檔。提供指南的文檔。軟件工程標準化及軟9軟件工程標準化軟件工程標準化5、軟件工程標準的體系框架軟件工程標準的體系框架1、軟件工程功能標準框架、軟件工程功能標準框架 六種類型標準:過程、產品、工具、技術、人員和材料資源、六種類型標準:過程、產品、工具、技術、人員和材料資源、數(shù)據(jù)(包括需求數(shù)據(jù)、產品數(shù)據(jù)和工程數(shù)據(jù))。數(shù)據(jù)(包括需求數(shù)據(jù)、產品數(shù)據(jù)和工程數(shù)據(jù))。 過程:包括應用于計算機軟件的開發(fā)、提供、安裝和維護過程:包括應用于計算機軟件的開發(fā)、提供、安裝和維護的指南、軟件文檔的管理指南、軟件生存周期過程、軟件測量過的指南、軟
12、件文檔的管理指南、軟件生存周期過程、軟件測量過程、軟件維護、軟件用戶文檔過程、軟件配置管理、軟件工程項程、軟件維護、軟件用戶文檔過程、軟件配置管理、軟件工程項目管理等。目管理等。 產品:產品標準框架以及相關國際標準如圖產品:產品標準框架以及相關國際標準如圖10-5,包括質,包括質量模型、軟件產品質量、軟件包質量需求和測試、軟件測量功能量模型、軟件產品質量、軟件包質量需求和測試、軟件測量功能性規(guī)格測量、系統(tǒng)和軟件完整性級別、用戶文檔的設計和編制指性規(guī)格測量、系統(tǒng)和軟件完整性級別、用戶文檔的設計和編制指南等。南等。軟件工程標準化及軟10軟件工程標準化軟件工程標準化1、軟件工程功能標準框架、軟件工程
13、功能標準框架 工具:包括工具:包括CASE工具的評價和選擇指南、工具的評價和選擇指南、CASE工具的工具的采用指南、實體模型和原型的軟件生存周期裁剪、軟件工程環(huán)境采用指南、實體模型和原型的軟件生存周期裁剪、軟件工程環(huán)境服務、配置管理工具需求等。服務、配置管理工具需求等。 技術:技術標準的框架以及相關國際標準如圖技術:技術標準的框架以及相關國際標準如圖10-7。包括。包括軟件產品評價、軟件過程評估、軟件可信性、科技系統(tǒng)功能安全軟件產品評價、軟件過程評估、軟件可信性、科技系統(tǒng)功能安全的風險分析、功能安全與系統(tǒng)相關的安全以及體系結構相關的技的風險分析、功能安全與系統(tǒng)相關的安全以及體系結構相關的技術標
14、準。術標準。 人員和材料資源:包括人員和材料資源:包括TR155046:軟件過程評估第軟件過程評估第6部分:評估員資格指南部分:評估員資格指南和和計劃中的對于知識軟件工程體指南計劃中的對于知識軟件工程體指南的快速批準的快速批準。軟件工程標準化及軟11軟件工程標準化軟件工程標準化1、軟件工程功能標準框架、軟件工程功能標準框架 數(shù)據(jù):包括判定表規(guī)范、文檔編制符號和約定、程序結構數(shù)據(jù):包括判定表規(guī)范、文檔編制符號和約定、程序結構和約定及其表示、計算機系統(tǒng)配置圖符號和約定、軟件狀態(tài)轉換和約定及其表示、計算機系統(tǒng)配置圖符號和約定、軟件狀態(tài)轉換的人際通信的表示、基于計算機的應用系統(tǒng)的文檔編制指南、軟的人際
15、通信的表示、基于計算機的應用系統(tǒng)的文檔編制指南、軟件生存周期過程信息產品的內容指南、軟件工程數(shù)據(jù)定義和交換件生存周期過程信息產品的內容指南、軟件工程數(shù)據(jù)定義和交換及高級及高級Petri網(wǎng)等。網(wǎng)等。2、基于軟件生存周期過程的軟件工程路徑框架、基于軟件生存周期過程的軟件工程路徑框架軟件工程標準化及軟12軟件工程標準化軟件工程標準化6、中國的軟件工程標準化工作、中國的軟件工程標準化工作 從從1983年起到現(xiàn)在,中國已陸續(xù)制定和發(fā)布了年起到現(xiàn)在,中國已陸續(xù)制定和發(fā)布了20項國家標項國家標準。這些標準可分為準。這些標準可分為4類類: 基礎標準;基礎標準; 開發(fā)標準;開發(fā)標準; 文檔標準;文檔標準; 管理
16、標準。管理標準。 另外,還制定了以另外,還制定了以“GJB”為標記的軟件工程國家軍用標準為標記的軟件工程國家軍用標準12項。項。軟件工程標準化及軟13軟件工程標準化軟件工程標準化 7、IS09000國際標準簡介國際標準簡介 ISO9000ISO9000系列標準對提供產品或服務的機構稱為系列標準對提供產品或服務的機構稱為供方,標準規(guī)定了對供方的各方面質量要求和質量供方,標準規(guī)定了對供方的各方面質量要求和質量管理辦法,以圖對購買者和消費者管理辦法,以圖對購買者和消費者( (稱為顧客稱為顧客) )所要所要求的各種質量條件都得到滿足。求的各種質量條件都得到滿足。(1) IS09000標準的特點:標準的
17、特點: 國際性國際性 、完整性、完整性 、兼容性、兼容性 、主動性、主動性 、可信性、可信性 、指導、指導性性 、科學性、科學性 、實踐性、實踐性 。 軟件工程標準化及軟14軟件工程標準化軟件工程標準化 7、IS09000國際標準簡介國際標準簡介(2) ISO9000系列標準包括的標準范圍系列標準包括的標準范圍ISO9000系列標準共包括系列標準共包括5項標準。它們是:項標準。它們是: ISO9000-1:1994質量管理和質量保證標準質量管理和質量保證標準 第一部分:選擇和第一部分:選擇和使用指南使用指南 ISO9001:1994質量體系質量體系 設計、開發(fā)、生產、安裝和服務的質設計、開發(fā)、
18、生產、安裝和服務的質量保證模式量保證模式 ISO9002:1994質量體系質量體系 生產、安裝和服務的質量保證模式生產、安裝和服務的質量保證模式 ISO9003:1994質量體系質量體系 最終檢驗和試驗的質量保證模式最終檢驗和試驗的質量保證模式 ISO9004-1:1994 質量管理和質量體系要素質量管理和質量體系要素 第一部分:指南第一部分:指南軟件工程標準化及軟15軟件工程標準化軟件工程標準化 7、IS09000國際標準簡介國際標準簡介(3) ISO9000系列標準用途和分類系列標準用途和分類 ISO9000-1:1994標準的用途標準的用途 該標準主要用途是供給供需雙方選擇質量保證和供給
19、該標準主要用途是供給供需雙方選擇質量保證和供給供方選擇質量管理標準時使用;供方選擇質量管理標準時使用;ISO9001ISO9003:1994標準的用途標準的用途 該三項標準是一組質量保證標準;它們是在合同情況該三項標準是一組質量保證標準;它們是在合同情況下,供購雙方簽訂供貨合同選擇質量保證標準時,或供方下,供購雙方簽訂供貨合同選擇質量保證標準時,或供方申請體系認證選擇質量保證模式時使用的標準。申請體系認證選擇質量保證模式時使用的標準。 軟件工程標準化及軟16軟件工程標準化軟件工程標準化 7、IS09000國際標準簡介國際標準簡介(4) 質量保證標準(質量保證標準(ISO9001ISO9003)
20、之間及其)之間及其與質量管理標準(與質量管理標準(ISO9004-1)的關系)的關系ISO9001、9002、9003質量保證標準之間的關系質量保證標準之間的關系 從用途上看,它們各自獨立,但它們內在有著緊密的關從用途上看,它們各自獨立,但它們內在有著緊密的關系。系。ISO9003是最終檢驗和試驗質量保證模式,含是最終檢驗和試驗質量保證模式,含16項體系項體系要素,是三者中要求提供證據(jù)最少的質量保證模式;要素,是三者中要求提供證據(jù)最少的質量保證模式;ISO9002是生產、安裝和服務的質量保證模式,含是生產、安裝和服務的質量保證模式,含19項體系項體系要素,要素,ISO9002包容了包容了ISO
21、9003的要素;的要素;ISO9001是設計、是設計、開發(fā)、生產、安裝和服務的質量保證模式,含開發(fā)、生產、安裝和服務的質量保證模式,含20項體系要項體系要素,素,ISO9001包容了包容了ISO9002的要素。的要素。軟件工程標準化及軟17軟件工程標準化軟件工程標準化 7、IS09000國際標準簡介國際標準簡介(4) 質量保證標準(質量保證標準(ISO9001ISO9003)之間及其)之間及其與質量管理標準(與質量管理標準(ISO9004-1)的關系)的關系質量保證標準(質量保證標準(ISO9001ISO9003)與質量管理標準)與質量管理標準(ISO9004-1)之間的關系)之間的關系 區(qū)別
22、:區(qū)別:ISO9004-1是質量管理標準,其用途是指導企業(yè)推行是質量管理標準,其用途是指導企業(yè)推行質量管理,建立質量管理體系,提高管理水平用的;質量管理,建立質量管理體系,提高管理水平用的;ISO9001ISO9003是一組三種不同模式的質量保證標準,它們是一組三種不同模式的質量保證標準,它們的用途是指導供需雙方選擇質量保證模式或供方質量體系認證的用途是指導供需雙方選擇質量保證模式或供方質量體系認證用的。用的。 聯(lián)系:聯(lián)系:ISO9004-1體系要素基本包括了體系要素基本包括了ISO9001ISO9003體系的各項要素。體系的各項要素。企業(yè)的質量管理體系是企業(yè)產品質量保證企業(yè)的質量管理體系是企
23、業(yè)產品質量保證體系的基礎。體系的基礎。軟件工程標準化及軟18軟件文檔軟件文檔1、文檔:、文檔:對活動、需求、過程或結果進行描述、定義、對活動、需求、過程或結果進行描述、定義、 規(guī)定、報告或認證的所有書面及圖示的信息。規(guī)定、報告或認證的所有書面及圖示的信息。 文檔也是軟件產品的一部分,沒有文檔的軟件就不成其為軟件。文檔也是軟件產品的一部分,沒有文檔的軟件就不成其為軟件。 2、軟件文檔的作用、軟件文檔的作用 (1)記錄記錄開發(fā)過程中的事件,以提高軟件開發(fā)過程的能見度。開發(fā)過程中的事件,以提高軟件開發(fā)過程的能見度。 (2)記錄開發(fā)過程中的有關信息,便于協(xié)調以后的軟件、開發(fā)、使記錄開發(fā)過程中的有關信息
24、,便于協(xié)調以后的軟件、開發(fā)、使用和維護和各類人員、用戶之間的協(xié)作、交流。用和維護和各類人員、用戶之間的協(xié)作、交流。 (3)提高開發(fā)效率。提高開發(fā)效率。 (4)作為開發(fā)人員在一定階段的工作成果和結束標志。作為開發(fā)人員在一定階段的工作成果和結束標志。 (5)便于潛在用戶了解軟件的功能、性能等各項指標,為他們選購便于潛在用戶了解軟件的功能、性能等各項指標,為他們選購符合自己需要的軟件提供依據(jù)。符合自己需要的軟件提供依據(jù)。軟件工程標準化及軟19軟件文檔軟件文檔3、文檔的分類、文檔的分類根據(jù)軟件文檔形式,大致可分為兩類:根據(jù)軟件文檔形式,大致可分為兩類: (1)工作表格:包括開發(fā)過程中填寫的各種圖表。工
25、作表格:包括開發(fā)過程中填寫的各種圖表。 (2)文檔或文件:包括應編制的技術資料或技術管理資料。文檔或文件:包括應編制的技術資料或技術管理資料。 按照文檔產生和使用的范圍,可分為三類:按照文檔產生和使用的范圍,可分為三類: (1)開發(fā)文檔開發(fā)文檔 (2)管理文檔管理文檔 (3)用戶文檔)用戶文檔根據(jù)文檔內容,軟件文檔又可分為兩類:根據(jù)文檔內容,軟件文檔又可分為兩類: (1)用戶文檔用戶文檔 (2)系統(tǒng)文檔系統(tǒng)文檔軟件工程標準化及軟20軟件文檔軟件文檔3、文檔的分類、文檔的分類根據(jù)軟件產品從形成概念開始,經過開發(fā)、使用和不斷增補修訂,根據(jù)軟件產品從形成概念開始,經過開發(fā)、使用和不斷增補修訂,直到最
26、后被淘汰的整個過程應提交的文檔又可以分為以下十三種:直到最后被淘汰的整個過程應提交的文檔又可以分為以下十三種:(1)可行性研究報告可行性研究報告 (7)用戶手冊用戶手冊 (2)項目開發(fā)計劃項目開發(fā)計劃 (8)操作手冊操作手冊 (3)軟件需求說明書軟件需求說明書 (9)測試計劃測試計劃 (4)數(shù)據(jù)要求說明書數(shù)據(jù)要求說明書 (10)測試分析報告測試分析報告 (5)概要設計說明書概要設計說明書 (11)開發(fā)進度月報開發(fā)進度月報 (6)詳細設計說明書詳細設計說明書 (12)項目開發(fā)總結報告項目開發(fā)總結報告 (13)維護修改建議維護修改建議 軟件工程標準化及軟21軟件文檔軟件文檔4、軟件文檔的編制要求軟件文檔的編制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼小銜接活動方案
- 幼兒園兒童心理健康教育實施綱要
- 科技數(shù)碼行業(yè)網(wǎng)絡安全威脅與防范-網(wǎng)絡安全專家
- 2025年中國貝司放大器項目投資可行性研究報告
- 2025年中國船用裝件市場現(xiàn)狀分析及前景預測報告
- 2025年中國胸襯數(shù)據(jù)監(jiān)測研究報告
- 2025年中國耐火聚氯乙烯絕緣電纜市場調查研究報告
- 2025年中國繡花機馬達項目投資可行性研究報告
- 2025年中國粉料混合機項目投資可行性研究報告
- 2025年中國空分子篩市場現(xiàn)狀分析及前景預測報告
- 跨國公司海外人力資源外包與派遣管理合同
- 普惠金融專員試題及答案
- 《心電圖機操作與應用》課件
- 2025年航天知識競賽題庫及答案
- 《金屬疲勞與斷裂》課件
- 2025年《民法典》應知應會知識競賽題庫(含各題型)
- 辦公樓清潔服務工作外包合同5篇
- 劇場協(xié)議合同范例
- 2025中小學學校校服采購工作方案
- 2024年煙臺龍口市衛(wèi)生健康局所屬事業(yè)單位招聘工作人員筆試真題
- 輸變電工程建設管理綱要
評論
0/150
提交評論