freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課后習(xí)題及其答案(編輯修改稿)

2024-11-24 13:58 本頁面
 

【文章內(nèi)容簡介】 理估價,軟件計劃的任務(wù)是( D ) A. 組織與管理 B. 分析與估算 C. 設(shè)計與測試 D. 規(guī)劃與調(diào)度 可行性研究中,系統(tǒng)流程圖用于描述 ( A ) A. 當(dāng)前運行的系統(tǒng) B. 當(dāng)前邏輯模型 C. 目標(biāo)系統(tǒng) 研究軟硬件資源的有效性是進行 ( A )可行性研究的一方面。 A. 技術(shù) B. 經(jīng)濟 C. 社會 D. 操作 可行性研究要進行的需求分析和設(shè)計應(yīng)是 ( C )。 A. 詳細(xì)的 B. 全面的 C. 簡化的 D. 徹底的 系統(tǒng)定義明確之后,應(yīng)對系統(tǒng)的可行性進行研究, ( B )不是可行性研究范圍。 A. 技術(shù)可行性 B. 實用可行性 C. 經(jīng)濟可行性 D. 社會可行性 在可行性研究階段,對每個合理的方案, ( B )不是分析人員應(yīng)準(zhǔn)備資料。 A. 系統(tǒng) 流程圖 B. 數(shù)據(jù)流圖 C. 成本 效益分析 D. 實現(xiàn)這個系統(tǒng)的進度計劃。 三、簡答題 畫出可行性研究過程流程圖 為什么要進行可行性研究?可行性研究的任務(wù)是什么? 答:究是大壓縮簡化了的系統(tǒng)分析和設(shè)計過程,是戰(zhàn)略問題。目的用最小的代價在盡可能短的時間內(nèi)確定項目是否能夠開發(fā)?是否值得去開發(fā)。 可行性研究的任務(wù): (1)技術(shù)可行性(使用現(xiàn)有的技術(shù)能實現(xiàn)這個系統(tǒng)嗎) 。 (2)經(jīng)濟可行性(開發(fā)成本估算); (3)操作可行性( 操作規(guī)程簡便。容易獲得結(jié)果); (4)社會可行性(把項目的結(jié)果限定在這一個合理的范圍內(nèi),確定系統(tǒng)開發(fā)可能導(dǎo)致的任何侵權(quán)行為、妨礙性后果和責(zé)任等)。 CH3 需求分析 一、填空題 需求分析的基本任務(wù)是要準(zhǔn)確地定義 新系統(tǒng)的目標(biāo) ,為了滿足用戶需求,回答系統(tǒng)必須 做什么 的問題。 在需求分析階段,首先進行問題識別,即雙方確定對問題的綜合需求,這些需求包括:功能 需求、 性能 需求、 環(huán)境 需求、 用戶界面 需求。另外還有可靠性、安全性、保密性、可移植性、可維護性等方面的需求。 數(shù)據(jù)流圖有 數(shù)據(jù)流 、 數(shù)據(jù)處理 、 數(shù)據(jù)存儲 、 數(shù)據(jù)的源點和終點 四個基本成分。 在可行性研究之后,如果確認(rèn)開發(fā)一個新的系統(tǒng)是必要的而且可能的,那么就進入 需求分析 階段。 數(shù)據(jù)字典中的加工邏輯主要描述該加工 做什么 ,即該加工策略,而不是實現(xiàn)加工的細(xì)節(jié),它描述如何把輸入數(shù)據(jù)流變量變換為輸出數(shù)據(jù)流的 加工規(guī)則 。 需求分析指,開發(fā)人員要準(zhǔn)確理解 用戶需求 ,進行細(xì)致的 調(diào)查分析 ,將用戶非形式的需求陳述轉(zhuǎn)化為 完整的需求定義 ,再由 需求定義 轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約的過程。 需求分析階段所要編寫的文檔有: 需求規(guī)格說明書 、 初 步用戶手冊 、 確認(rèn)測試計劃。 流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為 寫入 文件或 查詢 文件,從數(shù)據(jù)存儲流出的數(shù)據(jù)可理解為從文件 讀 數(shù)據(jù)或得到 查詢 結(jié)果。 需求分析的困難主要體現(xiàn)在 4 個方面:問題的復(fù)雜性、 交流障礙 、 不完備性和不一致性需求易變性。 數(shù)據(jù)字典就是用來定義數(shù)據(jù)流圖中的 各個成分的具體含義 的。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的 邏輯模型 ,是 需求說明書 的主要組成部分。 1在需求分析階段進行以下幾個方面的工作:問題識別、 分析與綜合 、 導(dǎo)出軟件的邏輯模型 、 編寫文檔 1常用加工邏輯的描述工具有: 結(jié)構(gòu) 化語言 、 判定表 、 判定樹 1結(jié)構(gòu)化語言采用 順序 、 分支 、 循環(huán) 三種基本結(jié)構(gòu)。 1由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有 流向 。除了與 數(shù)據(jù)存儲 之間的數(shù)據(jù)流命名外,數(shù)據(jù)流應(yīng)該采用名詞或名詞短語。 1建立數(shù)據(jù)字典一般的兩種形式是 手工建立 和 利用計算機輔助建立并維護。 1數(shù)據(jù)存儲條目的主要內(nèi)容有 數(shù)據(jù)存儲名稱 、 別名 、 簡述 、 組成 、 組織方式 、 查詢要求 等。 1結(jié)構(gòu)化分析方法是面向 數(shù)據(jù)流 進行需求分析的方法。 二、選擇題 需求分析( D )。 “軟件必須做什么?” B. 可概括為:“理解、分解、表達” 6 個字 D. 以上都對 進行需求分析可使用多種工具,但( C )是不適用的。 A. 數(shù)據(jù)流圖 B. 判定表 C. PAD 圖 D. 數(shù)據(jù)字典 需求分析階段研究的對象是軟件項目的( A )。 B. 合理要求 C. 系統(tǒng)要求 D. 環(huán)境要求 在數(shù)據(jù)字典中,作為一個詞條加以定義,使得每 一個圖形元素的名字都有一個確切的( D )。 A. 對象 B. 解釋 D. 描述 在數(shù)據(jù)流圖中,有名字及方向的成分是( C )。 A. 控制流 B. 信息流 C. 數(shù)據(jù)流 D. 數(shù)據(jù)源點 在數(shù)據(jù)流圖中,不能被計算機處理的成分是( D )。 B. 信息流 C. 數(shù)據(jù)流 據(jù)源點 在結(jié)構(gòu)化分析中,用以表達系統(tǒng)內(nèi)部數(shù)據(jù)的運行情況的工具有( A )。 軟件需求分析階段的工作,可以分成 4 個方面:問題識別、分析與綜合、制定規(guī)格說明以及( C )。 B. 測試計劃 D. 可行性研究報告 結(jié)構(gòu)化分析方法使用的描述工具( B )定義了數(shù)據(jù)流圖中每一個圖形元素。 流圖 需求規(guī)格說明書的作用不應(yīng)包括( D )。 A. 軟件設(shè)計的依據(jù) B. 用戶與開發(fā)人員對軟件要做什么的共同理解 C. 軟件驗收的依據(jù) D. 軟件可行性行研究的依據(jù) 1軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對( B )的描述。 A. 主要功能 B. 算法的詳細(xì)過程 C. 用戶界面及運行環(huán) 境 D. 軟件的性能 1通過( B )可以完成數(shù)據(jù)流圖的細(xì)化。 A. 結(jié)構(gòu)分解 C. 數(shù)據(jù)分解 D. 系統(tǒng)分解 1數(shù)據(jù)存儲和數(shù)據(jù)流都是( D ),僅僅所處的狀態(tài)不同。 A. 分析結(jié)果 B. 事件 C. 動作 D. 數(shù)據(jù) 三、簡答題 為什么要進行需求分析?通常對軟件系統(tǒng)有哪些需求? 答: 需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說明和復(fù)審的過程,是對系統(tǒng)要 做什么、如何工作、表現(xiàn)出來的特征、必須具備的質(zhì)量、必須滿足的約束的敘述。 需求是產(chǎn)品的根源,需求分析工作的優(yōu)劣對軟件產(chǎn)品影響最大。就像一條河流,如果源頭被污染了,那么整條河流也就被污染了。 需求分析四項主要任務(wù): (1)確定對系統(tǒng)的綜合要求:功能、性能、可靠性、出錯處理、接口、約束、逆向工程、未來。 (2)分析系統(tǒng)的數(shù)據(jù)要求 :需要哪些數(shù)據(jù)、描繪數(shù)據(jù)之間的關(guān)系、數(shù)據(jù)規(guī)范化。 (3)導(dǎo)出系統(tǒng)的邏輯模型:數(shù)據(jù)模型( ER 圖)、功能模型(數(shù)據(jù)流圖)、行為模型(狀態(tài)圖)。 (4)修正系統(tǒng)開發(fā)計劃:根據(jù)分析過程中獲 得的對系統(tǒng)的更深入更具體的了解,可以較 準(zhǔn)確地估計系統(tǒng)成本和進度,修正以前制定的開發(fā)計劃。 CH4 總體設(shè)計 一、填空題 在軟件的體系結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。模塊具有 接口 、 功能 、 邏輯和 狀態(tài) 等屬性。 總體設(shè)計的文檔主要有: 概要設(shè)計說明書 和 數(shù)據(jù)庫設(shè)計說明書 數(shù)據(jù)庫設(shè)計指 數(shù)據(jù)存儲設(shè)計 的設(shè)計,主要進行一下幾方面的設(shè)計 概念設(shè)計 、 邏輯設(shè)計 、物理設(shè)計 軟件設(shè)計的基本任務(wù)包括: 設(shè)計軟件結(jié)構(gòu) 、 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計 、 編寫概要設(shè)計文檔 、評審 4 個方面。 抽象是認(rèn)識復(fù)雜現(xiàn)象過程中使 用的思維工具,即抽出事物 本質(zhì) 的、 共同 的特性而暫不考慮它的 細(xì)節(jié) ,不考慮其它因素。 軟件結(jié)構(gòu)設(shè)計是以 模塊 為基礎(chǔ),以需求分析的結(jié)果為依據(jù),從實現(xiàn)的角度進一步劃分 模塊 ,并組成模塊的 層次結(jié)構(gòu) 。 軟件設(shè)計是一個把 軟件需求 轉(zhuǎn)換為軟件表示的過程,包括總體設(shè)計和 詳細(xì)設(shè)計 。 進入了設(shè)計階段,要把軟件“做什么”的 邏輯 模型變換為“怎么做”的 物理 模型,即著手實現(xiàn)軟件需求,并將設(shè)計的結(jié)果反映在 設(shè)計 文檔中。 總體設(shè)計評價是對設(shè)計部分是否完整地實現(xiàn)了需求中規(guī)定的 功能 、 性能 等要求,設(shè)計方案的 可行性 ,關(guān)鍵的處理及內(nèi)外部接口定義 正確性 、 有效性 ,各部分之間的 一致性 等都一一進行評審。 在一個模塊中 , 功能 、 狀態(tài) 、 接口 反映模塊外部特征, 邏輯 反映它的內(nèi)部特性。 1 信息隱蔽 是指在設(shè)計和確定模塊時,使得一個模塊的內(nèi)包含的信息對于不需要遮羞信息的其它模塊來說是不能 訪問 的。 1開發(fā)一個大型而復(fù)雜的軟件系統(tǒng),將它進行適當(dāng)?shù)姆纸?,不但可降低其?fù)雜性,還可減少 開發(fā)工作量 ,從而降低 開發(fā)成本 、提高 軟件生產(chǎn)率 ,這就是 模塊化 的依 據(jù)。 1設(shè)計軟件結(jié)構(gòu),具體為: (1)采用某種方法將一個復(fù)雜系統(tǒng)按功能劃分為 模塊 (2)確定每個模塊的 功能 (3)確定模塊之間的 調(diào)用關(guān)系 (4)確定模塊之間的 接口 ,即模塊之間傳遞的信息。 (5)評價模塊結(jié)構(gòu)的質(zhì)量。 1模塊間耦合高低取決與模塊間 接口的復(fù)雜性 、 調(diào)用方式 、 傳遞信息。 1耦合性分 6 種類型,最強耦合 內(nèi)容耦合 ,最弱耦合 無直接耦合 。 1模塊獨立性中每個模塊只完成問題要求的 獨立的 子功能,并且與其它模塊的聯(lián)系 最少且接口簡單 。 1內(nèi)聚性分 7 種類型,最強 內(nèi)聚 偶然內(nèi)聚 ,最弱內(nèi)聚 功能內(nèi)聚 。 1耦合性指軟件結(jié)構(gòu)中 各模塊間 相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越 緊密 ,其耦合性就越強,模塊的 獨立性 則越差。 1 數(shù)據(jù)耦合 是指兩個模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當(dāng)于高級語言中的 值傳遞 。 標(biāo)記耦合 指兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)據(jù)名、記錄名、文 件名等,其實傳遞的是 這個數(shù)據(jù)結(jié)構(gòu)的地址 。 2功能內(nèi)聚是內(nèi)聚程度最 強 的內(nèi)聚,指模塊內(nèi)所有元素共同完成 一個功能 ,缺一不可。功能 內(nèi)聚的模塊與其它模塊的耦合是 弱 的。 2總體設(shè)計主要是把各項功能需求轉(zhuǎn)換成系統(tǒng)的 體系結(jié)構(gòu)。 2結(jié)構(gòu)圖主要內(nèi)容有 模塊 、 模塊的控制關(guān)系 、 模塊的信息傳遞 2內(nèi)聚性指模塊的 功能聯(lián)系 度量,若一個模塊內(nèi)各元素(語句之間、程序段之間)的聯(lián)系越 緊密 則內(nèi)聚性越高。 2衡量模塊獨立性的兩個定性的度量標(biāo)準(zhǔn)是 耦合性 、 內(nèi)聚性 偶然內(nèi)聚 指一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系,這是是內(nèi)聚程度最 差 的內(nèi)聚。 3 邏輯內(nèi)聚 指模塊執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功 能。把需要同時執(zhí)行的動作組合在一起形成的模塊稱為 邏輯內(nèi)聚 模塊。 3通信內(nèi)聚是指模塊內(nèi)所有處理元素都在 同一個數(shù)據(jù)結(jié)構(gòu) 上操作,各處理使用相同的 輸入數(shù)據(jù) 或產(chǎn)生相同的 輸出數(shù)據(jù)。 3通信內(nèi)聚的模塊各部分都緊密關(guān)于 同一數(shù)據(jù)(或數(shù)據(jù)結(jié)構(gòu)) ,所以可把某一數(shù)據(jù)結(jié)構(gòu)、文件、設(shè)備等操作都放在一個模塊內(nèi),從而達到 信息隱藏 。 3順序內(nèi)聚指一個模塊中各個處理元素都密切相關(guān)于 同一功能 且必須 順序執(zhí)行 ,前一功能元素的 輸出 就是下一功能元素的 輸入 3控制耦合中一個模塊調(diào)用另一模塊時,傳遞 的是 控制變量 (如開關(guān)、標(biāo)志),被 調(diào)用模塊 通過 該控制變量的值 有選擇地執(zhí)行塊內(nèi)某一功能。 3將軟件系統(tǒng)劃分模塊時,盡量做到 高 內(nèi)聚、 低 耦合。 3 內(nèi)容耦合 是最高程度的耦合,這種耦合出現(xiàn)在當(dāng)一個模塊直接使用另一個的 內(nèi)部數(shù)據(jù) ,和通過 非正常入口 轉(zhuǎn)入另一模塊內(nèi)部。 3若某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入的值選擇其
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1