出版時間:2008-7 出版社:科學(xué)出版社 作者:金芝,劉U,金英 編著 頁數(shù):332 字?jǐn)?shù):407000
Tag標(biāo)簽:無
前言
管理理論、決策科學(xué)與信息系統(tǒng)技術(shù)在20世紀(jì)獲得了巨大的發(fā)展。在20世紀(jì)80年代,為了推動這三大領(lǐng)域在中國的發(fā)展以及推動這些領(lǐng)域之間的學(xué)科交叉研究,中國科學(xué)院管理、決策與信息系統(tǒng)重點實驗室在科學(xué)出版社的支持下編輯出版了這套“管理、決策與信息系統(tǒng)叢書”。這套叢書不求全而求新,以反映最新的研究成果為主。經(jīng)過編委會的各位專家,特別是前任主編許國志院士的努力和作者們的辛勤勞動,這套叢書在社會上尤其是在科學(xué)界得到了廣泛的關(guān)注和好評。
內(nèi)容概要
本書面向從事計算機軟件科學(xué)研究和軟件工程實踐的讀者,為讀者介紹軟件需求工程相關(guān)的理論和方法學(xué)知識。本書首先系統(tǒng)論述了軟件需求工程的相關(guān)背景和基本知識,分析了軟件需求工程的本質(zhì)特征及其重要性。其次,選擇目前比較有代表性的面向目標(biāo)的需求方法、面向主體和意圖的方法、基于情景的方法、問題框架方法、基于知識的方法、文檔驅(qū)動的方法和面向方面的方法等進行了詳細(xì)分析和闡述。不僅介紹了各種主流軟件需求方法的核心概念,而且分析和對比了這些方法之間的異同和各自的適用范圍。本書不僅包含國內(nèi)外有代表性的軟件需求建模與分析方法,還融合了作者在該領(lǐng)域研究多年的工作成果和心得。另外,全書在介紹軟件需求工程領(lǐng)域研究的經(jīng)典理論、最新進展和未來發(fā)展方向的同時,也為軟件工業(yè)界的從業(yè)者了解本領(lǐng)域先進的方法學(xué)提供系統(tǒng)深入的指導(dǎo)。
書籍目錄
叢書序前言第1章 軟件需求工程原理 1.1 失敗的教訓(xùn) 1.2 軟件加強型系統(tǒng) 1.3 軟件需求工程的目的與任務(wù) 1.4 軟件需求工程的作用和困難 1.5 本書結(jié)構(gòu) 參考文獻第2章 軟件需求工程過程 2.1 軟件生命周期與軟件需求工程過程 2.2 軟件需求工程過程模型 2.3 需求抽取和發(fā)現(xiàn) 2.4 需求建模和文檔化 2.5 需求分析和協(xié)商 2.6 需求審查和驗證 2.7 需求管理 2.8 小結(jié) 參考文獻第3章 軟件需求建模基礎(chǔ) 3.1 概念建模 3.2 功能需求建模 3.3 非功能需求建模 3.4 形式化建模 3.5 小結(jié) 參考文獻第4章 面向目標(biāo)的方法 4.1 目標(biāo)概述 4.2 建模元素和表示 4.3 目標(biāo)驅(qū)動的需求獲取方法 4.4 小結(jié) 參考文獻第5章 面向主體和意圖的需求方法 5.1 面向主體方法概述 5.2 基于策略主體的建模元素與表示 5.3 基于策略主體的早期需求建模 5.4 小結(jié) 參考文獻第6章 基于情景的需求方法 6.1 基于情景的需求方法概述 6.2 基于情景的方法系列——CREWS 6.3 基于用例的建?!猆ML和UCM 6.4 形式化的情景分析方法 6.5 形式規(guī)約獲取 6.6 小結(jié) 參考文獻第7章 問題框架方法 7.1 問題框架方法概述 7.2 問題框架描述原語 7.3 基于問題框架的需求分析 7.4 幾個需要關(guān)注的問題 7.5 小結(jié) 參考文獻第8章 基于領(lǐng)域建模的預(yù)需求分析 8.1 概述 8.2 基于本體的領(lǐng)域建模 8.3 基于本體的業(yè)務(wù)情況抽取 8.4 基于本體的業(yè)務(wù)情況建模 8.5 從業(yè)務(wù)情況描述到規(guī)格說明 8.6 小結(jié) 參考文獻第9章 文檔驅(qū)動的方法 9.1 需求文檔 9.2 文檔驅(qū)動的需求方法 9.3 Tabular表達式 9.4 SCR需求方法 9.5 小結(jié) 參考文獻第10章 面向方面需求工程 10.1 背景 10.2 面向方面需求工程概述 10.3 幾種主要的面向方面需求工程方法 10.4 小結(jié)
章節(jié)摘錄
第1章 軟件需求工程原理 討論軟件需求工程,有必要從軟件工程說起。關(guān)于軟件工程,通常可以從軟件工程教科書中看到這樣的陳述:軟件工程的基本目標(biāo)是,采用系統(tǒng)化的構(gòu)建方法和工程化的管理手段去高效地開發(fā)出滿足用戶需求的軟件系統(tǒng)。這句話表明,軟件工程的目標(biāo)要依賴一個前提,就是需要有能清楚表達的正確的用戶需求。因為系統(tǒng)開發(fā)者要根據(jù)已經(jīng)清楚表達出來的用戶需求去開發(fā)軟件系統(tǒng),并根據(jù)這個用戶需求來判斷開發(fā)出來的軟件系統(tǒng)是否滿足要求?! ★@然,在構(gòu)造任何系統(tǒng)之前都應(yīng)該先決定想要構(gòu)造什么。軟件系統(tǒng)的開發(fā)更是如此,因為軟件系統(tǒng)的構(gòu)造要求有很高的描述精確度,還要求開發(fā)小組之間的協(xié)調(diào)。如果沒有對將要構(gòu)造什么給出一個準(zhǔn)確并被一致同意的描述,則可能會開發(fā)出很多不能滿足要求的軟件系統(tǒng),產(chǎn)生很多不滿意的客戶。定義用戶需求并給出準(zhǔn)確的描述,就是建立對要構(gòu)建的軟件系統(tǒng)的一個共同理解。 那么,用戶需求到底是什么?應(yīng)該如何構(gòu)建這樣的共同理解?構(gòu)建出來的是關(guān)于什么的共同理解?如果構(gòu)建用戶需求不是一項簡單的任務(wù),是否也需要一些手段、策略和方法去獲得用戶需求,并通過系統(tǒng)化的過程將其一步步構(gòu)建并描述出來呢?是否也需要盡可能高效地獲得高質(zhì)量的用戶需求呢?等等。這些問題的提出,導(dǎo)致了軟件需求工程的產(chǎn)生。因此,對應(yīng)于軟件工程,軟件需求工程的目標(biāo)則應(yīng)該是,采用系統(tǒng)化的方法和工程化的管理手段,高效地開發(fā)出能準(zhǔn)確表達用戶需求的軟件規(guī)格說明。也就是說,軟件需求工程的目的是為軟件系統(tǒng)提供一個合理正確的開發(fā)文檔。從這個意義上說,軟件需求工程無疑是軟件工程之前的一個重要階段,它的成功實施是軟件的后續(xù)開發(fā)過程得以成功的先決條件。 近年來,軟件需求工程已經(jīng)得到長足的發(fā)展。但從其發(fā)展進程和未來的發(fā)展趨勢來看,軟件需求工程不能僅僅局限在軟件工程為需求階段設(shè)定的目標(biāo)上。也就是說,除了軟件工程為它設(shè)定的上述目標(biāo)外,它更強調(diào)要用一種自然的方式,去系統(tǒng)地尋找和發(fā)現(xiàn)正確的和/或(特別是)潛在的用戶需求,為這些需求建立適當(dāng)?shù)哪P?,并在對模型進行正確性分析和有效性驗證的基礎(chǔ)上,為軟件開發(fā)的后續(xù)階段提供合理和正確的軟件規(guī)格說明。
編輯推薦
軟件是新經(jīng)濟的使能墨素和驅(qū)動器。但是,研究表明,72%的軟件工程項目最終完全失敗或者出現(xiàn)了重大問題,而軟件工程成敗的因素50%以上決定于對軟件需求是否具備足夠深刻的認(rèn)識和把握。 本書是迄今為止介紹軟件需求工程方法學(xué)的唯一一本研究型中文書籍。本書承載了作者多年從事相關(guān)研究的知識積累和沉淀,針對如何實施軟件需求工程,詳細(xì)分析和闡述了軟件需求工程的本質(zhì)和重要性,軟件需求工程的原理代表性方法:面向目標(biāo)的需求方法,面向主體和意圖的方法,基于情景的方法、問題框架方法,基于知識的方法、文檔驅(qū)動的方法,面向方面的方法。使讀者在準(zhǔn)確體會軟件需求工程基本原理和本質(zhì)特性的同時,了解相關(guān)方法和技術(shù)的最新前沿進展。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載