面向復(fù)用的需求建模

出版時間:2008-10  出版社:清華大學(xué)出版社  作者:趙海燕 等 著  頁數(shù):248  
Tag標(biāo)簽:無  

前言

  如何提高軟件產(chǎn)品的質(zhì)量和生產(chǎn)效率是軟件產(chǎn)業(yè)發(fā)展過程中始終面臨的一個重要問題。而軟件項目要取得成功,最重要的莫過于了解要開發(fā)的軟件需要解決哪些問題,此即軟件需求所要解決的問題。它的基本任務(wù)是準(zhǔn)確地定義未來系統(tǒng)的目標(biāo),確定為了滿足用戶的需要系統(tǒng)必須做什么。在此基礎(chǔ)上通過對問題及其環(huán)境的理解與分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化,最終形成需求規(guī)約,為后續(xù)的軟件設(shè)計、實現(xiàn)、測試直至維護(hù)提供基礎(chǔ)?! ⊥瑫r,軟件復(fù)用作為避免重復(fù)勞動、提高軟件質(zhì)量和生產(chǎn)效率的解決方案,其出發(fā)點是軟件產(chǎn)品的開發(fā)不再采用“從零開始”的模式,而是充分利用過去軟件開發(fā)中積累的資產(chǎn),諸如源代碼、設(shè)計方案、需求規(guī)約以及測試用例等,實現(xiàn)對軟件開發(fā)過程中可復(fù)用成分最大程度的復(fù)用。實踐表明在軟件的生命周期中,復(fù)用發(fā)生的時間越早,其帶來的收益也就越大。因為一般而言,可復(fù)用的需求將導(dǎo)致可復(fù)用的設(shè)計,而可復(fù)用的設(shè)計則可進(jìn)一步導(dǎo)致可復(fù)用的代碼。當(dāng)需求被復(fù)用時,相應(yīng)的驗收測試,驗收測試計劃和過程也能被復(fù)用。軟件復(fù)用的研究和實踐表明,特定領(lǐng)域的軟件復(fù)用活動相對容易取得成功。這是由特定領(lǐng)域本身的相對內(nèi)聚性和穩(wěn)定性所決定的。內(nèi)聚性保證了領(lǐng)域有足夠的共性;而穩(wěn)定性保證了生產(chǎn)可復(fù)用資產(chǎn)的投資可以獲得足夠的回報?! ∽鳛檐浖?fù)用的核心技術(shù),領(lǐng)域工程的主要目的是實現(xiàn)對特定領(lǐng)域中可復(fù)用成分的分析、生產(chǎn)和管理;軟件產(chǎn)品線的基本思想是在領(lǐng)域工程的基本上,利用這些可復(fù)用資產(chǎn)以及相關(guān)的組裝和定制技術(shù),開發(fā)出新的軟件產(chǎn)品。本書主要關(guān)注于生產(chǎn)可復(fù)用軟件資產(chǎn)的領(lǐng)域工程技術(shù)上,尤其集中在如下三個方面:建立領(lǐng)域需求模型的領(lǐng)域分析技術(shù);對領(lǐng)域需求模型的復(fù)用技術(shù);基于領(lǐng)域需求模型的高層軟件體系結(jié)構(gòu)設(shè)計方法。本系列叢書的《構(gòu)件化軟件的設(shè)計與實現(xiàn)》將涉及領(lǐng)域設(shè)計階段和實現(xiàn)階段的技術(shù);本系列叢書的《軟件復(fù)用過程與資源管理》將介紹面向復(fù)用的開發(fā)和基于復(fù)用的開發(fā)中的過程管理,以及所生產(chǎn)資源的管理技術(shù)?! ”緯鴮⒁悦嫦驈?fù)用的需求建模方法和技術(shù)為題展開,全書共分5個部分?! 〉?部分“領(lǐng)域工程概述”包括第1章和第2章,主題是面向復(fù)用的需求的基本概念。第1章主要介紹傳統(tǒng)軟件開發(fā)過程中與需求相關(guān)的一系列活動,包括需求的捕獲、分析、規(guī)約、確認(rèn)和管理等;第2章則對系統(tǒng)化地生產(chǎn)可復(fù)用資產(chǎn)的領(lǐng)域工程技術(shù)的起源和背景、相關(guān)概念、關(guān)鍵問題等方面進(jìn)行了概略的介紹?! 〉?部分“領(lǐng)域工程方法”由第3-第6章組成,分別介紹4種具有代表性的領(lǐng)域工程方法:面向特征領(lǐng)域分析方法(FODA);面向特征的復(fù)用方法(FORM);領(lǐng)域特定的軟件體系結(jié)構(gòu)方法(DSSA);青鳥領(lǐng)域工程方法?! 〉?部分“面向特征的領(lǐng)域建模方法(FODM)”主要介紹北京大學(xué)軟件所提出的一種領(lǐng)域工程方法。此部分由3章組成,其中,第7章介紹FODM面向特征的領(lǐng)域分析方法;第8章介紹FODM以特征為驅(qū)動的體系結(jié)構(gòu)設(shè)計方法;第9章介紹一個支持FODM領(lǐng)域分析方法的軟件工具。  第4部分“基于UML構(gòu)件規(guī)約的需求建?!卑ǖ?0章-第12章,其中第10章講述UML2.0支持的構(gòu)件模型及規(guī)約;第11章描述如何基于UML構(gòu)件規(guī)約進(jìn)行需求建模;第12章介紹一種面向構(gòu)件的建模工具?! 〉?部分“面向復(fù)用的需求建模實踐”主要以若干實例為主線來演示第4部分所描述的FODM方法。其中第13章和第14章分別針對文檔編輯器和網(wǎng)上商店領(lǐng)域進(jìn)行需求建模實踐,并在此基礎(chǔ)上基于特征進(jìn)行體系結(jié)構(gòu)的設(shè)計;第15章-第17章則依次針對奧林匹克運動會系統(tǒng)、銀行信貸系統(tǒng)以及中間件領(lǐng)域進(jìn)行相應(yīng)的需求建模,對應(yīng)的體系結(jié)構(gòu)設(shè)計則在本叢書的《構(gòu)件化軟件的設(shè)計與實現(xiàn)》中予以闡述。  本書在編寫過程中參考了大量的文獻(xiàn)。我們也盡可能地將這些文獻(xiàn)列于書后。但對于因疏漏而未能列出的參考文獻(xiàn),在此表達(dá)深刻的歉意。同時也對所有文獻(xiàn)的作者們表示誠摯的感謝。由于時間倉促,加之筆者水平所限,書中難免有不妥或錯誤之處,敬請讀者不吝賜教?! ×硗?,本書受到國家863計劃(No.2006AA01Z156)和國家自然科學(xué)基金(No.60528006,60703065)等項目的資助,在此一并表示感謝。

內(nèi)容概要

  《面向復(fù)用的需求建?!芬詮?fù)用技術(shù)為主線,系統(tǒng)地介紹面向復(fù)用的軟件開發(fā)過程中最關(guān)鍵的一步——需求建模所涉及的基本思想和方法,包括傳統(tǒng)的需求工程、領(lǐng)域工程方法、面向特征的領(lǐng)域建模方法以及基于UML的需求建模。同時,結(jié)合金融信貸、奧運信息管理系統(tǒng)、文檔編輯器、網(wǎng)上商店等領(lǐng)域的實際案例,應(yīng)用面向復(fù)用的需求建模理論和方法進(jìn)行了深入的建模實踐?!睹嫦驈?fù)用的需求建?!穬?nèi)容兼顧理論與實踐兩方面,可使讀者在獲得面向復(fù)用的需求建模理論知識的同時,學(xué)會如何將理論知識應(yīng)用于實踐?!  睹嫦驈?fù)用的需求建?!愤m用于計算機(jī)軟件及相關(guān)專業(yè)的本科生或研究生,也適合高級計算機(jī)軟件開發(fā)人員使用。

作者簡介

  楊芙清,計算機(jī)軟件科學(xué)  家,中國科學(xué)院院士,IEEE FELLOW?,F(xiàn)任北京大學(xué)信息學(xué)部主任、軟件工程國家工程研究中心主任、軟件與微電子學(xué)院理事長。國務(wù)院學(xué)位委員會學(xué)科評議組召集人,中國軟件行業(yè)協(xié)會副理事長。《中國科學(xué)》、《科學(xué)通報》和Ⅸ電子學(xué)報》副主編?! 氖孪到y(tǒng)軟件、軟件工程、軟件工業(yè)化生產(chǎn)技術(shù)和系統(tǒng)等方面的教學(xué)和研究工作。主持研制成功我國第一臺百萬次集成電路計算機(jī)多道運行操作系統(tǒng)和第一個全部用高級語言書寫的操作系統(tǒng),在國內(nèi)率先倡導(dǎo)軟件工程研究,創(chuàng)辦了國內(nèi)第一個軟件工程學(xué)科;開創(chuàng)了軟件技術(shù)的基礎(chǔ)研究領(lǐng)域;主持了歷經(jīng)四個五年計劃的國家重點科技攻關(guān)項目——青鳥工程和國家863計劃若干重點課題的研究。多次獲得各種榮譽(yù)稱號和獎勵,如:全國科學(xué)大會獎、國家科技進(jìn)步二等獎、電子工業(yè)部科技進(jìn)步特等獎、國家級教學(xué)成果獎一等獎、國家“七五”、 “八五”、 “九五”國家重點科技攻關(guān)計劃先進(jìn)個人等十七項國家及部委級的獎勵。發(fā)表論文150余篇,著作8部,培養(yǎng)了百余名碩士、博士和博士后?! ∶泛辏┦?,教授,博士生導(dǎo)師,教育部長江學(xué)者獎勵計劃特聘教授,北京大學(xué)信息科學(xué)技術(shù)學(xué)院院長兼軟件研究所所長。國家863高技術(shù)計劃信息技術(shù)領(lǐng)域?qū)<医M成員,國家重點基礎(chǔ)研究發(fā)展計劃(973計劃)首席科學(xué)家,中國計算機(jī)學(xué)會常務(wù)理事,軟件工程專業(yè)委員會主任,信息產(chǎn)業(yè)部軟件構(gòu)件技術(shù)標(biāo)準(zhǔn)工作組組長?! ⊙芯抗ぷ髦饕婕败浖こ碳败浖_發(fā)環(huán)境、軟件復(fù)用及軟件構(gòu)件技術(shù)、(分布)對象技術(shù)、軟件工業(yè)化生產(chǎn)技術(shù)及支持系統(tǒng)、新型程序設(shè)計語言等。先后參與、主持了十多項國家級課題研究工作,在楊芙清院士主持的國家“八五”、“九五”重點科技攻關(guān)項目“青鳥工程”中擔(dān)任主要技術(shù)負(fù)責(zé)人。任973計劃“Internet環(huán)境下基于Agent的軟件中間件理論和方法研究”首席科學(xué)家。已發(fā)表論文100余篇,曾兩次獲國家科技進(jìn)步二等獎(排名第三和第二),并獲霍英東基金青年教師獎(研究類)、中國優(yōu)秀博士后獎、國家杰出青年科學(xué)基金、中國青年科技獎、國家百千萬人才工程國家級人選等個人榮譽(yù)?! ∽髡吆喗椋骸 ≮w海燕,博士,北京大學(xué)信息科學(xué)技術(shù)學(xué)院副教授.研究領(lǐng)域:軟件工程?! 垈?,博士,北京大學(xué)信息科學(xué)技術(shù)學(xué)院講師,研究領(lǐng)域:軟件工程、軟件復(fù)用?! ÷橹疽?,博士,北京大學(xué)信息科學(xué)技術(shù)學(xué)院副教授,研究領(lǐng)域:軟件工程。

書籍目錄

第1部分領(lǐng)域工程概述第1章 需求工程1.1 引言1.2 基礎(chǔ)知識1.2.1 需求的定義1.2.2 需求的不同類型1.2.3 需求工程的主要活動1.2.4 需求工程的參與者1.3 可行性分析1.4 需求誘導(dǎo)1.4.1 需求的來源1.4.2 需求誘導(dǎo)的主要困難1.4.3 需求誘導(dǎo)的技術(shù)手段1.5 需求分析1.5.1 需求分類1.5.2 需求的概念性建模1.5.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計與需求分配1.5.4 需求協(xié)商1.6 需求規(guī)約化1.6.1 系統(tǒng)需求規(guī)約文檔1.6.2 軟件需求規(guī)約文檔1.6.3 需求規(guī)約文檔的評價指標(biāo)1.7 需求確認(rèn)1.7.1 需求審查1.7.2 需求原型化1.7.3 模型確認(rèn)1.7.4 接受性測試的設(shè)計1.8 需求管理1.8.1 需求過程的迭代性1.8.2 需求變更管理1.8.3 需求的屬性1.8.4 需求的可追蹤性1.9 總結(jié)第2章 領(lǐng)域工程2.1 引言2.2 領(lǐng)域及領(lǐng)域工程2.2.1 領(lǐng)域工程與應(yīng)用工程2.2.2 領(lǐng)域工程與復(fù)用成熟度2.2.3 領(lǐng)域工程投資回報點2.3 領(lǐng)域工程關(guān)鍵問題2.3.1 領(lǐng)域工程的目標(biāo)2.3.2 領(lǐng)域范圍的確定2.3.3 領(lǐng)域共性和變化性需求的建模2.3.4 DSSA的設(shè)計2.3.5 各階段制品之間的可追蹤性2.4 領(lǐng)域工程的規(guī)劃與管理2.4.1 規(guī)劃問題2.4.2 管理問題2.4.3 組織方式2.4.4 問題與決定2.5 領(lǐng)域工程的代表性方法2.5.1 FODA/FORM2.5.2 SoftwareProductLines2.5.3 FAST2.5.4 PuLSE2.5.5 FeatuRSEB2.5.6 青鳥領(lǐng)域工程方法2.6 總結(jié)第2部分領(lǐng)域分析方法第3章 面向特征的領(lǐng)域分析方法3.1 引言3.2 具體步驟3.2.1 上下文分析3.2.2 領(lǐng)域建模3.2.3 體系結(jié)構(gòu)建模3.3 應(yīng)用實例3.3.1 窗口管理系統(tǒng)3.3.2 上下文分析3.3.3 領(lǐng)域建模3.4 總結(jié)第4章 面向特征的復(fù)用方法4.1 引言4.2 基本思想4.2.1 面向特征4.2.2 工程原則4.2.3 工程過程4.3 具體步驟4.3.1 領(lǐng)域工程4.3.2 應(yīng)用工程4.4 總結(jié)第5章 領(lǐng)域特定的軟件體系結(jié)構(gòu)5.1 引言5.2 DSSA概述5.2.1 定義5.2.2 基本概念與術(shù)語5.2.3 建??蚣?.2.4 涉及的制品5.2.5 參考體系結(jié)構(gòu)5.2.6 基于體系結(jié)構(gòu)的開發(fā)方法5.2.7 體系結(jié)構(gòu)描述語言5.2.8 與體系結(jié)構(gòu)風(fēng)格的比較5.3 DSSA過程5.3.1 工程問題5.3.2 階段1:定義領(lǐng)域工程的范圍5.3.3 階段2:定義領(lǐng)域特定的元素5.3.4 階段3:定義領(lǐng)域特定的設(shè)計和實現(xiàn)約束5.3.5 階段4:開發(fā)領(lǐng)域體系結(jié)構(gòu)5.3.6 階段5:生產(chǎn)或收集可復(fù)用軟件制品5.4 DSSA實例5.4.1 概述5.4.2 領(lǐng)域模型5.4.3 參考需求5.4.4 參考體系結(jié)構(gòu)5.5 總結(jié)第6章 青鳥領(lǐng)域工程方法6.1 青鳥領(lǐng)域工程方法概述6.1.1 領(lǐng)域工程的定義6.1.2 領(lǐng)域工程的基本假定6.1.3 領(lǐng)域工程的基本活動6.1.4 領(lǐng)域模型與DSSA6.1.5 變化性與關(guān)系6.1.6 可追蹤性6.1.7 問題與解決6.1.8 參與領(lǐng)域工程的人員6.1.9 領(lǐng)域工程的準(zhǔn)備工作6.2 領(lǐng)域分析6.2.1 目標(biāo)與活動6.2.2 產(chǎn)品6.2.3 過程與指南6.3 領(lǐng)域設(shè)計6.3.1 目標(biāo)與活動6.3.2 產(chǎn)品6.3.3 過程與指南6.4 領(lǐng)域?qū)崿F(xiàn)6.4.1 目標(biāo)6.4.2 產(chǎn)品6.4.3 過程與指南6.5 總結(jié)第3部分面向特征的領(lǐng)域建模方法第7章 面向特征的需求分析7.1 引言7.2 基礎(chǔ)知識7.2.1 特征的定義7.2.2 特征的規(guī)約屬性7.2.3 特征的操作化:責(zé)任分析7.2.4 責(zé)任分配7.2.5 資源容器7.3 特征依賴關(guān)系7.3.1 精化關(guān)系7.3.2 約束關(guān)系7.3.3 影響關(guān)系7.3.4 交互關(guān)系7.4 依賴關(guān)系之間的關(guān)聯(lián)7.4.1 由精化導(dǎo)致的約束7.4.2 約束與交互7.4.3 影響與交互7.5 特征模型的剪裁檢驗7.5.1 特定領(lǐng)域、基于定制的需求復(fù)用7.5.2 在一組綁定時間上對特征模型進(jìn)行剪裁7.5.3 三條檢驗準(zhǔn)則7.6 一種具體形式的特征模型及其建模過程7.6.1 一種具體形式的特征模型7.6.2 建模過程7.7 總結(jié)第8章 特征驅(qū)動的軟件體系結(jié)構(gòu)設(shè)計8.1 引言8.2 一個簡單的文檔編輯器8.3 特征與構(gòu)件的解耦合8.4 軟件體系結(jié)構(gòu)的構(gòu)造8.4.1 概覽8.4.2 特征的操作化8.4.3 資源容器分析8.4.4 交互分析8.4.5 種子構(gòu)件的建立8.4.6 責(zé)任分配8.4.7 概念構(gòu)件分析8.5 總結(jié)第9章 面向特征的需求分析支持工具9.1 引言9.2 項目管理服務(wù)9.3 視圖管理服務(wù)9.4 特征建模服務(wù)9.5 輔助性編輯服務(wù)第4部分基于UML構(gòu)件規(guī)約的需求建模第10章 UML構(gòu)件規(guī)約10.1 構(gòu)件的定義10.2 構(gòu)件的接口10.3 構(gòu)件的端口10.4 連接件10.5 構(gòu)件的內(nèi)部結(jié)構(gòu)第11章 一種基于UML構(gòu)件規(guī)約的需求建模方法11.1 方法概述11.2 構(gòu)件規(guī)約模型11.3 捕獲需求11.3.1 建立業(yè)務(wù)模型11.3.2 建立系統(tǒng)的初步構(gòu)架11.3.3 建立用況模型11.4 建立面向構(gòu)件的分析模型11.4.1 識別構(gòu)件之間的關(guān)系11.4.2 對構(gòu)件的規(guī)約第12章 面向構(gòu)件的軟件系統(tǒng)建模工具12.1 構(gòu)件圖12.2 制品圖12.3 部署圖第5部分面向復(fù)用的需求建模實踐第13章 文檔編輯器領(lǐng)域建模實踐13.1 引言13.2 文檔編輯器特征分析13.2.1 特征精化關(guān)系13.2.2 特征約束關(guān)系13.3 文檔編輯器的高層軟件體系結(jié)構(gòu)設(shè)計13.3.1 特征操作化與責(zé)任分配13.3.2 高層軟件體系結(jié)構(gòu)設(shè)計13.4 總結(jié)第14章 網(wǎng)上購物軟件領(lǐng)域建模實踐14.1 引言14.2 網(wǎng)上購物軟件的特征分析14.3 基于網(wǎng)上購物軟件特征模型的定制14.4 網(wǎng)上購物軟件的高層體系結(jié)構(gòu)14.5 總結(jié)第15章 信貸管理領(lǐng)域建模實踐15.1 引言15.2 建模過程15.2.1 領(lǐng)域范圍的建立15.2.2 共性與變化性分析15.2.3 特征模型的建立15.3 總結(jié)第16章 奧運會信息系統(tǒng)領(lǐng)域建模實踐16.1 引言16.2 奧運會信息系統(tǒng)簡介16.3 注冊制證系統(tǒng)需求概述16.4 面向?qū)ο蠼?6.4.1 注冊制證系統(tǒng)整體業(yè)務(wù)模型16.4.2 注冊制證系統(tǒng)用況圖16.4.3 業(yè)務(wù)模型的實現(xiàn)16.4.4 注冊管理子系統(tǒng)業(yè)務(wù)模型16.4.5 注冊管理子系統(tǒng)用況圖16.5 特征建模16.5.1 注冊制證系統(tǒng)的特征模型16.5.2 注冊管理16.6 總結(jié)第17章 中間件領(lǐng)域的建模實踐17.1 引言17.2 軟件中間件的特征模型17.2.1 協(xié)同特征17.2.2 可靠性特征17.2.3 其他特征17.3 基于軟件中間件特征模型的定制17.3.1 CORBA中間件的特征模型17.3.2 WebServices的特征模型17.3.3 反射式中間件的特征模型17.4 總結(jié)參考文獻(xiàn)

章節(jié)摘錄

  第1章需求工程  1.1引言  隨著軟件應(yīng)用領(lǐng)域的不斷擴(kuò)展和深入,軟件需求的獲取、分析和管理逐漸成為軟件開發(fā)過程中非常重要,但同時又相對困難的活動。早在20世紀(jì)70年代中期,研究者就已經(jīng)發(fā)現(xiàn)對軟件需求的獲取和描述很難達(dá)到必要的完整性、一致性和無二義性,而這些需求中存在的缺陷往往會對最終軟件產(chǎn)品的質(zhì)量造成決定性的影響。在20世紀(jì)90年代進(jìn)行的若干項調(diào)查研究中,研究者發(fā)現(xiàn),軟件需求問題的困難性并沒有因為軟件開發(fā)技術(shù)和方法的發(fā)展而逐漸減弱,反而呈現(xiàn)出不斷增長的趨勢,并在實際軟件開發(fā)活動中展現(xiàn)出巨大的負(fù)面影響。一項涉及350家美國軟件公司和8000多個軟件項目的調(diào)研發(fā)現(xiàn),軟件需求的缺陷導(dǎo)致近1/6的軟件項目徹底失敗,近1/4的軟件項目開發(fā)成本和周期遠(yuǎn)遠(yuǎn)超出預(yù)算。在歐洲,一項涉及17個歐盟國家和3800多個軟件開發(fā)組織的調(diào)研也揭示了同樣的現(xiàn)象: 軟件開發(fā)中一半以上的問題都與軟件需求缺陷有著密切的關(guān)系。  從軟件開發(fā)的成本來看,需求中的缺陷傳播到軟件開發(fā)后期導(dǎo)致的修正成本將遠(yuǎn)遠(yuǎn)大于在需求分析階段的早期修正成本。在一項針對GTE,TRW,IBM和HP等公司若干獨立軟件項目開發(fā)成本的分析中,研究者發(fā)現(xiàn)了近似相同的需求缺陷修正成本規(guī)律: 以需求缺陷在需求分析階段被發(fā)現(xiàn)后導(dǎo)致的修復(fù)成本為基準(zhǔn),在設(shè)計階段被發(fā)現(xiàn)后導(dǎo)致的修復(fù)成本將增長2~~5倍,在編碼階段的修復(fù)成本將進(jìn)一步增長10~~20倍,在軟件維護(hù)階段的修復(fù)成本則急速增長至100~~200倍。Snyder和Shumate進(jìn)行的一項統(tǒng)計調(diào)查則發(fā)現(xiàn),雖然74%左右的需求缺陷能夠在需求獲取和分析階段通過客戶交流、復(fù)查和協(xié)商等方式被發(fā)現(xiàn),但仍然有4%和7%的需求缺陷分別被傳播至軟件的高層設(shè)計和詳細(xì)設(shè)計階段,而4%的需求缺陷甚至直到軟件的維護(hù)階段才會被發(fā)現(xiàn)。  因此,如何以一種系統(tǒng)化的方式在軟件的整個生命周期中對需求進(jìn)行有效的管理就成為軟件開發(fā)過程中的一個重要問題。這也是導(dǎo)致需求工程概念產(chǎn)生的直接原因?! ?.2基礎(chǔ)知識  1.2.1需求的定義  在一般意義上,需求體現(xiàn)了為解決現(xiàn)實世界中的某個問題而必須具有的性質(zhì)。特別的,軟件需求指代了為解決特定的問題,軟件必須表現(xiàn)出的性質(zhì)。軟件所能解決的問題具有廣泛的多樣性,例如: 通過軟件實現(xiàn)對某些人工活動的自動化、通過軟件支持特定組織的業(yè)務(wù)流程、通過軟件控制硬件設(shè)備等問題。由于軟件所能解決問題的復(fù)雜性,軟件的需求也體現(xiàn)出很強(qiáng)的復(fù)雜性。通常,軟件的需求是由特定組織內(nèi)具有不同職能和角色的一組人群各自需求的一種復(fù)雜組合,或者是運行環(huán)境中的各種因素的一種復(fù)雜組合?! ≤浖枨蟊仨毦邆涞囊粋€基本性質(zhì)是可驗證性(verifiability)。對于特定的軟件需求,對其進(jìn)行驗證通常具有一定的困難性或者需要付出較高的代價。例如,對于特定軟件系統(tǒng)吞吐量需求的驗證可能會需要首先開發(fā)出相應(yīng)的仿真軟件。因此,軟件需求人員和軟件質(zhì)量保證人員必須確保每個軟件需求都可以在當(dāng)前項目的資源消耗限制內(nèi)得到驗證?! 榱藢崿F(xiàn)特定的目的,可以對需求關(guān)聯(lián)特定的屬性。例如,為了實現(xiàn)對資源的有效利用或者實現(xiàn)對項目進(jìn)度的有效監(jiān)控,可以對每個需求賦予不同的優(yōu)先級別以便于對需求進(jìn)行必要的取舍或者決定實現(xiàn)需求的前后順序。通常需要對每個需求賦予全局唯一的標(biāo)識符,以便于在特定的軟件開發(fā)活動中對其進(jìn)行引用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    面向復(fù)用的需求建模 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7