當(dāng)前位置: 首頁(yè) > 自學(xué)考試 > 自學(xué)考試備考資料 > 自考“軟件工程”復(fù)習(xí)大綱及試驗(yàn)指導(dǎo)(2)

自考“軟件工程”復(fù)習(xí)大綱及試驗(yàn)指導(dǎo)(2)

更新時(shí)間:2009-10-19 15:27:29 來(lái)源:|0 瀏覽0收藏0

自學(xué)考試報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

  第二章 結(jié)構(gòu)化需求分析

  1. 需求分析階段的目標(biāo)、承擔(dān)人,以及劃分階段:

  需求分析階段位于軟件開(kāi)發(fā)的前期,它的基本任務(wù)是準(zhǔn)確地定義未來(lái)系統(tǒng)的目標(biāo),確定為了滿足用戶的需要系統(tǒng)必須做什么,需求分析工作通常由系統(tǒng)分析員來(lái)承擔(dān),需求分析分為兩個(gè)階段,需求獲取階段和需求規(guī)約階段,另外,需求關(guān)心的是系統(tǒng)目標(biāo)而不是系統(tǒng)實(shí)現(xiàn)。

  2. 需求獲取通常面臨三大挑戰(zhàn):

  問(wèn)題空間理解、人與人之間的通信、需求的不斷變化。

  3. 用戶需求的分類及內(nèi)容:

  可以分為兩大類,功能性需求和非功能性需求,前者定義了系統(tǒng)做什么,后者定了系統(tǒng)工作時(shí)的特性。

  4. 需求獲取的基本原則及內(nèi)容:

  需求獲取過(guò)程中,劃分、抽象和投影是人們常用的組織信息的三條基本原則,劃分捕獲問(wèn)題空間的“整體/部分”關(guān)系,抽象捕獲問(wèn)題空間的“一般/特殊”或“特例”關(guān)系,投影捕獲問(wèn)題空間的多維“視圖”。

  5. 用況(use-case)及其內(nèi)容,用況之間的關(guān)系:

  一個(gè)用況表示了一個(gè)系統(tǒng)、一個(gè)子系統(tǒng)或其他語(yǔ)義實(shí)體所提供的“一塊”高內(nèi)聚的功能,這樣的功能是通過(guò)該語(yǔ)義實(shí)體與一個(gè)或多個(gè)外部交互者(稱為參與者)之間所交換的消息序列,以及該語(yǔ)義實(shí)體所執(zhí)行的一些動(dòng)作予以表現(xiàn)的,用況之間的關(guān)系為,包含、擴(kuò)展、泛化。

  6. 作為一個(gè)好的需求獲取技術(shù)的顯著特征:

  方便通信(可以通過(guò)易于理解的語(yǔ)言),提供定義系統(tǒng)邊界的方法,提供定義劃分、抽象和投影的方法,鼓勵(lì)分析員用問(wèn)題空間的術(shù)語(yǔ)而不是軟件術(shù)語(yǔ)去思考問(wèn)題和編制文檔,允許并提醒分析員有多種可供選擇的設(shè)計(jì)方案,適應(yīng)需求的變化。

  7. 需求規(guī)約的目的:

  是對(duì)需求定義進(jìn)行分析,解決其中存在的二義性和不一致性,并以一種系統(tǒng)化的形式準(zhǔn)確地表達(dá)用戶的需求,形成所謂的需求規(guī)格說(shuō)明書(shū)。

  8. 結(jié)構(gòu)化方法及其手段:

  結(jié)構(gòu)化方法是一種系統(tǒng)化開(kāi)發(fā)軟件的方法,該方法基于模塊化的思想,采用“自頂向下,逐步求精”的技術(shù)對(duì)系統(tǒng)進(jìn)行劃分,分解和抽象是它的兩個(gè)基本手段,結(jié)構(gòu)化方法是結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化編程的總稱。

  9. 結(jié)構(gòu)化分析模型的組成及詳細(xì)內(nèi)容:(本章重點(diǎn),涉及綜合應(yīng)用)

  (1)結(jié)構(gòu)化分析模型及內(nèi)容:

  數(shù)據(jù)流圖(DFD)是一種描述數(shù)據(jù)變換的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的表示手段,數(shù)據(jù)字典和小說(shuō)明為數(shù)據(jù)流圖提供了補(bǔ)充,并用以驗(yàn)證圖形表示的正確性、一致性和完整性,以上三者構(gòu)成了結(jié)構(gòu)化分析的模型。

  (2)結(jié)構(gòu)化分析方法的基本內(nèi)容:

  數(shù)據(jù)流圖是一種描述數(shù)據(jù)變換的圖形工具,系統(tǒng)接受輸入的數(shù)據(jù),經(jīng)過(guò)一系列的變換(或稱加工),最后輸出結(jié)果數(shù)據(jù),數(shù)據(jù)流圖由以下四個(gè)基本成分組成,加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)源和數(shù)據(jù)潭,這四個(gè)基本成分是結(jié)構(gòu)化設(shè)計(jì)方法為表達(dá)系統(tǒng)模型的基本概念,這些符號(hào)可以覆蓋客觀世界的一切事物。

  加工是對(duì)數(shù)據(jù)進(jìn)行處理的單元,用圓圈表示;數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向,用箭頭表示;數(shù)據(jù)存儲(chǔ)用于表示信息的靜態(tài)存儲(chǔ),用兩條平行線表示;數(shù)據(jù)源和數(shù)據(jù)潭表示系統(tǒng)和環(huán)境的接口,是系統(tǒng)之外的實(shí)體,數(shù)據(jù)潭是數(shù)據(jù)流的最終目的地,數(shù)據(jù)源和數(shù)據(jù)潭用矩形表示。

  加工的命名原則,頂層的加工名就是軟件項(xiàng)目的名字,加工的名字最好使用動(dòng)賓詞組(例:計(jì)算費(fèi)用、準(zhǔn)備機(jī)票),也可以用主謂詞組(例:費(fèi)用計(jì)算、機(jī)票準(zhǔn)備),不要使用意義空洞的動(dòng)詞作為加工名(例:計(jì)算、準(zhǔn)備)。

  數(shù)據(jù)流表示數(shù)據(jù)的數(shù)據(jù)流向,通常由一組數(shù)據(jù)項(xiàng)組成,數(shù)據(jù)流有三種流向,數(shù)據(jù)流可以從加工流向加工,也可以從數(shù)據(jù)源流向加工或從加工流向數(shù)據(jù)潭,數(shù)據(jù)流還可以從加工流向數(shù)據(jù)存儲(chǔ)或從數(shù)據(jù)存儲(chǔ)流向加工,兩個(gè)加工之間可以有多個(gè)數(shù)據(jù)流,這些數(shù)據(jù)流之間沒(méi)有任何聯(lián)系,數(shù)據(jù)流圖也不表明它們的先后次序。

  數(shù)據(jù)流(數(shù)據(jù)存儲(chǔ))命名的方法和注意事項(xiàng),數(shù)據(jù)流(數(shù)據(jù)存儲(chǔ))的名字用名詞或名詞詞組,數(shù)據(jù)流模型是現(xiàn)實(shí)系統(tǒng)的抽象,命名時(shí)應(yīng)盡量使用現(xiàn)實(shí)系統(tǒng)中已有的名字,把現(xiàn)實(shí)環(huán)境中傳遞的一組數(shù)據(jù)中最重要的那個(gè)數(shù)據(jù)的名字作為數(shù)據(jù)流(數(shù)據(jù)存儲(chǔ))的名字,不要把控制流作為數(shù)據(jù)流,不要使用意義空洞的名詞作為數(shù)據(jù)流名。

  (3)數(shù)據(jù)字典和小說(shuō)明:

  數(shù)據(jù)字典以一種準(zhǔn)確的和無(wú)二義的方式定義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ),通常包括三類內(nèi)容,數(shù)據(jù)流條目、數(shù)據(jù)存儲(chǔ)條目、數(shù)據(jù)項(xiàng)條目。

  小說(shuō)明是用來(lái)描述底層加工的,小說(shuō)明集中描述一個(gè)加工的輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯關(guān)系,即加工邏輯,小說(shuō)明并不描述具體的加工過(guò)程,小說(shuō)明一般用自然語(yǔ)言、結(jié)構(gòu)化自然語(yǔ)言、判定表和判定樹(shù)等來(lái)描述。

  結(jié)構(gòu)化自然語(yǔ)言的語(yǔ)法通常分為內(nèi)外兩層,外層語(yǔ)法描述操作的控制結(jié)構(gòu),內(nèi)層語(yǔ)法用自然語(yǔ)言描述。

  判定表分為四個(gè)區(qū),一區(qū)內(nèi)列出所有的條件類別,二區(qū)內(nèi)列出所有的條件組合,三區(qū)內(nèi)列出所有的操作,四區(qū)內(nèi)列出在相應(yīng)的組合條件下某個(gè)操作是否執(zhí)行或執(zhí)行情況。

  (4)建立系統(tǒng)模型的步驟:

  結(jié)構(gòu)化分析從本質(zhì)上說(shuō)是一種運(yùn)用抽象和分解技術(shù),“自頂向下,逐步求精”的過(guò)程,首先確定系統(tǒng)邊界,畫(huà)出系統(tǒng)環(huán)境圖,自頂向下,再畫(huà)出各層數(shù)據(jù)流圖,定義數(shù)據(jù)字典和小說(shuō)明,最后匯總前面各步驟的結(jié)果。

  (5)建立系統(tǒng)模型的模型平衡規(guī)則:

  數(shù)據(jù)流圖中所有的圖形元素必須根據(jù)它們的用法規(guī)則正確使用,每個(gè)數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都要在數(shù)據(jù)字典中有定義,數(shù)據(jù)字典將包括各層數(shù)據(jù)流圖中數(shù)據(jù)元素的定義,數(shù)據(jù)字典中的定義使用合法的邏輯構(gòu)造符號(hào),數(shù)據(jù)流圖中最底層的加工必須在小說(shuō)明中有定義,父圖和子圖必須平衡,小說(shuō)明和數(shù)據(jù)流圖的圖形表示必須一致。

  (6)建立系統(tǒng)模型控制復(fù)雜性的一些規(guī)則:

  上層數(shù)據(jù)流可以打包,上、下層數(shù)據(jù)流的對(duì)應(yīng)關(guān)系用數(shù)據(jù)字典描述,同層的數(shù)據(jù)流也可以編號(hào)對(duì)應(yīng),包內(nèi)流的性質(zhì)(輸入/輸出)必須一致,為了便于人的理解,把一幅圖中的圖元個(gè)數(shù)控制在7±2以內(nèi),檢查同每個(gè)加工相關(guān)的數(shù)據(jù)流,并尋找是否有其他可降低界面復(fù)雜性的劃分方法,分析數(shù)據(jù)內(nèi)容,確定是否所有的輸入信息都用于產(chǎn)生輸出信息,相應(yīng)的,有一個(gè)加工產(chǎn)生的所有信息是否都能由進(jìn)入該加工的信息導(dǎo)出。

  (7)結(jié)構(gòu)化分析的基本步驟:

  通過(guò)對(duì)現(xiàn)實(shí)系統(tǒng)的了解和分析,或基于需求陳述,建立該系統(tǒng)的數(shù)據(jù)流圖,基于得到的數(shù)據(jù)流圖,建立該系統(tǒng)的數(shù)據(jù)字典,基于得到的數(shù)據(jù)流圖,對(duì)最底層的加工給出其控制結(jié)構(gòu)描述,依據(jù)需求陳述,建立人機(jī)接口和其他性能描述,通過(guò)分析和驗(yàn)證,建立系統(tǒng)完整的需求規(guī)約。

  10.需求驗(yàn)證及其內(nèi)容:

  需求驗(yàn)證就是對(duì)軟件需求規(guī)格說(shuō)明書(shū)(SRS)加以驗(yàn)證,需要從以下方面進(jìn)行,正確性,無(wú)二義性,完整性,可驗(yàn)證性,一致性,可理解性,可修改性,可被跟蹤性,可跟蹤性,設(shè)計(jì)無(wú)關(guān)性,注釋。

  11.需求分析規(guī)格說(shuō)明書(shū)及其作用:

  需求分析規(guī)格說(shuō)明書(shū)是需求分析階段產(chǎn)生的一份最重要的文檔,它以一種一致的、無(wú)二義的方式準(zhǔn)確的表達(dá)用戶的需求,它起到三方面的作用,作為軟件開(kāi)發(fā)機(jī)構(gòu)和用戶之間一份事實(shí)上的技術(shù)合同書(shū),作為軟件開(kāi)發(fā)機(jī)構(gòu)下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ),作為測(cè)試和驗(yàn)收目標(biāo)系統(tǒng)的依據(jù)。

  12.用符號(hào)“+”、“|”、“{}”表達(dá)的完備的數(shù)據(jù)結(jié)構(gòu):

  根據(jù)Jackson理論,所有數(shù)據(jù)結(jié)構(gòu)分為三類,順序、選擇、循環(huán),以上三種符號(hào)恰好對(duì)應(yīng)了三種數(shù)據(jù)結(jié)構(gòu)。

  13.系統(tǒng)需求規(guī)格說(shuō)明書(shū)的基本結(jié)構(gòu):

  引言、概述、數(shù)據(jù)流圖與數(shù)據(jù)字典、接口、性能需求、屬性、其他需求。

  本章設(shè)計(jì)題為DFD建模,為筆試和試驗(yàn)的必考題型,非常重要,考生可參考輔導(dǎo)第264頁(yè)“建模題”,其中面向?qū)ο蟛糠謱⒃诤竺嫖恼轮刑峒埃紫葢?yīng)把重點(diǎn)放在DFD的建立以及定義DD和小說(shuō)明上。

?全國(guó)各地2008年10月自考網(wǎng)上成績(jī)查詢匯總
?環(huán)球網(wǎng)校2009年自考課程查看

更多信息請(qǐng)?jiān)L問(wèn):自學(xué)考試頻道    自學(xué)考試論壇    自學(xué)考試博客圈

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動(dòng)課堂APP 直播、聽(tīng)課。職達(dá)未來(lái)!

安卓版

下載

iPhone版

下載

返回頂部