計算機軟件需求說明編制指南_第1頁
計算機軟件需求說明編制指南_第2頁
計算機軟件需求說明編制指南_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1功能需求:指描述軟件產品的輸入怎樣變換成輸出即軟件必須完成的根本動作。對于每 一類功能或者有時對于每一個功能需要具體描述其輸入、加工和輸出的需求。2性能需求:從整體來說本條應具體說明軟件或人與軟件交互的靜態(tài)或動態(tài)數值需求。 靜態(tài)數值需求可能包括:?支持的終端數?支付并行操作的用戶數 ?處理的文卷和記錄數?表和文卷的大小動態(tài)數值需求3設計約束:設計約束受其他標準、硬件限制等方面的影響。4屬性:在軟件的需求之中有假設干個屬性如可移植性、正確性、可維護性及平安性等。5外部接口需求:包括用戶接口、硬件接口、軟件接口、通信接口。6其他需求:根據軟件和用戶組織的特性等某些需求放在數據庫、用戶要求的常規(guī)的

2、和特殊的操作、場適宜應性需求中描述。由此可知: 對特定范圍內修改所需的時間不超過3秒性能需求。 按照訂單及原材料情況自動安排生產排序一一功能需求。 系統(tǒng)能夠同時支持 1000個獨立站點的并發(fā)訪問一一性能需求。 系統(tǒng)可實現對多字符集的支持,包括GBK, BIG5和UTF-8等一一設計約束。 定期生成銷售分析報表功能需求 系統(tǒng)實行同城異地雙機備份,保障數據平安一一設計約束。軟件設計包括軟件的結構設計,數據設計,接口設計和過程設計。結構設計是指定義軟件系統(tǒng)各主要部件之間的關系。數據設計是指將模型轉換成數據結構的定義。接口設計是指軟件內部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。過程設計是指系統(tǒng)結構

3、部件轉換成軟件的過程描述。開發(fā)文檔開發(fā)文檔是描述軟件開發(fā)過程, 包括軟件需求、軟件設計、軟件測試、 保證軟件質量的一類 文檔,開發(fā)文檔也包括軟件的詳細技術描述、 程序邏輯程序間相互關系、數據格式和存儲等 開發(fā)文檔起到如下五種作用1、它們是軟件開發(fā)過程中包含的所有階段之間的通信工具,它們記錄生成軟件需求設計編碼和測試的詳細規(guī)定和說明。2、它們描述開發(fā)小組的職責,通過規(guī)定軟件主題事項文檔編制質量保證人員以及包含在開發(fā)過程中任何其他事項的角色來定義做什么、如何做和何時做。3、它們用作檢驗點而允許管理者評定開發(fā)進度。如果開發(fā)文檔喪失、不完整或過時,管理 者將失去跟蹤和控制軟件工程的一個重要工具。4、它

4、們形成了維護人員所要求的根本的軟件支持文檔,而這些支持文檔可作為產品文檔的 一局部。|5、它們記錄軟件開發(fā)的歷史根本的開發(fā)文檔是1、可行性研究和工程任務書2、需求規(guī)格說明二3、_功能規(guī)格說明二|4、設計規(guī)格說明包括程序和數據規(guī)格說明5、開發(fā)方案6、軟件集成和測試方案7、質量保證方案標準進度8、平安和測試信息產品文檔產品文檔規(guī)定關于軟件產品的使用維護增強轉換和傳輸的信息 產品的文檔起到如下三種作用1、為使用和運行軟件產品的任何人規(guī)定培訓和參考信息2、使得那些未參加開發(fā)本軟件的程序員維護它3、促進軟件產品的市場流通或提高可接受性 產品文檔用于以下類型的讀者1、用戶他們利用軟件輸入數據檢索信息和解決

5、問題2、運行者他們在電腦系統(tǒng)上運行軟件3、維護人員他們維護增強或變更軟件產品文檔包括如下內容1、用于管理者的指南和資料他們監(jiān)督軟件的使用2、宣傳資料通告軟件產品的可用性并詳細說明它的功能運行環(huán)境等3、一般信息對任何有興趣的人描述軟件產品 根本的產品文檔包括1、培訓手冊2、參考手冊和用戶指南3、軟件支持手冊4、產品手冊和信息廣告管理文檔這種文檔建立在工程管理信息的根底上諸如:1、開發(fā)過程的每個階段的進度和進度變更的記錄2、軟件變更情況的記錄3、相對于開發(fā)的判定記錄4、職責定義這種文檔從管理的角度規(guī)定涉及軟件生存的信息面向對象的根本概念有 對象、類、抽象、封裝、繼承、多態(tài)、接口、消息、組件、模式和

6、 復用等。1 對象對象是由數據及其操作所構成的封裝體,是系統(tǒng)中用來描述客觀事物的一個封裝,是構成系統(tǒng)的根本單位,采用電腦語言描述,對象是由一組屬性和對這組屬性進行操作的一組效勞構 成。對象包含三個根本要素,分別是對象標識、對象狀態(tài)和對象行為。每一個對象必須有一個名字以區(qū)別于其他對象,這就是對象標識;狀態(tài)用來描述對象的某些特征;對象行為用來封裝對象所擁有的業(yè)務操作。2類類是現實世界中實體的形式化描述,類將該實體的數據和函數封裝在一起。類的數據也叫屬性、狀態(tài)或特征,它表現類靜態(tài)的一面。類的函數也叫功能、操作或效勞,它表現類動態(tài)的 一面。3 類和對象的關系對象是類的實際例子。如果將對象比作房子,那么

7、類就是房子的設計圖紙。取款()j 類和對象的關系可以總結為:(1) 每一個對象都是某一個類的實例。(2) 每一個類在某一時刻都有零或更多的實例。 類是靜態(tài)的,它們的存在、語義和關系在程序執(zhí)行前就已經定義好了,對象是動態(tài)的, 它們在程序執(zhí)行時可以被創(chuàng)立和刪除。(4)類是生成對象的模板。4 抽象抽象是通過特定的實例抽取共同特征以后形成概念的過程。它強調主要特征,忽略次要特征。一個對象是現實世界中一個實體的抽象, 一個類足一組對象的抽象,抽象是一種單一化的描 述,它強調給出與應用相關的特性,拋棄不相關的特性。5封裝封裝是將相關的概念組成一個單元,然后通過一個名稱來引用它。面向對象封裝是將數據和基于數

8、據的操作封裝成一個整體對象,對數據的訪問或修改只能通過對象對外提供的接口進行。6. 繼承繼承表示類之間的層次關系,這種關系使得某類對象可以繼承另外一類對象的特征和能力, 繼承又可分為單繼承和多繼承,單繼承是子類只從一個父類繼承,而多繼承中的子類可以從多于一個的父類繼承,Java是單繼承的語言,而 C+允許多繼承。7. 多態(tài)多態(tài)性是一種方法,這種方法使得在多個類中可以定義同一個操作或屬性名,并在每個類中可以有不同的實現。多態(tài)性使得一個屬性或變量在不同的時期可以表示不同類的對象。&接口所謂接口就是對操作標準的說明。接口只是說明操作應該做什么(What),但沒有定義操作如何做(How)。接口

9、可以理解成為類的一個特例,它只規(guī)定實現此接口的類的操作方法,而 把真正的實現細節(jié)交由實現該接口的類去完成。接口在面向對象分析和設計過程中起到了至關重要的橋梁作用,系統(tǒng)分析員通常先把有待實現的功能封裝并定義成接口,而后期程序員依據此接口進行編碼實現。9. 消息消息Message是對象間的交互手段,組件是軟件系統(tǒng)可替換的、物理的組成局部,它封裝了實現體實現某個職能并提供了一組接口的實現方法。 可以認為組件是一個封裝的代碼模塊或大粒度的運行對的模塊,也可將組件理解為具有一定功能、能夠獨立工作或同其他組件組合起來協詞工作的對象。對于組件,應當按可復用的要求進行設計、實現、打包、編寫文檔。組件應當是內聚

10、的,并 具有相當穩(wěn)定的公開的接口。為了使組件更切合實際、更有效地被復用,組件應當其各“可變性 variability ,以提高其通用性。組件應向復用者提供一些公共“特性,另一方面還要提供可變的“特性。針對不同的應用系統(tǒng),只需對其可變局部進行適當的調節(jié),復用者要根據復用的具體需要, 改造組件的可變“特性,即“客戶化。模式是一條由三局部組成的規(guī)那么,它表示了一個特定環(huán)境、一個問題和一個解決方案之間的關系。每一個模式描述了一個不斷重復發(fā)生的問題,以及該問題的解決方案。這樣就能一次又一次地使用該方案而不必做重復勞動。將設計模式引入軟件設計和開發(fā)過程的目的在于充分利用已有的軟件開發(fā)經驗,這是因為設計模式

11、通常是對于某一類軟件設計問題的可重用的解決方案。設計模式使得人們可以更加簡單和方便地去復用成功的軟件設計和體系結構,從而能夠幫助設計者更快更好地完成系統(tǒng)設計。12復用軟件復用是指將已有的軟件及其有效成分用于構造新的軟件或系統(tǒng)。組件技術是軟件復用實現的關鍵。質量保證的概念我國國家標準 GB/T19000-2000對質量保證的定義是:“質量保證是質量管理的一局部,致 力于增強滿足質量要求的能力。也就是,質量保證是為了提供足夠的信任說明實體能夠滿足質量要求,而在質量體系中實施并根據需要進行全部有方案和有系統(tǒng)的活動。質量保證是質量管理的一個組成局部。質量保證的目的是對產品體系和過程的固有特性已經到達規(guī)

12、定要求提供信任。所以質量保證的核心是向人們提供足夠的信任,使顧客和其他相關方確信組織的產品、體系和過程到達規(guī)定的質量要求。為了能提供信任,組織必須開展一系列質量保證活動,包插為其規(guī)定的質量要求有效地開展質量控制,并能夠提供證實已到達質量要求的客觀證據,使顧客和其他相關方面信任組織的質量管理體系得到有效運行,具備提供滿足規(guī)定要求的產品和效勞的能力。質量保證分為內部質量保證和外部質量保證,內部質量保證是企業(yè)管理的一種手段,目的是為了取得企業(yè)領導的信任。 外部質量保證是在合同環(huán)境中, 供方取信于需方信任的一種手段。 因次,質量保證的內容絕非是單純的保證質量,而更重要的是要通過對那些影響質量的質量 體

13、系要素進行一系列有方案、有組織的評價活動,為取得企業(yè)領導和需方的信任而提出充分 可靠的證據。質量控制的概念我國國家標準 GB/T 19000-2000對質量控制的定義是:“質量管理的一局部,致力于滿足質量要求。質量控制的目標就是確保產品的質量能滿足顧客、法律法規(guī)等方面所提出的質量要求如適用性、可靠性、平安性。質量控制的范圍涉及產品質量形成全過程的各個環(huán)節(jié),如 設計過程、采購過程、生產過程、安裝過程等。質量控制的工作內容包括作業(yè)技術和活動,也就是包括專業(yè)技術和管理技術兩個方面。圍繞產品質量形成全過程的各個環(huán)節(jié),對影響工作質量的人、 機、料、法、環(huán)五大因素進行控制,并對質量活動的成杲進行分階段驗證

14、,以便及時發(fā)現問題, 采取相應措施,防止不合格重復發(fā)生,盡可能地減少損失。因此,質量控制應貫徹預防為主與檢驗把關相結合的原那么。必須對干什么、為何干、怎么干、誰來干、何時干、何地干等做出規(guī)定,并對實際質量活動進行 監(jiān)控。因為質量要求是隨時間的進展而在不斷變化,為了滿足新的質量要求,就要注意質量控制的動態(tài)性,要隨工藝、技術、材料、設備的不斷改進,研究新的控制方法。質量籌劃是指確定與工程相關的質量標準,并決定如何到達這些質量標準。質量保證是定期評估總體工程績效的活動之一,以樹立工程能滿足相關質量標準的信心。質量控制是指監(jiān)控具體的工程結果以判斷其是否符合相關的質量標準,并確定方法來消除 績效低下的原因。決策準那么包括樂觀準那么、悲觀準那么、樂觀系數準那么、懊悔值準那么等。maxmin悲觀準那么是指對于任何行動方案,都認為將是最壞的狀態(tài)發(fā)生,即收益值最小的狀 態(tài)發(fā)生。然后,比擬各行動方案實施后的結果,取具有最大收益值的行動為最優(yōu)行動的決策原那么,也稱為最大最小準那么。某公司需要根據下一年度宏觀經濟的增長趨勢預測決定投資策略。宏觀經濟增長趨勢有不景氣、不變和景氣3種,

溫馨提示

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

評論

0/150

提交評論