第二次作業(yè)答案6383_第1頁
第二次作業(yè)答案6383_第2頁
第二次作業(yè)答案6383_第3頁
第二次作業(yè)答案6383_第4頁
第二次作業(yè)答案6383_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第三章需求分析作業(yè)一、名詞解釋結(jié)構(gòu)化分析方法:面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、逐步求精的分析方法。用圖形的方式從數(shù)據(jù)加工的角度來描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的功能,是一種功能模型。數(shù)據(jù)字典:用于定義對數(shù)據(jù)流圖中的各個成分數(shù)據(jù)流圖:的具體含義。二、填空1、需求分析是指開發(fā)人員通過細致的調(diào)查,準確理解用戶的要求,將用戶非完整的需求定義,再把需求定義形式化的需求轉(zhuǎn)化為轉(zhuǎn)化為相應(yīng)的形式化功能規(guī)約的過程。新系統(tǒng)的目標2、需求分析的基本任務(wù)是準確定義,為了滿足用戶的需要,回答系統(tǒng)必須“做什么”的問題。需求規(guī)格說明書、初步用戶手冊、軟件測3、需求分析階段需編寫的文檔有試計劃。4、數(shù)據(jù)流圖的基本組成部分有源點/終點、加工、數(shù)據(jù)流、數(shù)據(jù)存儲。邏輯5、數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的模型,是需求規(guī)格說明書的主要組成部分。6、結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流的、自頂向下、逐步求精進行分析的方法。7、數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)加工、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)元素。數(shù)據(jù)元素是組成組成數(shù)據(jù)流8、在結(jié)構(gòu)化分析的需求各部分有什么聯(lián)系等等。數(shù)據(jù)字典9、在數(shù)據(jù)流圖在系統(tǒng)內(nèi)傳播的路徑,因此由一組固定的數(shù)據(jù)項組成。加工(又稱為數(shù)據(jù)處理)是對數(shù)據(jù)流進行的某些處理和數(shù)據(jù)存儲的最小元素。描述中,數(shù)據(jù)流圖描述系統(tǒng)的分解,即描述系統(tǒng)由哪幾部分組成,定義了數(shù)據(jù)流圖中每一個圖形元素。中,數(shù)據(jù)流是數(shù)據(jù)。三、單項選擇題1、需求分析階段最重要的技術(shù)文檔之一是(C)。A.項目開發(fā)計劃B.設(shè)計說明書C.需求規(guī)格說明書D.可行性分析報告2、在需求分析之前有必要進行(BA.程序設(shè)計B.可行性分析C.ER分析3、軟件需求分析階段建立原型的目的時(A)。A.確定系統(tǒng)的功能和性能要求B.確定系統(tǒng)的運行要求)D.3NF分析主要C.確定系統(tǒng)是否滿足用戶需要D.確定系統(tǒng)是否滿足開發(fā)人員需要4、軟件開發(fā)的需求活動,其主要任務(wù)是(D)。A.給出軟件解決方案C.定義模塊算法B.給出系統(tǒng)模塊結(jié)構(gòu)D.定義需求并建立系統(tǒng)模型)。5、需求分析階段的研究對象是(AA.用戶要求B.分析員要求C.系統(tǒng)要求6、數(shù)據(jù)流圖描述系統(tǒng)的(DA.數(shù)據(jù)結(jié)構(gòu)B.控制流程C.基本加工7、軟件需求階段要解決的問題是(AA.軟件做什么B.軟件提供哪些信息C.軟件采用的結(jié)構(gòu)D.軟件怎樣做D.軟硬件要求)。D.軟件功能)。8、數(shù)據(jù)字典不包括的條目是(CA.數(shù)據(jù)項B.數(shù)據(jù)流9、需求分析(D)。A.要回答必須做什么?”B.可以概括C.要求D.上面都對。10、在數(shù)據(jù)流圖A.數(shù)據(jù)流B.信息流C.控制流D.信流號11、軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、制規(guī)格說明以及(CA.總結(jié)B.實踐性報告C.需求分析評審D.以上答案12、結(jié)構(gòu)化分析方法使用的描述工具(B)定義了數(shù)據(jù)流圖中每一個圖形元素。A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.判定表D.判定樹13、需求作用不應(yīng)包括(D)。A.軟件設(shè)計的依據(jù)B.用戶與開發(fā)人員對軟件要做什么的共同理解C.軟件驗收的依據(jù)D.軟件可行性研究的依據(jù)14、在結(jié)構(gòu)化分析方法與數(shù)據(jù)流圖配合使用的是(C)。A.網(wǎng)絡(luò)圖B.實體聯(lián)系圖C.數(shù)據(jù)字典D.程序流程圖15、軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對(BA.主要功能B.算法的詳細過程C.用戶界面及運行環(huán)境D.軟件的16、通過(B)分解完成數(shù)據(jù)流圖的細化。A.結(jié)構(gòu)分解B.功能分解C.數(shù)據(jù)分解D.系統(tǒng)分解17、數(shù)據(jù)存儲和數(shù)據(jù)流都是(D),僅僅所處的狀態(tài)不同。A.分析結(jié)B.事件C.動作D.數(shù)據(jù)18、數(shù)據(jù)字典中,一般不包括下列選項中的(D)條目。)。C.數(shù)據(jù)類型D.數(shù)據(jù)加工“軟件為“理解,分解,表達”六個字。編寫需求規(guī)格說明書中,有名字及方向的成分是(A)。定需求)。都不正確規(guī)格說明書的中,)的描述。性能果A.數(shù)據(jù)流B.數(shù)據(jù)存儲C.加工D.源點與終點19、SA方法用DFD描述(D)。A.系統(tǒng)的控制流程B.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C.系統(tǒng)的基本加工D.系統(tǒng)的功能20、初步用戶手冊在(B)階段A.可行性研究B.需求分析C.軟件21、SA方法的分析步驟是首先調(diào)查了解當前系統(tǒng)的工A.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目B.獲得當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型,建立目標系統(tǒng)的編寫。概要設(shè)計D.軟件詳細設(shè)計作流程,然后(A標系統(tǒng)的邏輯模型。物理模型。)。

C.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型。D.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,建立目標系統(tǒng)的物理模型。22、SA方法的A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向下逐步抽象基本思想是(C)。四、解答題1、為什么要進行需求分析?通常對軟件系統(tǒng)有哪些需求?開發(fā)一個軟件系統(tǒng),必須知道用戶對目標軟件系統(tǒng)在功能、行為、性能、設(shè)計約束等方面有什么期望和要求,所以必須進行需求分析。通常對軟件系統(tǒng)的需求有:功能需求,性能需求,運行要求、可擴展要求、數(shù)據(jù)需求。2、軟件需求分析階段的任務(wù)是什么?●需求獲?。和ㄟ^調(diào)研,獲取用戶對系統(tǒng)的功能需求和非功能需求?!裥枨蠓治觯和ㄟ^對用戶需求分析和綜合,消除用戶需求的模糊性、歧義性和不一致性。建立系統(tǒng)邏輯模型?!裥枨竺枋觯河靡?guī)范化的語言和格式生成需求規(guī)格說明。3、數(shù)據(jù)字典的作用是什么?數(shù)據(jù)字典是對數(shù)據(jù)流圖中出現(xiàn)的所有成分都給出“嚴格定義”。,包括對數(shù)據(jù)加工、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)元素的定義。4、什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、逐步求精的分析方法。描述工具:數(shù)據(jù)流圖,數(shù)據(jù)字典。

第四章總體設(shè)計作業(yè)一、名詞解釋1.軟件概要設(shè)計:抽象出軟件系統(tǒng)實現(xiàn)的總體框架的設(shè)計,是把軟件需求轉(zhuǎn)換為軟件表示的抽象過程2.模塊:是可以單獨命名和編譯的程序基本單位。3.模塊化:指解決一個復(fù)雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能所有模塊按照某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。4.信息隱蔽:指設(shè)計一個模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的模塊來說,是不能訪問的。5.耦合:也稱塊間聯(lián)系,指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相聯(lián)互系緊密6.內(nèi)聚:也稱塊內(nèi)聯(lián)系,指模塊功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的程度的度量程度的一種度量。緊密。7.模塊獨立性:指每個模塊只完成西要求的獨立的子功能,并且與其它模塊的聯(lián)系最少且接口簡單。8.結(jié)構(gòu)化設(shè)計:又稱面向數(shù)據(jù)流的設(shè)計,它是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按照一定的步驟把數(shù)據(jù)流圖映射9.變換流:指具有明顯的數(shù)據(jù)輸入、數(shù)據(jù)變換和數(shù)據(jù)輸出邊界的數(shù)據(jù)流圖10.事務(wù)流:指可以根據(jù)輸入流的事務(wù)類型分解成多個相互獨立的處理數(shù)據(jù)流的數(shù)據(jù)流圖,具有明顯的事務(wù)處理中心是事務(wù)流的顯著特點。成軟件結(jié)構(gòu)。。二、填空1、軟件設(shè)計是把軟件需求兩個階段轉(zhuǎn)換成軟件表述的過程,包括概要設(shè)計和詳細設(shè)計2、軟件設(shè)計階段是把軟件“功能”的邏輯模型變換為“軟件結(jié)構(gòu)”的物理3、軟件設(shè)計的基本任務(wù)包括系統(tǒng)設(shè)計、軟件結(jié)構(gòu)設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和軟件接口等。4、數(shù)據(jù)庫的“概念設(shè)計”與“邏輯設(shè)計”分別對應(yīng)于軟件生存周期中的“需求分析”和“概要設(shè)計”階段5、概要設(shè)計階段的可能的主要文檔有概要設(shè)計說明書、用戶手冊和測試計劃。6、抽象是認識復(fù)雜事務(wù)的思維工具,即抽象出事務(wù)的本質(zhì)的、共同的特征而暫不考的細節(jié)7、模塊具有接口、功能、邏輯和狀態(tài)等屬性模型。。慮它。。8、軟件結(jié)構(gòu)的設(shè)計是以數(shù)據(jù)流圖為基礎(chǔ)的,即以需求分析的結(jié)果為依據(jù),將系統(tǒng)進一步劃分成模塊,并確定模塊之間的聯(lián)系。9、軟件結(jié)構(gòu)中各模塊間相聯(lián)互系的密切程度稱為耦合10、信息隱蔽是指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù))對于不需要這些信息的其它模塊來說,是不能訪問11、模塊獨立性要求每個模塊只完成問題要求的一個系簡單。的。子功能,并且與其它模塊的聯(lián)。12、結(jié)構(gòu)圖包含的主要內(nèi)容有模塊、模塊間的連線和模塊間傳遞的數(shù)據(jù)。指標是內(nèi)聚和耦合。將軟件系統(tǒng)內(nèi)聚,低耦合,提高模塊的獨立性,為設(shè)計高13、衡量模塊獨立性的兩個定性的度量劃分成模塊時,盡量做到高質(zhì)量的軟件奠定基礎(chǔ)。14、模塊的扇出指一個模塊的直接下屬模塊的個數(shù),扇入指一個模塊的直接上層模塊的個數(shù)。15、結(jié)構(gòu)化設(shè)計簡稱面向數(shù)據(jù)流的設(shè)計。數(shù)據(jù)流圖一般可分為變換型和事務(wù)型兩類。16、面向數(shù)據(jù)流的設(shè)計是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按照一定的步驟將數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)。因此又稱結(jié)構(gòu)化設(shè)計。三、單項選擇1、軟件設(shè)計一般分為總體設(shè)計和詳細設(shè)計,它們之間的關(guān)系是(B)。A.全局和局部B.抽象和具體C.總體和層次D.功能和結(jié)構(gòu)2、屬于軟件設(shè)計的基本原理是(D)。A.數(shù)據(jù)流分析設(shè)計C.事務(wù)流分析設(shè)計B.變換流分析設(shè)計D.模塊化3、軟件設(shè)計階段一般又可分為(B)A.邏輯設(shè)計和功能設(shè)計C.概念設(shè)計和物理設(shè)計B.概要設(shè)計和詳細設(shè)計D.模型設(shè)計和程序設(shè)計4、結(jié)構(gòu)圖中,不是其主要成分的是(A.模塊B.模塊間傳遞的數(shù)據(jù)C)。C.模塊內(nèi)部數(shù)據(jù)D.模塊間的控制關(guān)系5、好的軟件結(jié)構(gòu)應(yīng)該是(A.高內(nèi)聚、高耦合B)。B.低耦合、高內(nèi)聚D.低耦合、低內(nèi)聚C.高耦合、低內(nèi)聚6、一組語句在程序中多次出現(xiàn),為了節(jié)省內(nèi)存空間,把這些語句放在一個模塊中,該模塊的內(nèi)聚度是(C)的。A.一致性B.瞬時性7、軟件設(shè)計中劃分模塊通常遵循的原則是要使模塊間的耦合性盡可能(B)。A.強B.弱C.較強D.適中8、一個模塊把數(shù)值作為參數(shù)傳遞給另一個模塊,這種耦合方式稱為(D)。C.偶然性D.通信性A.公共耦合9、最高程度也是最差的耦合是(B)。A.公共耦合B.內(nèi)容耦合C.控制耦合10、內(nèi)聚是對模塊功能強度的度量,內(nèi)聚性最強的是(A.邏輯內(nèi)聚B.順序內(nèi)聚C.偶然內(nèi)聚11、結(jié)構(gòu)化設(shè)計又稱為(B)。A.概要設(shè)計B.面向數(shù)據(jù)流設(shè)計C.面向?qū)ο笤O(shè)計12、在面向數(shù)據(jù)流的軟件設(shè)計方法中,一般把數(shù)據(jù)流分為(A)。B.內(nèi)容耦合C.控制耦合D.數(shù)據(jù)耦合D.數(shù)據(jù)耦合D)。D.功能內(nèi)聚D.詳細設(shè)計A.變換流和事務(wù)流C.事務(wù)流和控制流B.變換流和控制流D.數(shù)據(jù)流和控制流13、(D)著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。C.E-R圖D.軟件結(jié)構(gòu)圖A.程序流程圖B.數(shù)據(jù)流圖14、軟件設(shè)計一般將用圖形工具,下列(C)可用作設(shè)計的圖形工具。①結(jié)構(gòu)圖②實體聯(lián)系圖③IPO圖④層次圖A.①和②B.③和④C.①③和④D.全部15、為了提高模塊的獨立性,模塊內(nèi)部最好是(C)。A.邏輯內(nèi)聚B.時間內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚16、程序結(jié)構(gòu)中矩形表示(C)。A.數(shù)據(jù)17、結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中,用于(B)。A.測試用例設(shè)計B.概要設(shè)計C.程序設(shè)計B.加工C.模塊D.存儲D.詳細設(shè)計18、(D)是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募希菃为毭亩铱赏ㄟ^名字訪問。A.模塊化19、面向數(shù)據(jù)流的設(shè)計方法把(A)映射成軟件結(jié)構(gòu)。A.數(shù)據(jù)流B.系統(tǒng)結(jié)構(gòu)C.控制結(jié)構(gòu)20、設(shè)計軟件結(jié)構(gòu)一般不確定(C)。A.模塊的功能B.模塊的接口C.模塊內(nèi)B.抽象C.精化D.模塊D.信息流的局部數(shù)據(jù)D.模塊間的調(diào)用關(guān)系四、解答題1、概要設(shè)計的基本任務(wù)是什么?●系統(tǒng)結(jié)構(gòu)設(shè)計:確定物理系統(tǒng)的具體實現(xiàn)方案。--概括地說,系統(tǒng)應(yīng)該怎樣做—劃分出組成系統(tǒng)的物理元素----程序、文件、數(shù)據(jù)庫、人工過程和文檔?!褴浖Y(jié)構(gòu)設(shè)計:確定系統(tǒng)中每個程序組成的模塊、模塊之間的聯(lián)系(結(jié)構(gòu))?!駭?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫設(shè)計:確定系統(tǒng)需要的數(shù)據(jù)及數(shù)據(jù)間的相互關(guān)系?!裣到y(tǒng)接口設(shè)計:模塊接口設(shè)計、外部接口設(shè)計和人機界面設(shè)計。2、模塊設(shè)計的原理是什么?模塊設(shè)計的原理是盡量做到模塊的高內(nèi)聚低耦合,以次提高模塊的獨立性。3、軟件設(shè)計的基本原則包含那些內(nèi)容?●模塊化:以模塊作為程序設(shè)計的基本單位,把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊集總起來,并通過模塊間的調(diào)用關(guān)系把它們組成一個完整的整體,完成指定的功能?!窠鉀Q復(fù)雜問題的唯一有效的方法就是運用抽象的思維方式,首先用一些高級的抽象概念構(gòu)造和理解它;這些高級概念又可以用一些較低級的概念構(gòu)造和理解,如此進行下去,直到最低層次的具體元素。

●信息隱蔽:模塊內(nèi)部的信息(處理過程和數(shù)據(jù)),應(yīng)對不需要了解這些信息的模塊隱蔽起來,使它們不能訪問。●模塊獨立:開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊。衡量模塊獨立程度的兩

溫馨提示

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

評論

0/150

提交評論