


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機軟件需求說明編制指南 計算機軟件需求說明編制指南 GB/T9385中定 義了需求的具體內容,包括:(1功能需求:指描述軟件產品的輸入怎樣變換 成輸出即軟件必須完成的基本動作。對于每一類 功能或者有時對于每一個功能需要具體描述其 輸入、加工和輸出的需求。(2性能需求:從整體來說本條應具體說明軟件 或人與軟件交互的靜態或動態數值需求。 靜態數值需求可能包括:?支持的終端數?支付 并行操作的用戶數?處理的文卷和記錄數?表和文卷的大小動態數值需求(3設計約束:設計約束受其他標準、硬件限制 等方面的影響。(4屬性:在軟件的需求之中有若干個屬性如可 移植性、正確性、可維護性及安全性等。(5外部接口需
2、求:包括用戶接口、硬件接口、 軟件接口、通信接口。(6其他需求:根據軟件和用戶組織的特性等某 些需求放在數據庫、用戶要求的常規的和特殊的 操作、場合適應性需求中描述。由此可知:對特定范圍內修改所需的時間不超過3秒一性能需求。 按照訂單及原材料情況自動安排生產排序一功能需求。 系統能夠同時支持1000個獨立站點的并發訪 問性能需求。 系統可實現對多字符集的支持,包括GBK,BIG5和UTF-8等設計約束。 定期生成銷售分析報表功能需求 系統實行同城異地雙機備份,保障數據安全一 設計約束。軟件設計包括軟件的結構設計, 數據設計,接口 設計和過程設計。結構設計是指:定義軟件系統各主要部件之間的 關系
3、。數據設計是指:將模型轉換成數據結構的定義。接口設計是指:軟件內部,軟件和操作系統間以 及軟件和人之間如何通信。過程設計是指:系統結構部件轉換成軟件的過程 描述。開發文檔開發文檔是描述軟件開發過程,包括軟件需求、 軟件設計、軟件測試、保證軟件質量的一類文檔, 開發文檔也包括軟件的詳細技術描述、程序邏輯 程序間相互關系、數據格式和存儲等 開發文檔起到如下五種作用1、它們是軟件開發過程中包含的所有階段之間 的通信工具,它們記錄生成軟件需求設計編碼和 測試的詳細規定和說明。2、它們描述開發小組的職責,通過規定軟件主 題事項文檔編制質量保證人員以及包含在開發過程中任何其他事項的角色來定義做什么、 如何
4、 做和何時做。3、它們用作檢驗點而允許管理者評定開發進度。 如果開發文檔丟失、不完整或過時,管理者將失 去跟蹤和控制軟件項目的一個重要工具。4、它們形成了維護人員所要求的基本的軟件支 持文檔,而這些支持文檔可作為產品文檔的一部 分。5、它們記錄軟件開發的歷史基本的開發文檔是1、可行性研究和項目任務書2、需求規格說明3、功能規格說明4、設計規格說明包括程序和數據規格說明5、開發計劃6、軟件集成和測試計劃7、質量保證計劃標準進度8安全和測試信息產品文檔產品文檔規定關于軟件產品的使用維護增強轉 換和傳輸的信息產品的文檔起到如下三種作用1、為使用和運行軟件產品的任何人規定培訓和 考彳信息2、使得那些未
5、參加開發本軟件的程序員維護它3、促進軟件產品的市場流通或提高可接受性 產品文檔用于下列類型的讀者1、用戶他們利用軟件輸入數據檢索信息和解決 問題2、運行者他們在計算機系統上運行軟件 3、維護人員他們維護增強或變更軟件 產品文檔包括如下內容1、用于管理者的指南和資料他們監督軟件的使 用2、宣傳資料通告軟件產品的可用性并詳細說明 它的功能運行環境等3、一般信息對任何有興趣的人描述軟件產品 基本的產品文檔包括1、培訓手冊2、參考手冊和用戶指南3、軟件支持手冊4、產品手冊和信息廣告管理文檔這種文檔建立在項目管理信息的基礎上諸如:1、開發過程的每個階段的進度和進度變更的記 錄2、軟件變更情況的記錄3、相
6、對于開發的判定記錄4、職責定義這種文檔從管理的角度規定涉及軟件生存的信丿息、面向對象的基本概念有對象、類、抽象、封裝、 繼承、多態、接口、消息、組件、模式和復用等。1.對象對象是由數據及其操作所構成的封裝體, 是系統 中用來描述客觀事物的一個封裝,是構成系統的 基本單位,米用計算機語言描述,對象是由一組 屬性和對這組屬性進行操作的一組服務構成。對象包含三個基本要素,分別是對象標識、對象 狀態和對象行為。每一個對象必須有一個名字以區別于其他對象, 這就是對象標識;狀態用來描述對象的某些特 征;對象行為用來封裝對象所擁有的業務操 作。2類類是現實世界中實體的形式化描述,類將該實體 的數據和函數封裝
7、在一起。類的數據也叫屬性、 狀態或特征,它表現類靜態的一面。類的函數也 叫功能、操作或服務,它表現類動態的一面。3.類和對象的關系對象是類的實際例子。如果將對象比作房子,那 么類就是房子的設計圖紙。 取款()j 類和對 象的關系可以總結為:(1) 每一個對象都是某一個類的實例。(2) 每一個類在某一時刻都有零或更多的實 例。(3) 類是靜態的,它們的存在、語義和關系在程 序執行前就已經定義好了,對象是動態的,它們 在程序執行時可以被創建和刪除。(4) 類是生成對象的模板。4 抽象抽象是通過特定的實例抽取共同特征以后形成 概念的過程。它強調主要特征,忽略次要特征。 一個對象是現實世界中一個實體的
8、抽象,一個類 足一組對象的抽象,抽象是一種單一化的描述, 它強調給出與應用相關的特性,拋棄不相關的特 性。5. 封裝封裝是將相關的概念組成一個單元,然后通過一 個名稱來引用它。面向對象封裝是將數據和基 于數據的操作圭寸裝成一個整體對象,對數據的訪 問或修改只能通過對象對外提供的接口進行。6繼承繼承表示類之間的層次關系,這種關系使得某類 對象可以繼承另外一類對象的特征和能力,繼承 又可分為單繼承和多繼承,單繼承是子類只從一 個父類繼承,而多繼承中的子類可以從多于一個 的父類繼承,Java是單繼承的語言,而C+允許 多繼承。7多態多態性是一種方法,這種方法使得在多個類中可 以定義同一個操作或屬性名
9、,并在每個類中可以 有不同的實現。多態性使得一個屬性或變量在不 同的時期可以表示不同類的對象。8接口所謂接口就是對操作規范的說明。接口只是說明 操作應該做什么(What),但沒有定義操作如何 做(How)。接口可以理解成為類的一個特例,它 只規定實現此接口的類的操作方法, 而把真正的 實現細節交由實現該接口的類去完成。接口在面向對象分析和設計過程中起到了至關 重要的橋梁作用,系統分析員通常先把有待實現 的功能封裝并定義成接口,而后期程序員依據此 接口進行編碼實現。9.消息消息(Message)是對象間的交互手段,10. 組件組件是軟件系統可替換的、物理的組成部分,它 封裝了實現體(實現某個職能
10、)并提供了一組 接口的實現方法??梢哉J為組件是一個封裝的代 碼模塊或大粒度的運行對的模塊,也可將組件理 解為具有一定功能、能夠獨立工作或同其他組件 組合起來協詞工作的對象。對于組件,應當按可復用的要求進行設計、實現、 打包、編寫文檔。組件應當是內聚的,并具有相 當穩定的公開的接口。為了使組件更切合實際、更有效地被復用,組件 應當其各“可變性"(variability ),以提高 其通用性。組件應向復用者提供一些公共“特 性”,另一方面還要提供可變的“特性”。針對 不同的應用系統,只需對其可變部分進行適當的 調節,復用者要根據復用的具體需要, 改造組件 的可變“特性”,即“客戶化”。1
11、1. 模式模式是一條由三部分組成的規則,它表示了一個 特定環境、一個問題和一個解決方案之間的關 系。每一個模式描述了一個不斷重復發生的問 題,以及該問題的解決方案。這樣就能一次又一 次地使用該方案而不必做重復勞動。將設計模式引入軟件設計和開發過程的目的在 于充分利用已有的軟件開發經驗,這是因為設計 模式通常是對于某一類軟件設計問題的可重用 的解決方案。設計模式使得人們可以更加簡單和方便地去復 用成功的軟件設計和體系結構,從而能夠幫助設 計者更快更好地完成系統設計。12.復用軟件復用是指將已有的軟件及其有效成分用于 構造新的軟件或系統。組件技術是軟件復用實現 的關鍵。我國國家標準GB/T1900
12、0-2000對質量保證的定 義是:"質量保證是質量管理的一部分,致力于 增強滿足質量要求的能力”。也就是,質量保證 是為了提供足夠的信任表明實體能夠滿足質量 要求,而在質量體系中實施并根據需要進行全部 有計劃和有系統的活動。質量保證是質量管理的一個組成部分。質量保證 的目的是對產品體系和過程的固有特性已經達 到規定要求提供信任。所以質量保證的核心是向 人們提供足夠的信任,使顧客和其他相關方確信 組織的產品、體系和過程達到規定的質量要求。 為了能提供信任,組織必須開展一系列質量保證 活動,包插為其規定的質量要求有效地開展質量 控制,并能夠提供證實已達到質量要求的客觀證 據,使顧客和其他
13、相關方面信任組織的質量管理 體系得到有效運行,具備提供滿足規定要求的產 品和服務的能力。質量保證分為內部質量保證和外部質量保證, 內 部質量保證是企業管理的一種手段,目的是為了 取得企業領導的信任。外部質量保證是在合同環 境中,供方取信于需方信任的一種手段。因次, 質量保證的內容絕非是單純的保證質量, 而更重 要的是要通過對那些影響質量的質量體系要素 進行一系列有計劃、有組織的評價活動,為取得 企業領導和需方的信任而提出充分可靠的證 據。質量控制的概念我國國家標準GB/T 19000-2000對質量控制的定 義是:“質量管理的一部分,致力于滿足質量要 求"。質量控制的目標就是確保產品
14、的質量能滿 足顧客、法律法規等方面所提出的質量要求如適 用性、可靠性、安全性。質量控制的范圍涉及產 品質量形成全過程的各個環節,如設計過程、采 購過程、生產過程、安裝過程等。質量控制的工作內容包括作業技術和活動, 也就 是包括專業技術和管理技術兩個方面。圍繞產品 質量形成全過程的各個環節,對影響工作質量的 人、機、料、法、環五大因素進行控制,并對質 量活動的成杲進行分階段驗證,以便及時發現問 題,采取相應措施,防止不合格重復發生,盡可 能地減少損失。因此,質量控制應貫徹預防為主 與檢驗把關相結合的原則。必須對干什么、為何 干、怎么干、誰來干、何時干、何地干等做出規 定,并對實際質量活動進行監控
15、。因為質量要求 是隨時間的進展而在不斷變化,為了滿足新的質 量要求,就要注意質量控制的動態性,要隨工藝、 技術、材料、設備的不斷改進,研究新的控制方 法。質量策劃是指確定與項目相關的質量標準, 并決 定如何達到這些質量標準。質量保證是定期評估總體項目績效的活動之一, 以樹立項目能滿足相關質量標準的信心。質量控制是指監控具體的項目結果以判斷其是 否符合相關的質量標準,并確定方法來消除績效 低下的原因。決策準則包括樂觀準則、悲觀準則、樂觀系數準 則、后悔值準則等。maxmin悲觀準則是指對于任何行動方案,都認 為將是最壞的狀態發生,即收益值最小的狀態發 生。然后,比較各行動方案實施后的結果,取具 有最大收益值的行動為最優行動的決策原則,也 稱為最大最小準則。某公司需要根據下一年度宏觀經濟的增長趨勢 預測決定投資策略。宏觀經濟增長趨勢有不景 氣、不變和景氣3種,投資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術與創新在市場營銷中的運用
- 老年護工培訓
- 廢棄物資源化利用與環保材料
- 教學質量評價中的學生參與度研究
- 提升企業文化的有效策略與方法
- 教育中的自我效能感培養
- 影視動漫產業的發展趨勢
- 探索自然奧秘保護生態環境
- 影視產業的創意與市場開發
- 2025年醫療器械臨床試驗質量管理規范化培訓與臨床試驗管理報告
- eDNA技術監測陸地生物多樣性:技術要點、難點與進展
- 海外項目廉潔風險的防控
- 2.1 堅持依憲治國 教案 -2024-2025學年統編版道德與法治八年級下冊
- 2025魯教版高中地理必修一知識點歸納總結(復習必背)
- 北京市月壇中學2025屆中考生物仿真試卷含解析
- 幼兒園《綱要》培訓
- 2025年度會計人員繼續教育會計法律法規答題活動測試100題答案
- 《玻璃體腔注射治療》課件
- 政府經濟學-電大易考通考試題目答案 (一)
- 上海市算力基礎設施發展報告2024年
- 離斷傷應急救護原則教學
評論
0/150
提交評論