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

正文內(nèi)容

軟件工程導(dǎo)論課后習題詳細答案(已修改)

2025-06-18 18:23 本頁面
 

【正文】 《軟件工程導(dǎo)論》課后習題答案第一章 軟件工程概論1.什么是軟件危機?  軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。這些問題表現(xiàn)在以下幾個方面:(1)用戶對開發(fā)出的軟件很難滿意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護。(4)軟件生產(chǎn)效率很低。(5)軟件開發(fā)成本越來越大。(6)軟件成本與開發(fā)進度難以估計?!?7)軟件技術(shù)的發(fā)展遠遠滿足不了計算機應(yīng)用的普及與深入的需要。2.為什么會產(chǎn)生軟件危機?  (1) 開發(fā)人員方面,對軟件產(chǎn)品缺乏正確認識,沒有真正理解軟件產(chǎn)品是一個完整的配置組成。造成開發(fā)中制定計劃盲目、編程草率,不考慮維護工作的必要性。 (2) 軟件本身方面,對于計算機系統(tǒng)來說,軟件是邏輯部件,軟件開發(fā)過程沒有統(tǒng)一的、公認的方法論和規(guī)范指導(dǎo),造成軟件維護困難。(3) 尤其是隨著軟件規(guī)模越來越大,復(fù)雜程度越來越高,原有軟件開發(fā)方式效率不高、質(zhì)量不能保證、成本過高、研制周期不易估計、維護困難等一系列問題更為突出,技術(shù)的發(fā)展已經(jīng)遠遠不能適應(yīng)社會需求。3.怎樣克服軟件危機?(1) 充分吸收和借鑒人類長期以來從事各種工程項目中積累的行之有效的有效原理、概念、技術(shù)與方法,特別是吸取幾十年來人類從事計算機硬件研究和開發(fā)的經(jīng)驗教訓(xùn)。在開發(fā)軟件的過程中努力作到良好的組織,嚴格的管理,相互友好的協(xié)作。(2) 推廣在實踐中總結(jié)出來的開發(fā)軟件的成功的技術(shù)和方法,并研究更好、更有效的技術(shù)和方法,盡快克服在計算機系統(tǒng)早期發(fā)展階段形成的一些錯誤概念和作法。(3) 根據(jù)不同的應(yīng)用領(lǐng)域,開發(fā)更好的軟件工具并使用這些工具。將軟件開發(fā)各個階段使用的軟件工具集合成一個整體,形成一個很好的軟件開發(fā)支環(huán)環(huán)境??傊疄榱私鉀Q軟件危機,既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。:應(yīng)用程序、系統(tǒng)程序、面向用戶的文檔資料和面向開發(fā)者的文檔資料。5.什么是軟件生存周期?軟件生存周期是指從軟件定義、開發(fā)、使用、維護到淘汰的全過程。51。(1)在1985年對計算機存儲容量的需求,估計是如果字長為16位,則這個存儲器的價格是ll (2)如果一條指令的長度為一個字,則使存儲器裝滿程序共需4474263條指令。l 在1985年一名程序員每天可開發(fā)出10條指令,如果每月有20個工作日,則每人每月可開發(fā)出1020條指令。l 為了開發(fā)出4474263條指令以裝滿存儲器,需要的工作量是:ll 程序員的月平均工資是4000美元, 開發(fā)出4474263條指令的成本是ll (3)在1995年對存儲容量的需求估計為:ll 如果字長為32位,則這個存儲器的價格是:ll 如果一條指令為一個字長,則為使存儲器裝滿程序共需73,577,679條指令。l 在1995年一名程序員每天可開發(fā)出30條指令,每月可開發(fā)出600條指令,為了開發(fā)出可裝滿整個存儲器的程序,需要的工作量為開發(fā)上述程序的成本為6.軟件生存周期為什么劃分成階段?   (1) 任何一個階段的具體任務(wù)不僅獨立,而且簡單,便于不同人員分工協(xié)作,從而降低整個軟件開發(fā)工作的困難程度。(2) 可以降低每個階段任務(wù)的復(fù)雜程度,簡化不同階段的聯(lián)系,有利于工程的組織管理,也便于采用良好的技術(shù)方法。(3) 使軟件開發(fā)的全過程以一種有條不紊的方式進行,保證軟件的質(zhì)量,特別是提高了軟件的可維護性。l 61..開發(fā)上述程序的成本為:u 16 什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?252。 軟件過程是為了開發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。252。 軟件過程定義了運用技術(shù)方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)軟件變化必須采取的管理措施,以及標志完成了相應(yīng)開發(fā)活動的里程碑。軟件過程是軟件工程方法學(xué)的3個重要組成部分之一。7.應(yīng)該怎樣來劃分階段?(1)每一個階段的任務(wù)盡可能獨立;(2)同一階段內(nèi)的任務(wù)性質(zhì)盡可能相同;(3)每一個階段任務(wù)的開始和結(jié)束有嚴格的標準。8.軟件開發(fā)模型有幾種?它們的開發(fā)方法有可特點?  軟件開發(fā)模型有瀑布型、漸增型和變換型?! ∑俨夹烷_發(fā)方法是按照軟件生存周期的劃分依次實施,每一個階段有明確規(guī)定的任務(wù)。它的特點:  (1)各個階段的順序性和依賴性;(2)劃分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn);(3)每個階段必須完成規(guī)定的文檔,對其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決?!u增型開發(fā)方法及特點:(1) 從部分需求出發(fā),先建立一個不完全的系統(tǒng),通過測試運行該系統(tǒng)取得經(jīng)驗和信息反饋,加深對軟件需求的理解,進一步使系統(tǒng)擴充和完善。如此反復(fù),直至軟件人員和用戶對所設(shè)計完成的軟件系統(tǒng)滿意為止。(2) 在漸增型開發(fā)下的軟件是隨軟件開發(fā)的過程而逐漸形成的。(3) 漸增型開發(fā)方法適合于知識型軟件的開發(fā),設(shè)計系統(tǒng)時對用戶需求的認識開始不是很清楚的,需要在開發(fā)過程中不斷認識、不斷獲得新的知識去豐富和完善系統(tǒng)。多數(shù)研究性質(zhì)的試驗軟件,一般采用此方法?! ∽儞Q型開發(fā)方法及特點:   (1)從軟件需求的形式化規(guī)格說明出發(fā),經(jīng)過一系列的程序變換,得到最終的程序系統(tǒng)。(2)該方法必須有嚴格的數(shù)學(xué)理論和形式化技術(shù)的支持。?  軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科?!  ?1) 它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護軟件;(2) 它將管理技術(shù)與當前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;(3) 它強調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);(4) 經(jīng)過人們長期的努力和探索,圍繞著實現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個目標,從技術(shù)到管理兩個方面做了大量的努力,逐漸形成了軟件工程學(xué)這一新的學(xué)科。10.什么是軟件工程環(huán)境:方法與工具的結(jié)合,加上配套的軟、硬件支持稱為軟件工程環(huán)境。它能支持開發(fā)者按照軟件工程的方法,全面完成生存周期中的各項任務(wù)。第二章 可行性研究 習題答案1. 問題定義的任務(wù)和主要工作?  問題定義的任務(wù):將用戶提出的要求具體化、定量化;確定研制系統(tǒng)的范圍,明確研制的邊界?! 栴}定義階段的工作:(1) 通過調(diào)查研究,了解系統(tǒng)需求;  (2) 確定系統(tǒng)的功能需求、性能需求、可靠性需求、安全及保密性、資源、開發(fā)費用及開發(fā)進度等的需求; (3) 問題定義階段的產(chǎn)品系統(tǒng)目標與范圍說明書。?  確定在問題定義中所提出的問題是否值得去解,在限制條件下,問題能否解決。3.可行性研究的任務(wù)?  (1) 進一步分析和澄清問題的定義,在澄清問題的基礎(chǔ)上,導(dǎo)出系統(tǒng)的邏輯模型;2) 從系統(tǒng)邏輯模型中,選擇問題的若干種主要解法,研究每一種解法的可行性,為以后的行動提出建議;(3) 如果問題沒有可行的解,建議停止系統(tǒng)開發(fā);如果問題有可行的解,應(yīng)該推薦一個較好的解決方案,并為工程制定一個初步的計劃。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ā)是否會侵犯他人、集體或國家利益,是否違反國家法律。24 目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察危重病人的病情變化,還會延誤搶救時機。某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng),請分層次地畫出描述本系統(tǒng)功能的數(shù)據(jù)流圖。 醫(yī)院對患者監(jiān)護系統(tǒng)的基本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者日志,當某個病人的生理信號超出醫(yī)生規(guī)定的安全范圍時向值班護士發(fā)出警告信息,此外,護士在需要時還可以要求系統(tǒng)印出某個指定病人的病情報告。l 從問題陳述可知,本系統(tǒng)數(shù)據(jù)源點是“病人”和“護士”,他們分別提供生理信號和要求病情報告的信息。進一步分析問題陳述,從系統(tǒng)應(yīng)該“定時記錄病人情況以形成患者日志”這項要求可以想到,還應(yīng)該有一個提供日期和時間信息的“時鐘”作為數(shù)據(jù)源點。l 從問題陳述容易看出,本系統(tǒng)的數(shù)據(jù)終點是接收警告信息和病情報告的護士。l 系統(tǒng)對病人生理信號的處理功能主要是“接收信號”、“分析信號”和“產(chǎn)生警告信息”。l 此外,系統(tǒng)還應(yīng)該具有“定時取樣生理信號”、“更新日志”和“產(chǎn)生病情報告”的功能。為了分析病人生理信號是否超出了醫(yī)生規(guī)定的安全范圍,應(yīng)該存儲“患者安全范圍”信息。此外,定時記錄病人生理信號所形成的“患者日志”,顯然也是一個數(shù)據(jù)存儲。5.可行性研究的步驟?  (1)復(fù)查系統(tǒng)的規(guī)模和目標;(2)研究目前正在使用的系統(tǒng),總結(jié)現(xiàn)有系統(tǒng)的優(yōu)劣,提出新系統(tǒng)的雛形;(3)導(dǎo)出新系統(tǒng)的高層邏輯模型;(4)推薦建議方案;  (5)推薦行動方針;(6)書寫計劃任務(wù)書(可行性報告); (7)提交審查。 北京某高校可用的電話號碼有以下幾類:校內(nèi)電話號碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第1位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號碼(第1位不是0)。請用定義數(shù)據(jù)字典的方法,定義上述的電話號碼。l 數(shù)據(jù)結(jié)構(gòu)的描述 符 號 含 義 舉 例 = 被定義為 + 與 x = a+b[...,...] 或 [...|...] 或 x = [a , b],x = [a | b]{ ... }或 m{...}n 重復(fù) x = {a}, x = 3{a}8(...) 可選 x = (a)“...” 基本數(shù)據(jù)元素 x = “a” .. 連結(jié)符 x = 1..9l 電話號碼=[校內(nèi)電話號碼|校外電話號碼]l 校內(nèi)電話號碼=非零數(shù)字+ 3 位數(shù)字 //后面繼續(xù)定義l 校外電話號碼=[本市號碼|外地號碼]l 本市號碼=數(shù)字零+8位數(shù)字l 外地號碼=數(shù)字零+3位數(shù)字+8位數(shù)字l 非零數(shù)字=[1|2|3|4|5|6|7|8|9]l 數(shù)字零=0l 3位數(shù)字=3{數(shù)字}3 //3至3個數(shù)字l 8位數(shù)字=非零數(shù)字+7位數(shù)字l 7位數(shù)字=7{數(shù)字}7數(shù)字=[0|1|2|3|4|5|6|7|8|9]6. 可行性研究報告的主要內(nèi)容?  可行性分析的結(jié)果是可行性研究報告,內(nèi)容包括:(1) 系統(tǒng)概述:說明開發(fā)的系統(tǒng)名稱,提出單位和開發(fā)單位。 (2) 可行性研究的前提:系統(tǒng)目標;要求;約束和限制;可行性研究的基本準則等?!?3) 對現(xiàn)有系統(tǒng)的分析:處理流程,圖示說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;現(xiàn)有系統(tǒng)存在的問題。 (4) 系統(tǒng)需求:主要功能;主要性能及其要求;操作要求;信息要求;限制性要求。(5) 建議系統(tǒng):系統(tǒng)目標;處理流程;系統(tǒng)結(jié)構(gòu),功能,性能;系統(tǒng)技術(shù)可行性;投資和效益分析;操作可行性;法律可行性。(6) 其它可選方案:與國內(nèi)外同類型方案的比較;提出一兩個可行性方案供論證和探討。(7) 制定下一階段的預(yù)算。(8) 結(jié)論性意見:由用戶方、設(shè)計方和投資方共同簽署意見。第三章 需求分析 習題答案?有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定表、判定樹、結(jié)構(gòu)化自然語言、層次方框圖、Warn
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1