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