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

正文內(nèi)容

軟件工程導(dǎo)論(第五版)課后習(xí)題答案ok(更新版)

2024-12-10 13:59上一頁面

下一頁面
  

【正文】 和維護(hù)的效率;開發(fā)過程中使用標(biāo)準(zhǔn)的程序設(shè)計語言和標(biāo)準(zhǔn)的操作系統(tǒng)接口,可以大大提高軟件的可維護(hù)性;在測試過程中用例的有效性,可極大地減少軟件存在的錯誤;其次使用規(guī)范化的文檔資料可為維護(hù)提供更好的依據(jù)。 輸入條件 有效等價類 無效等價類 地區(qū)碼 ; ; 1. 1. 有非數(shù)字字符; ; 。高峰用電不足 1 萬度按 C類收費,達(dá)到或超過 1萬度按 D 類收費 。 總的來說,漸增式測試方法比較好。 條件組合測試 :設(shè)計足夠的測試用例,使每個判定中的所有可能條件取值組合至少執(zhí)行一次。黑盒測試是在程序接口處進(jìn)行測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息 (如數(shù)據(jù)庫或文件 )的完整性。 (3) 語句的構(gòu)造簡單明了:不要為節(jié)省空間將多個語句寫在同一行;盡量避免復(fù)雜的條件及“非”條件的測試;避免大量使用循環(huán)嵌套和條件嵌套;括號的使用是為了使邏輯表達(dá)式和算術(shù)表達(dá)式的運算順序清晰直觀。 (4) 根據(jù)工程規(guī)模的大小、目標(biāo)系統(tǒng)應(yīng)用范圍,如實時應(yīng)用選擇 Ada 語言或匯編語言,系統(tǒng)軟件開發(fā)選擇 C語言或匯編語言,軟件開發(fā)中若含有大量數(shù)據(jù)操作則選擇 SQL、 dBASE 等數(shù)據(jù)庫語言等。請用判定表表達(dá)上述計算方案。 程序的過程表示及偽代碼略 63 畫出下列偽碼程序的程序流程圖和盒圖 START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 4 下圖給出的程序流程圖代表一個非結(jié)構(gòu)化的程序,請問: ( 1)為什么說它是非結(jié)構(gòu)化的? ( 2)設(shè)計一個等價的結(jié)構(gòu)化程序。它們的主要差別是: (1)使用不同的表達(dá)工具,其中 LCP 方法中的表達(dá)工具 Warnier 圖 比 Jackson 設(shè)計方法中的表達(dá)工具 Jackson 圖有更大的通用性; (2)Jackson 方法的步驟和指導(dǎo)原則有一定的靈活性,而 LCP 設(shè)計 方法則更加嚴(yán)密。 教師工資檔案存儲在行政辦公室的磁帶上,檔案中有目前的年工資 、贍養(yǎng)的人數(shù)、雇傭日期等信息。 實體類型“零件”的主要屬性是:零件編號,零件名稱,顏色,重量。 :儲戶將填好的存 /取 款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理; (1)業(yè)務(wù)分類處理:系統(tǒng)首先根據(jù)儲戶所填的存 /取款單,確定本次業(yè)務(wù)的性質(zhì),并將存 /取款單和存折交下一步處理; (2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲戶; (3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶。 8. 事務(wù)分析設(shè)計的步驟? (1) 在 DFD 圖中確定事務(wù)中心、接收部分 (包含全部接收路徑 )和發(fā)送部分(包含全部動作路徑 )。過小的模塊 ,合并到上級模塊中。 第 五 章 總體設(shè)計 習(xí)題答案 1. 系統(tǒng)設(shè)計包括哪兩個階段 ? 系統(tǒng)設(shè)計包括總體設(shè)計與詳細(xì)設(shè)計兩個階段。對用戶來講 ,數(shù)據(jù)字典為他們提供了數(shù)據(jù)的明確定義;對系統(tǒng)分析員來講 ,數(shù)據(jù)字典幫助他們比較容易修改已建立的系統(tǒng)邏輯模型。 (4)不要把控制流作為數(shù)據(jù)流。 (3) 數(shù)據(jù)流圖與數(shù)據(jù)字典。 請用定義數(shù)據(jù)字典的方法,定義上述的電話號碼。 從問題陳述可知,本系統(tǒng)數(shù)據(jù)源點是“病人”和“護(hù)士”,他們分別提供生理信號和要求病情報告的信息。 (4) 系統(tǒng)需求 :主要功能;主要性能及其要求;操作要求;信息要求;限制性要求。 問題定義階段的工作: (1) 通過調(diào)查研究,了解系統(tǒng)需求; (2) 確定系統(tǒng)的功能需求、性能需求、可靠性需求、安全及保密性、資源、開發(fā)費用及開發(fā)進(jìn)度等的需求; (3) 問題定義階段的產(chǎn)品 系統(tǒng)目標(biāo)與范圍說明書。多數(shù)研究性質(zhì)的試驗軟件,一般采用此方法。 7.應(yīng)該怎樣來劃分階段? (1)每一個階段的任務(wù)盡可能獨立; (2)同一階段內(nèi)的任務(wù)性質(zhì)盡可能相同; (3)每一個階段任務(wù)的開始和結(jié)束有嚴(yán)格的標(biāo)準(zhǔn)。 16 什么是軟件過程 ?它與軟件工程方法學(xué)有何關(guān)系 ? 軟件過程是為了開發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。 (3) 根據(jù)不同的應(yīng)用領(lǐng)域,開發(fā)更好的軟件工具并使用這些工具。 (7) 軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計算機應(yīng)用迅速普及深入的趨勢。 (6)軟件成本與開發(fā)進(jìn)度難以估計。這些問題表現(xiàn)在以下幾個方面: (1)用戶對開發(fā)出的軟件很難滿意。 (2) 用戶對 “已完成的 ”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。 (2) 軟件本身方面,對于計算機系統(tǒng)來說,軟件是邏輯部件,軟件開發(fā)過程沒有統(tǒng)一的、公認(rèn)的方法論和規(guī)范指導(dǎo),造成軟件維護(hù)困難。 1 1根據(jù)歷史數(shù)據(jù)可以做出如下的假設(shè) : 對計算機存儲容量的需求大致按下面公式描述的趨勢逐年增加:M=(Y1960) 存儲器的價格按下面公式描述的趨勢逐年下降: P1= (美分 /位 ) 如果計算機字長為 16 位,則存儲器價格下降的趨勢為: P2= (美元 /字 ) 在上列公式中 Y 代表年份, M 是存儲容量 (字?jǐn)?shù) ), P1 和 P2 代表價格。 : 應(yīng)用程序、系統(tǒng)程序、面向用戶的文檔資料和面向開發(fā)者的文檔資料。它的特點: (1)各個階段的順序性和依賴性; (2)劃分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn); (3)每個階段必須完成規(guī)定的文檔,對其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決。 ? 軟件工程是指導(dǎo)計算機軟件開發(fā)和維護(hù)的工程學(xué)科。 4.可行性研究包括哪幾方面的內(nèi)容? (1)技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足; (2)經(jīng)濟可行性:經(jīng)濟效益是否超出開發(fā)成本; (3)操作可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎? (4)法律 可行性:新系統(tǒng)開發(fā)是否會侵犯他人、集體或國家利益,是否違反國家法律。 (7) 制定下一階段的預(yù)算。 系統(tǒng)對病人生理信號的處理功能主要是“接收信號”、“分析信號”和“產(chǎn)生警告信息”。 ?要經(jīng)過哪些步驟 ? 建立目標(biāo)系統(tǒng)的邏輯模型的過程也就是數(shù)據(jù)流圖的分解過程。 (6) 其它需求,如數(shù)據(jù)庫、操作及故障處理等。 ? 系統(tǒng)流程圖描述系統(tǒng)物理模型的工具,數(shù)據(jù)流程圖描述系統(tǒng)邏輯模型的工具。 請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實體 聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。 模塊具有輸入和輸出 (參數(shù)傳遞 )、功 能、內(nèi)部數(shù)據(jù)結(jié)構(gòu) (局部變量 )和程序代碼四個特性。 (4) 盡量降低模塊接口的復(fù)雜程度; (5) 設(shè)計單入口、單出口的模塊。 (3) 分解和細(xì)化接收分支和動作分支 ,完成初始的 SC 圖 。該倉庫主要管理零件的訂購和供應(yīng)等事項。聯(lián)系類型“供應(yīng)”的屬性是,向某工程項目供應(yīng)的某種零件的數(shù)量。 ( 4) 你所畫出的數(shù)據(jù)流圖適應(yīng)用那種算法? E 1行 政 辦公 室工 資 調(diào) 資 系 統(tǒng)工 資 檔 案E 1行 政 辦公 室調(diào) 資 后 工 資 檔 案原 工 資 檔 案調(diào) 資 后 工 資 檔 案E 1行 政 辦公 室P 1導(dǎo) 入 原 工資 檔 案工 資 檔 案E 1行 政 辦公 室調(diào) 資 后 工 資 檔 案原 工 資 檔 案P 2輸 入 調(diào) 資標(biāo) 準(zhǔn)P 5輸 出 工 資對 照 表P 4核 對 工 資P 3調(diào) 整 工 資調(diào) 資 標(biāo) 準(zhǔn)工 資 標(biāo) 準(zhǔn)調(diào) 資 標(biāo) 準(zhǔn)調(diào) 資 標(biāo) 準(zhǔn)調(diào) 資 標(biāo) 準(zhǔn)調(diào) 資 后 工 資 檔 案 工 資 調(diào) 資 系 統(tǒng)導(dǎo) 入 調(diào) 資 檔案導(dǎo) 入 工資 檔 案輸 入 調(diào)資 標(biāo) 準(zhǔn)調(diào) 資計 算 新 工資校 核 新 工資打 印 工 資 對照 表檢 索 需 調(diào) 資工 資 數(shù) 據(jù)更 新 新 工 資數(shù) 據(jù)工 資 調(diào) 資 系 統(tǒng)導(dǎo) 入 調(diào) 資 檔案導(dǎo) 入 工資 檔 案輸 入 調(diào)資 標(biāo) 準(zhǔn)調(diào) 資計 算 新 工資校 核 新 工資打 印 工 資 對照 表工 資 數(shù) 據(jù) 整理 排 序更 新 新 工 資數(shù) 據(jù) 第 六 章 習(xí)題參考答案 一 .回答問題 ? 為軟件結(jié)構(gòu)圖 (SC圖或 HC圖 )中的每一個模塊確定采用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu) ,用某種選定的表達(dá)工具給出清晰的描述 . ? 編寫軟件的“詳細(xì)設(shè)計說明書” .軟件人員要完成的工作 : (1) 為每一個模塊確定采用的算法 , 選擇某種適當(dāng)?shù)墓ぞ?表達(dá)算法的過程 ,寫出模塊的詳細(xì)過程描述 . (2) 確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu) . (3) 確定模塊結(jié)構(gòu)的細(xì)節(jié) ,包括對系統(tǒng)外部的接口和用戶界面 ,對系統(tǒng)內(nèi)部其它模塊的接口 ,以及關(guān)于模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié) . (4) 為每一個模塊設(shè)計出一組測試用例 ,以便在編碼階段對模塊代碼 (即程序 )進(jìn)行預(yù)定的測試 . ? 在詳細(xì)設(shè)計中所有模塊都使用單入口、單出口的順序、選擇、循環(huán)三種基本控制結(jié)構(gòu) . ? 相同點: (1) 遵守結(jié)構(gòu) 程序設(shè)計“由頂向下”逐步細(xì)化的原則 ,并以其為共同的基礎(chǔ); (2) 均服從“程序結(jié)構(gòu)必須適應(yīng)問題結(jié)構(gòu)”的基本原則 ,各自擁有從問題結(jié)構(gòu)(包括數(shù)據(jù)結(jié)構(gòu) )導(dǎo)出程序結(jié)構(gòu)的一組映射規(guī)則。 PDL 語言略 三 .根據(jù)后面給出“卡片的分類及統(tǒng)計”項目說明,完成下列工作: (1)用 Jackson 圖表示輸入與輸出數(shù)據(jù)結(jié)構(gòu),找出它們之間的對應(yīng)單元; (2)畫出用 Jackson 圖表示的程序結(jié)構(gòu); (3)列出程序所需用的操作,并加到 上一步畫出的程序結(jié)構(gòu)圖上; (4)用 Jackson 偽代碼寫出程序的過程表示。 (2)使用附加的標(biāo)志變量 flag,至少有兩種方法可以把該程序改造為等價的結(jié)構(gòu)化程序,圖示盒圖描繪了等價的結(jié)構(gòu)化程序。 (1) 源程序的正確性是對程序質(zhì)量的最基本要求; (2) 源程序的簡明清晰,便于驗證源代碼和模塊規(guī)格說明的一致性,容易進(jìn)行測試和維護(hù); (3) 對于大多數(shù)模塊,編碼時應(yīng)該把簡明清晰放在第一位; (4) 除了編碼階段產(chǎn)生源代碼外,在測試階段也需要編寫一些測試程序,用于對軟件的測試。 (7) 根據(jù)算法與計算的復(fù)雜性、數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性選擇。為此,語言中除必須含有控制程序邏輯與實現(xiàn)數(shù)據(jù)庫操作的語句外,還應(yīng)包括生成與處理報表、表格、圖形,以及實現(xiàn)數(shù)據(jù)運算和分析統(tǒng)計功能的各種語句,共同構(gòu)成一個一體化的語言,以適應(yīng)多種應(yīng)用開發(fā)的需要。 白盒測試主要采用的技術(shù)有: 路徑測試技術(shù)和事務(wù)處理流程技術(shù),對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術(shù)。 (例略 ) ? 單元測試 、 子系統(tǒng)測試、系統(tǒng)測試、驗收測試、平行測試。 (3) (3) 必要時再用錯誤推測法補充測試方案。 試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆概、條件覆概和條件組合覆概。 ; ; 。 ?為什么? 在軟件的生命周期中,軟件維護(hù)的工作量非常大,不同應(yīng)用領(lǐng)域的維護(hù)成本差別也很大。 (4) 項目管理:制定《項目實施計劃》,按照計劃的內(nèi)容組織和實施軟件的工程化生產(chǎn)。由少數(shù)專家參與,依靠他們過去的經(jīng)驗,將要開發(fā)的軟件與過去開發(fā)過的 軟件進(jìn)行 類比 ,以估計新的軟件開發(fā)所需要的工作量和成本。 (見該章教案舉例 )
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1