熱門搜索:大學畢業論文 碩士畢業論文 博士畢業論文 碩士英語論文 碩士mba論文 無憂論文網

當前位置:無憂論文網 > 寫作發表指南 > 發表知識 > 碩士工程論文發表 >

工程論文發表參考范文:軟件系統工程如何實施質量管理

  • 發布日期:2013-03-21
  • 責任編輯:gufeng
  • 論文字數:3541
  • 點擊:
  • 論文編號:fb201303211111287250
  • 論文類型:職稱論文
  • 論文價格:0

一、軟件生產過程


軟件系統工程的代寫論文研制開發過程可分為:可行性研究(論證)、軟件需求分析(軟件定義)、軟件設計、軟件測試、軟件驗收、軟件使用維護等主要階段。以下分階段進行介紹。
1.可行性研究(論證)階段是整個系統工程的工作,其中必須包括軟件論證的內容。我們都知道,一項系統工程,可能具有十分復雜的結構和多種設備配置,形成龐大的網絡(從局域網、城域網到廣域網,從遠程網到虛擬網),其功能也可能十分強大。但是它們都是由硬件和軟件構成的。正如所有系統一樣,無論其有多么靈活的適應能力,變化多么神奇,總是有一定的邊界的,沒有邊界的系統是無法建造也無法控制應用的。我們研制設計一個系統首先要規定它的邊界(條件),也就是論證并規定系統的規模、功能、配置與分布、所處的環境、對操作維護人員的數量和技能的要求、投資量、交付使用的時間等。軟件系統工程也和硬件一樣,進行可行性研究時首先要規定它的邊界條件,在軟件開發上稱可行性研究為系統分析和軟件定義階段。在此階段要根據任務下達單位的要求進行分析研究,產生兩份文檔(軟件產品):《可行性研究報告》,把軟件開發項目在軍事、技術、經濟方面和社會條件方面實現的可行性研究結果寫成文檔,為管理部門決定是否必須進行開發提供依據;評述為合理地達到開發目標所可能選擇的多種方案,說明并論證被采納的方案。(項目開發計劃),把該軟件系統工程開發的各項工作任務的負責人員、開發進度、經費預算、硬件和軟件資源條件等問題的安排用文檔形式記載下來,以便根據計劃開展和檢查開發工作,保證項目開發成功。


2.軟件需求分析階段本階段要根據交辦單位合同規定的戰術技術要求或相應的任務書以及其它有關文檔,對所開發的軟件進行定義和需求分析,制定詳細的軟件需求說明,即確定軟件的功能、性能接口、數據、環境需求、軟件的安全保密、假定和約束條件等。此階段的工作屬系統總體設計范疇,要產生兩份文檔(軟件產品)。(軟件需求說明》,為該軟件開發提供軟件總體要求,作為用戶和軟件開發人員之間相互了解的基礎;提供性能要求、初步設計和對用戶影響的信息,作為軟件人員進行概要設計和編碼的基礎;提供軟件綜合測試的依據。《數據要求說明),提供并定義該軟件系統必須處理的各種數據元素,并向用戶傳達數據采集要求。此外還應編制“軟件質量保證計劃”、“軟件配置管理計劃”、“軟件標準與規程”等三份管理性文件。開展軟件需求分析階段的工作需要有充分的信息作為基礎,如系統總體設計要求、系統性能要求、設備要求、接口設計要求、操作使用要求、系統設計標準、系統備份與維護要求等。分析的結果全部編入上述兩份文檔中,應主要詳細說明以下內容:功能需求,給出每一項功能的內容與目的。如輸入、輸出數據的接收、發送功能及其內容、格式、‘來源去向、傳輸媒體、時間要求、響應時間、單位和換算等,處理的中間結果、輸入輸出結果、操作順序等內容。性能需求,定量描述軟件系統應實現的具體性能及要求。如處理的記錄數和數據的最大容量,數據和數據處理及數據傳輸的精度要求,處理、響應時間和峰負載下允許的時間偏離等。適應性要求,指明反映系統對環境變化的適應能力的參數,說明需設計的軟件和適應過程。接口需求,包括與外部設備等的接口、人機接口,要說明軟件與它們的關系,設備對軟件的要求,確定設備型號、功能、控制方法、在系統中的編號等。數據需求,說明系統使用的各種數據及其采集要求。如主機型號、數量、內存容量,外存種類、數量,通信網絡設備,軟件開發、運行的全部支持軟件(操作系統、高級語言、處理程序,數據庫管理系統、軟件開發工具等)。安全保密要求,確定軟件使用范圍、防范措施等。可修改性要求,確定運行中可能裕要改變功能的程序在修改時所偏的時伺與修改后所產生的錄細句。假設和約束,說明影響軟件開發和運行的假設和約束條件。


3,軟件設計階段對大型軟件工程,本階段的工作又劃分為概要設計和詳細設計兩個分階段。本階段工作的目的是使設計的程序完全滿足系統的所有軟件箱求。凡是《軟件需求說明)中所載的內容,未經交辦單位或上級的批準,在設計過程中不得改動。設計應盡量簡化,要把分程序之間、模塊之間、程序單元之間的相互依賴關系減至最低限度。概要設計是總體設計,要求定義軟件總體功能和進行系統結構設計,定義系統接口和接口設備。詳細設計是概要設計的深化,要完成分程序、模塊、程序單元及數據庫的設計工作。在軟件文檔中要盡可能詳細地說明程序中各成分的設計思路,以便程序員編制程序;詳細地描述存儲分配和數據組織,為構造系統文件、表、字典和目錄提供基本設計數據。本階段要產生三份文檔(軟件產品):(概要設計說明》、(詳細設計說明》、《數據庫設計說明》。


4,軟件實現階段軟件實現就是程序編碼。程序編碼工作必須完全按照軟件設計文本的內容去實施;要統一使用規定的高級語言,在上級未作出統一規定之前可與交辦單位協調使用推薦的過渡語言;要用規定的支持軟件生成程序編碼。在方法上要采取自頂向下的方式,即控制邏輯的最高層必須置于分層結構的頂部,而把計算邏輯放在下層。在實現的次序上,要求調用者在被調用者之前進行設計、編碼和測試。編程工作從最高層開始,在下推次一層之前必須廣泛進行測試,以確保質量、減少返工。按照此法將各代碼單元逐級綜合,逐步完成。


二、軟件質量管理
與硬件相同,軟件產品的質量主要取決于設計水平。設計水平依賴設計者的貴任心和專業水平,于是加強培訓和質量管理工作就顯得尤為重要。軟件質量管理工作的要點是:
1.制訂軟件質量保證計劃軟件質量保證計劃相當于硬件產品的質量可靠性保證大綱和可靠性工作計劃,內容包括:目的、參考資料,文檔、標準、條例和約定,評審、審查,軟件配里管理,問題報告和修改活動,開發工具、技術和方法,介質管理,對間接承辦單位的管理,交付的準備工作,記錄的收集、維護及保存等。2.建立管理體系成立管理機構,明確任務,分清職責。3.采用的文檔、標準、條例和約定基本文檔:軟件需求說明、軟件設計說明,軟件驗證與確認計劃、軟件驗證與確認報告,用戶文檔等;其它文檔:項目開發計劃,軟件配置管理計劃,軟件開發進度月報等。


三、軟件系統工程要點小結
1.軟件產品是為系統工程而開發的,軟件是依附于系統設備(硬件)的計算程序和相應的數據、文檔。軟件的開發也是一項系統工程,首先要定義它的邊界條件,然后進行設計,產生程序編碼和文檔。
2.軟件系統工程的輸入量是系統指標和軟件需求及有關標準、規范、資料,最終產品是為不同物理介質承載的程序符號和與之完全對應的文檔。介質不是軟件,只是軟件的載體。
3.軟件質量的衡量標準是:《軟件需求說明)是否完全符合系統對軟件的需求,程序是否完全滿足《軟件需求說明》的所有要求,文檔是否完全符合開發的程序內容。這三個完全相符就說明軟件與硬件的映射概率達到了100%。
4.軟件產品的質量主要取決于設計水平。設計水平依賴設計者的責任心和專業水平,因此要求加強軟件開發中的培訓和質量管理工作。軟件質量管理工作的重點是:制定一系列規程、計劃,貫徹有關標準;組織每一項評審、審查工作;完成所有級別的程序測試工作,直至完全沒有殘留缺陷為止;做好軟件全壽命期的文檔編寫、保存和信息工作等等。
5.軟件開發不作“降額設計”,但有硬件余量要求,一般要求對硬件的內存、輸入輸出通道占用量和處理時間的占用率應留有20%的余量。
6.程序是否正確要通過測試的方法驗證,在強度測試中允許發生一定的錯誤,但要求是十分嚴格的。1、2級錯誤屬于嚴重錯誤,一旦發生必須糾正,然后重新進行強度測試,移交時不允許殘留;3級錯誤屬于中度錯誤,每70K機器指令字只允許發生幾分之一個至1個;4、5級錯誤屬于輕度錯誤,每35K機器指令字只允許發生幾分之一個至1個。
7.文檔的錯誤也是難免的,但要求也十分嚴格,在交付時未修改的錯誤總數不得超過3個,程序文檔的錯誤每25K機器指令字只允許發生幾分之一至1個。所有程序和文檔在驗收時發現的錯誤都應進行修補,修補的總字數不應超過程序和數據總字數的0.2%。

發布寫論文需求
發布發表需求
發布發表轉讓

無憂論文網 網站公告

[無憂論文網]是專業論文寫作潤色及發表論文網站,提供論文精簡,論文寫作,專業輔導寫職稱論文,專業輔導寫畢業論文,專業輔導寫留學生論文等。
100%品質,100%通過,是您寫作的理想合作網站。我們的客戶風雨同舟,幫廣大客戶解決各類寫作和發表難題。

新疆时时开奖历史记录