




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《軟件工程導(dǎo)論》課后習(xí)題答案軟件危機是指在計算機軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)峻問題。這些問題表現(xiàn)在以下幾個方面:(1)用戶對開發(fā)出的軟件很難滿足。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護(hù)。(4)軟件生產(chǎn)效率很低。(5)軟件開發(fā)本錢越來越大。(6)軟件本錢與開發(fā)進(jìn)度難以估量。(7)軟件技術(shù)的進(jìn)展遠(yuǎn)遠(yuǎn)滿足不了計算機應(yīng)用的普及與深入的需要。為什么會產(chǎn)生軟件危機?開發(fā)人員方面,對軟件產(chǎn)品缺乏正確生疏,沒有真正理解軟件產(chǎn)品是一個完整的配置組成。造成(2)軟件是規(guī)律部件,軟件開發(fā)過程沒有統(tǒng)一的、公認(rèn)的方法論和標(biāo)準(zhǔn)指導(dǎo),造成軟件維護(hù)困難。(3)尤其是隨著軟件規(guī)模越來越大,簡潔程度越來越高,原有軟件開發(fā)方式效率不高、質(zhì)量不能保證、本錢過高、研制周期不易估量、維護(hù)困難等一系列問題更為突出,技術(shù)的進(jìn)展已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)社會需求。3.怎樣抑制軟件危機?充分吸取和借鑒人類長期以來從事各種工程工程中積存的行之有效的有效原理、概念、技術(shù)與方法,特別是吸取幾十年來人類從事計算機硬件爭論和開發(fā)的閱歷教訓(xùn)。在開發(fā)軟件的過程中努力作到良好的組織,嚴(yán)格的治理,相互友好的協(xié)作。(2)推廣在實踐中總結(jié)出來的開發(fā)軟件的成功的技術(shù)和方法,并爭論更好、更有效的技術(shù)和方法,盡快抑制在計算機系統(tǒng)早期進(jìn)展階段形成的一些錯誤概念和作法。(3)不同的應(yīng)用領(lǐng)域,開發(fā)更好的軟件工具并使用這些工具。將軟件開發(fā)各個階段使用的軟件工具集合成一個整體,形成一個很好的軟件開發(fā)支環(huán)環(huán)境。總之為了解決軟件危機,既要有技術(shù)措施(方法和工具),又要有必要的組織治理措施。構(gòu)成軟件工程的最終產(chǎn)品:應(yīng)用程序、系統(tǒng)程序、面對用戶的文檔資料和面對開發(fā)者的文檔資料。什么是軟件生存周期?軟件生存周期是指從軟件定義、開發(fā)、使用、維護(hù)到淘汰的全過程。M 4080e0.28(19851960)假設(shè)字長為16位,則這個存儲器的價格是
4080e7
P048719851974
78假設(shè)一條指令的長度為一個字,則使存儲器裝滿程序共需4474263條指令。在1985年一名程序員每天可開發(fā)出102010×20指令。為了開發(fā)出4474263條指令以裝滿存儲器,需要的工作量是:2004474263237200程序員的月平均工資是4000美元,開發(fā)出4474263條指令的本錢是22371400084800在1995M 4080e0.28(19951960) 73,577,679(字)假設(shè)字長為32位,則這個存儲器的價格是:P000332071995
73 假設(shè)一條指令為一個字長,則為使存儲器裝滿程序共需73,577,679條指令。在1995年一名程序員每天可開發(fā)出30600條指令,為了開發(fā)出可裝滿整個存儲600735776791262600器的程序,需要的工作量為 開發(fā)上述程序的本錢為1226296000735,776,790(美元)軟件生存周期為什么劃分成階段?(1)任何一個階段的具體任務(wù)不僅獨立,而且簡潔,便于不同人員分工協(xié)作,從而降低整個軟件開發(fā)也便于承受良好的技術(shù)方法。(3)使軟件開發(fā)的全過程以一種有條不紊的方式進(jìn)展,保證軟件的質(zhì)量,特別是提高了軟件的可維護(hù)性。6-1..開發(fā)上述程序的本錢為:1-6軟件過程是為了開發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。軟件過程定義了運用技術(shù)方法的挨次、應(yīng)當(dāng)交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)軟件變化必需實行的治理措施,以及標(biāo)志完成了相應(yīng)開發(fā)活動的里程碑。軟件過程是軟件工程方法學(xué)的3個重要組成局部之一。應(yīng)當(dāng)怎樣來劃分階段?(1)每一個階段的任務(wù)盡可能獨立;(2)同一階段內(nèi)的任務(wù)性質(zhì)盡可能一樣;(3)每一個階段任務(wù)的開頭和完畢有嚴(yán)格的標(biāo)準(zhǔn)。軟件開發(fā)模型有瀑布型、漸增型和變換型。瀑布型開發(fā)方法是依據(jù)軟件生存周期的劃分依次實施,每一個階段有明確規(guī)定的任務(wù)。它的特點:階段必需完成規(guī)定的文檔,對其中問題通過復(fù)審及早覺察,及早解決。和信息反響,加深對軟件需求的理解,進(jìn)一步使系統(tǒng)擴大和完善。如此反復(fù),直至軟件人員和用戶對所設(shè)計完成的軟件系統(tǒng)滿足為止。(2)在漸增型開發(fā)下的軟件是隨軟件開發(fā)的過程而漸漸形成的。(3)漸增型開發(fā)方法適合于學(xué)問型軟件的開發(fā),設(shè)計系統(tǒng)時對用戶需求的生疏開頭不是很清楚的,需要在開發(fā)過程中不斷生疏、不斷獲得的學(xué)問去豐富和完善系統(tǒng)。多數(shù)爭論性質(zhì)的試驗軟件,一般承受此方法。變換型開發(fā)方法及特點:(1)從軟件需求的形式化規(guī)格說明動身,經(jīng)過一系列的程序變換,得到最終的程序系統(tǒng)。(2)該方法必需有嚴(yán)格的數(shù)學(xué)理論和形式化技術(shù)的支持。軟件工程是指導(dǎo)計算機軟件開發(fā)和維護(hù)的工程學(xué)科。(1)它承受工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件;(2)它將治理技術(shù)與當(dāng)前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;(3)它強調(diào)使用生存周期方法學(xué)和構(gòu)造分析和構(gòu)造技術(shù);力,漸漸形成了“軟件工程學(xué)“這一的學(xué)科。什么是軟件工程環(huán)境:法,全面完成生存周期中的各項任務(wù)。其次章可行性爭論 習(xí)題答案問題定義階段的工作:(1)通過調(diào)查爭論,了解系統(tǒng)需求;(2)等的需求;(3)問題定義階段的產(chǎn)品--系統(tǒng)目標(biāo)與范圍說明書。3.可行性爭論的任務(wù)?2)從系統(tǒng)規(guī)律(3)假設(shè)問題沒有可行的解,建議停頓系統(tǒng)開發(fā);假設(shè)問題有可行的解,應(yīng)當(dāng)推舉一個較好的解決方案,并為工程制定一個初步的打算??尚行誀幷摪膸追矫娴膬?nèi)容?技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足行性:系統(tǒng)開發(fā)是否會侵害他人、集體或國家利益,是否違反國家法律。2-4目前住院病人主要由護(hù)士護(hù)理,這樣做不僅需要大量護(hù)士,而且由于不能隨時觀看危重病人的病情變化,還會延誤搶救時機。某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護(hù)系統(tǒng),請分層次地畫出描述本系統(tǒng)功能的數(shù)據(jù)流圖。醫(yī)院對患者<#>監(jiān)護(hù)系統(tǒng)的根本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),E1護(hù)士F4警告信息、病情報告F1要求報告E1護(hù)士E2病人F2生理信號P0患者監(jiān)護(hù)系統(tǒng)F6日志E1護(hù)士F4警告信息、病情報告F1要求報告E1護(hù)士E2病人F2生理信號P0患者監(jiān)護(hù)系統(tǒng)F6日志D1F5安全范圍D2E3時鐘F3日前、時間從問題陳述可知,本系統(tǒng)數(shù)據(jù)源點是,他們分別供給生理信號和要求病情報告的信息。進(jìn)一步分析問題陳述,從系統(tǒng)應(yīng)當(dāng)“定時記錄病人狀況以形成患者日志”這項要求可以想到,還應(yīng)當(dāng)有一個供給日期和時間信息的“時鐘”作為數(shù)據(jù)源點。從問題陳述簡潔看出,本系統(tǒng)的數(shù)據(jù)終點是接收警告信息和病情報告的護(hù)士。系統(tǒng)對病人生理信號的處理功能主要是此外,系統(tǒng)還應(yīng)當(dāng)具有“定時取樣生理信號更日志”和“產(chǎn)生病情報告”的功能。為了分析病人生理信號是否超出了醫(yī)生規(guī)定的安全范圍,應(yīng)當(dāng)存儲“患者安全范圍”信息。此外,定時記錄病人生理信號所形成的“患者日志F5安全范圍 D2F5安全范圍 D2患者安全范圍E2病人P2P3危及病人信息 產(chǎn)生警告信息F2生理信號F4警告信息F2生理信號P1E1護(hù)士F2生理信號E3時鐘F3日前、時間P4F6日志P5E1護(hù)士F6日志F1要求報告P6P2P2危及病人信息E2病人F2生理信號F5安全范圍D2P3F2生理信號D3F4警告信息定時的生理信號F2生理信號P5P1E1護(hù)士F2定時的生理信號F6日志E3時鐘F3日前、時間P4F6日志D1E1護(hù)士F1要求報告 P6產(chǎn)生病情報告P2P2分析信號 危及病人信息F2生理信號P3產(chǎn)生警告信息E2病人F5安全范圍D2F4警告信息F2生理信號P7制定安全范圍E1護(hù)士定時的生理信號F2生理信號P5更日志P1接收信號F2定時的生理信號F6日志E3時鐘F3日前、時間P4定時取樣生理信號F6日志E1護(hù)士F1要求報告 P6產(chǎn)生病情報告雛形;(3)導(dǎo)出系統(tǒng)的高層規(guī)律模型;(4)推舉建議方案;(5)推動展動方針;(6)書寫打算任務(wù)書(可行性報告);(7)提交審查。5-1.2-5北京某高??捎玫奶柎a有以下幾類:校內(nèi)號碼由4位數(shù)字組成,第1位數(shù)字不是0;校外又分為本市和外地兩類,撥校外需先撥0,假設(shè)是本市則再接著撥8位數(shù)字(第1位不是0),假設(shè)是外地則撥3位區(qū)碼再撥8位號碼(第1位不是0)。請用定義數(shù)據(jù)字典的方法,定義上述的電話號碼。數(shù)據(jù)構(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..9號碼=[校內(nèi)號碼校外號碼]校內(nèi)號碼=非零數(shù)字+3位數(shù)字 /后面連續(xù)定校外號碼=[本市號碼外地號碼]本市號碼=數(shù)字零+8位數(shù)字外地號碼=數(shù)字零+3+8非零數(shù)字=[1|2|3|4|5|6|7|8|9]數(shù)字零=03位數(shù)字=3{數(shù)字}3 //3至3個數(shù)字8位數(shù)字=非零數(shù)字+77位數(shù)字=7{數(shù)字}7數(shù)字=[0|1|2|3|4|5|6|7|8|9]可行性爭論報告的主要內(nèi)容?(1)和開發(fā)單位。(2)(3)對現(xiàn)有系統(tǒng)的分析:處理流程,圖示說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;現(xiàn)有系統(tǒng)存在的問題。(4)系統(tǒng)需求:主要功能;主要性能及其要求;操作要求;信息要求;限制性要求。(5)建議系統(tǒng):系統(tǒng)目標(biāo);處理流程;系統(tǒng)構(gòu)造,功能,性能;系統(tǒng)技術(shù)可行性;投資和效益分析;操作可行性;法律可行性。(6)其它可(7)(8)結(jié)論性意見:由用戶方、設(shè)計方和投資方共同簽署意見。第三章需求分析 習(xí)題答案1.需求分析的描述工具有哪些?IPO語言等。2.需求分析的根本任務(wù)是什么?3.怎樣建立目標(biāo)系統(tǒng)的規(guī)律模型?要經(jīng)過哪些步驟?建立目標(biāo)系統(tǒng)的規(guī)律模型的過程也就是數(shù)據(jù)流圖的分解過程。它的導(dǎo)出過程如圖:3-3.3-3銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),假設(shè)是存款則系統(tǒng)記錄存款人姓名、住址(或號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;假設(shè)是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,假設(shè)密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實體-聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。E1E1儲戶F1存款單F2取款單P0儲蓄系統(tǒng)F3存單F4利息清單E1儲戶F5存款信息F5存款信息D1E1E1儲戶F1存款單F7密碼P1P2F3存單F5存款信息F5存款信息E1儲戶F7密碼F2取款單F5存款信息F4利息F4利息F4利息P5打印利息清單P3F6取款信息P4計算利息F8儲蓄利率E2F8儲蓄利率P6F8儲蓄利率D2E1E1儲戶F2取款單P3.1輸入取款信息F5存款信息無效取款信息D1F7密碼F7密碼P3.2密碼校驗ER模型本問題中共有兩類實體,分別是“儲戶”和“儲蓄所存取款一位儲戶可以在多家儲蓄所存取款,一家儲蓄所擁有多位儲戶,所以“存取款”是多對多〔M:N〕關(guān)系。儲戶的屬性主要有姓名、住址、號碼和身份證號碼,儲蓄所的屬性主要是名稱、地址和號碼,而數(shù)額、類型、到期日期、利率和密碼則是關(guān)系類型存取款的屬性。4.什么是構(gòu)造化分析?它的構(gòu)造化表達(dá)在哪里?為構(gòu)造化說明書的目標(biāo)文檔-需求規(guī)格說明書。構(gòu)造化表達(dá)在將軟件系統(tǒng)抽象為一系列的規(guī)律加工單元,各單元之間以數(shù)據(jù)流發(fā)生關(guān)聯(lián)。5.軟件需求規(guī)格說明書由哪些局部組成?組成包括:1)(2)特別需求。(3)(4)(5)(6)其它需求,如數(shù)據(jù)庫、操作及故障處理等。為什么數(shù)據(jù)流圖要分層?畫分層的DFD分層的目的:便于逐步細(xì)化、構(gòu)造清楚。DFD(1)父圖與子圖之間數(shù)據(jù)要平衡。(2)分解的深度和層次到達(dá)使加工足夠簡潔、易于理解的根本加工為止。(3)區(qū)分局部文件和局部外部項(局限于數(shù)據(jù)流中某一層或某幾層的文量使用現(xiàn)實系統(tǒng)中有具體意義的名字。3-6復(fù)印機的工作過程大致如下:未接到復(fù)印命令時處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個復(fù)印命令;假設(shè)執(zhí)行復(fù)印命令時發(fā)現(xiàn)沒紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),預(yù)備接收復(fù)印命令;假設(shè)復(fù)印時發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告等待修理人員來排解故障,故障排解后回到閑置狀態(tài)。請用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機的行為。從問題陳述可知,復(fù)印機的狀態(tài)主要有“缺紙”和。引起狀態(tài)轉(zhuǎn)換的大事主要是“復(fù)印命令完成復(fù)印命令覺察缺紙裝滿紙發(fā)生卡紙故障”和“排解了卡紙故障系統(tǒng)流程圖描述系統(tǒng)物理模型的工具,數(shù)據(jù)流程圖描述系統(tǒng)規(guī)律模型的工具。系統(tǒng)流程圖從系統(tǒng)功能的角度抽象的描述系統(tǒng)的各個局部及其相互之間信息流淌的狀況。8.數(shù)據(jù)字典包括哪些內(nèi)容?它的作用是什么?數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三局部組成。對用戶來講,數(shù)據(jù)字典為他們供給了數(shù)據(jù)的明確定義;對系統(tǒng)分析員來講,數(shù)據(jù)字典幫助他們比較簡潔修改已建立的系統(tǒng)規(guī)律模型。描述加工規(guī)律的工具有哪些?有決策樹(又稱判定樹)、決策表(又稱推斷表)和構(gòu)造化語言等。某單位擬開發(fā)一個計算機房產(chǎn)治理系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和查詢統(tǒng)計等功能。房產(chǎn)科申請表依據(jù)類型分別進(jìn)展處理。(1)假設(shè)是分房申請,則依據(jù)申請者的狀況(年齡、工齡、職稱、職務(wù)、分房時,從空房文件中讀出空房信息,如房號、面積、等級、單位面積房租等,把好房優(yōu)先分給排在分房隊列前面的符合該等級房條件的申請者;從空房文件中刪掉這個房號的信息,并從分房隊列中刪掉該申請單,再把此房號的信息和住戶信息一起寫到住房文件中,輸出住房安排單給住戶,同時計算房租,并將算(2)的信息寫到空房文件中。(3)假設(shè)是調(diào)房申請,則依據(jù)申請者的狀況確定其住房等級,然后在空房文件中住戶可以向系統(tǒng)查詢目前分房的閥值分?jǐn)?shù),居住某類房屋的條件,某房號的單位面積及房租等信息。房產(chǎn)科可以要求系統(tǒng)打印住房狀況的統(tǒng)計表,或更改某類房屋的居住條件、單位面積和房租等。用數(shù)據(jù)流圖描繪該系統(tǒng)的功能需求;在數(shù)據(jù)字典中給出主要的數(shù)據(jù)流、文件和加工說明。第四章總體設(shè)計 習(xí)題答案系統(tǒng)設(shè)計包括總體設(shè)計與具體設(shè)計兩個階段??傮w設(shè)計的主要任務(wù)是什么?總體設(shè)計的主要任務(wù)是完成軟件構(gòu)造的設(shè)計,確定系統(tǒng)的模塊及其模塊之間的關(guān)系。什么是模塊?模塊具有哪幾個特征?總體設(shè)計主要考慮什么特征?模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,可以單獨命名且可通過名字來訪問。模塊具有輸入和輸出(參數(shù)傳遞)、功能、內(nèi)部數(shù)據(jù)構(gòu)造(局部變量)和程序代碼四個特性。概要設(shè)計主要考慮輸入、輸出(參數(shù)傳遞)和功能兩個特性。4-3E,再加上另一個可選符號(+或-)及一個或多個二進(jìn)制位。例如,以下的字符串都是浮點二進(jìn)制數(shù):110101E-101-100111E11101+1E0更形式化地,浮點二進(jìn)制數(shù)定義如下:〈floating pointbinary〉=〈sign〈bitstrin〉E〈sign〈bitstrin〉〈sign|-〈bitstringbit〈bitstring]〈bit〉∷=0|1其中,
符號∷=表示定義為;符號[...]表示可選項;a|bab。假設(shè)有這樣一個有窮狀態(tài)機:以一串字符為輸入,推斷字符串中是否含有合法的浮點二進(jìn)制數(shù)。試對這個有窮狀態(tài)機進(jìn)展規(guī)格說明輸人尾數(shù)”狀態(tài);在初態(tài)假設(shè)接收到其他字符,則進(jìn)人終態(tài)“非浮點二進(jìn)制數(shù)”。在“輸人尾數(shù)”狀態(tài)假設(shè)接收到二進(jìn)制位,則保持該狀態(tài)不變;假設(shè)接收到字符E,則進(jìn)人“輸人指數(shù)”狀態(tài);假設(shè)接收到其他字符,則進(jìn)人終態(tài)“非浮點二進(jìn)制數(shù)”。在“輸人指數(shù)”狀態(tài)假設(shè)接收到二進(jìn)制位,則保持該狀態(tài)不變;假設(shè)輸人其他字符,則進(jìn)人終態(tài)“非浮點二進(jìn)制數(shù)”;假設(shè)輸人完畢認(rèn)真爭論圖示的有窮狀態(tài)機可以覺察,它還有不夠嚴(yán)格的地方。有興趣的同學(xué)請進(jìn)一步改進(jìn)它,畫出更嚴(yán)格的、與浮點二進(jìn)制數(shù)定義完全全都的有窮狀態(tài)機什么是模塊化?模塊設(shè)計的準(zhǔn)則?模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨立但又相關(guān)的模塊。模塊設(shè)計的準(zhǔn)則:(1)改進(jìn)軟件構(gòu)造,提高模塊獨立性:在對初步模塊進(jìn)展合并、分解和移動的(2)50模塊應(yīng)分解以提高理解性和可維護(hù)性;過小的模塊,合并到上級模塊中。(3)軟件構(gòu)造圖的深度、寬度、扇5(4)盡量降低模塊接口的簡潔程度;(5)設(shè)計單入口、單出口的模塊。(6)模塊的作用域應(yīng)在把握域之內(nèi)。變換型數(shù)據(jù)流由哪幾局部組成?變換型構(gòu)造由三局部組成:傳入路徑、變換(加工)中心和傳出路徑。SC;(3)SC(4)對初始構(gòu)造圖依據(jù)設(shè)計準(zhǔn)則進(jìn)展精化與改進(jìn)。事務(wù)型數(shù)據(jù)流由哪幾局部組成?事務(wù)型構(gòu)造由至少一條承受路徑、一個事務(wù)中心與假設(shè)干條動作路徑組成。DFD?quot;映射“為事務(wù)把握模塊,接收模塊和動作發(fā)送模塊.一般得到SC圖的頂層和第一層(假設(shè)第一層簡潔可以并入頂層);(3)分解和細(xì)化接收分支和動作SC;(4)對初始構(gòu)造圖依據(jù)設(shè)計準(zhǔn)則進(jìn)展精化與改進(jìn)。比較層次方框圖與構(gòu)造圖是的異同?(1)(2)層次方框圖的頂層矩形框代表完整的數(shù)據(jù)構(gòu)造,下面各層矩形框依次代表上個框數(shù)據(jù)的子集;構(gòu)造圖的箭頭表示模塊調(diào)用過程中傳遞的信息。欲開發(fā)一個銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;業(yè)務(wù)分類處理:系統(tǒng)首先依據(jù)儲戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;最終將存折還給儲戶;最終將現(xiàn)金和存折還給儲戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件構(gòu)造圖。頂層一層二層軟件構(gòu)造圖一.答復(fù)以下問題具體設(shè)計的目的?具給出清楚的描述.具體設(shè)計的主要任務(wù)?編寫軟件的“具體設(shè)計說明書”.軟件人員要完成的工作:(1)為每一個模塊確定承受的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程,寫出模塊的具體過程描述(2)確定每一模塊使用的數(shù)據(jù)構(gòu)造.(3)確定模塊構(gòu)造的細(xì)節(jié),包括對系統(tǒng)外部的接口和用戶界面,對.(4)為每一個模塊設(shè)計出一組測試用例,以便在編碼階段對模塊代碼(即程序)進(jìn)展預(yù)定的測試.構(gòu)造化程序設(shè)計的根本原則?在具體設(shè)計中全部模塊都使用單入口、單出口的挨次、選擇、循環(huán)三種根本把握構(gòu)造.一樣點:(1)遵守構(gòu)造程序設(shè)計“由頂向下”逐步細(xì)化的原則,并以其為共同的根底;(2)均聽從規(guī)章。DFD計階段按數(shù)據(jù)流類型,將數(shù)據(jù)流圖轉(zhuǎn)換為軟件構(gòu)造。面對數(shù)據(jù)構(gòu)造的設(shè)計以數(shù)據(jù)構(gòu)造為根底,從問題的數(shù)(2)SC設(shè)計的最終目標(biāo)是程序的過程性描述。比較JacksonLCP。它們的主要差異是:(1)使用不同的表達(dá)工具,其中LCPWarnierJackson(2)JacksonLCP方法則更加嚴(yán)密。具體設(shè)計的描述工具應(yīng)具備什么功能?力氣,而且在編碼階段能夠直接將它翻譯為用程序設(shè)計語言書寫的源程序。二.給出一組數(shù)從小到大的排序算法,分別用以下工具描述其具體過程:(3)PAD(4)PDLPDL;(2Jackson(3)列出程序所需用的操作,并加到上一步畫出的程序構(gòu)造圖上;(4JacksonK1K2K1K2試用Jackson方法編一程序,要求依次完成以下分析工作:A;-----打印起始卡的內(nèi)容;-----統(tǒng)計起始卡后消滅的K1卡和K3B;-----統(tǒng)計起始卡后消滅的K1C;-----統(tǒng)計起始卡后消滅的K3D;-----打印終了卡的內(nèi)容;-----打印A、B、C、D請為某倉庫的治理設(shè)計一個ER模型。該倉庫主要治理零件的訂購和供給等事項。倉庫向工程工程供給零件,并且依據(jù)需要向供給商訂購零件。一種零件可供給多個工程工程,一個工程工程需要使用多種零件,因此,零件與工程工程之間的聯(lián)系〔M”N〕〔MN〕聯(lián)系。實體類型“零件”的主要屬性是:零件編號,零件名稱,顏色,重量。實體類型“工程工程”的屬性主要是:工程編號,工程名稱,開工日期。實體類型“供給商”的屬性主要有:供給商編號,供給商名稱,地址。聯(lián)系類型“供給”的屬性是,向某工程工程供給的某種零件的數(shù)量。聯(lián)系類型“訂購”的屬性是,向某供給商訂購的某種零件的數(shù)量。某火車售票系統(tǒng)的數(shù)據(jù)流程圖如下所示某定貨系統(tǒng)的需求分析DFD圖如下,請按SD方法的設(shè)計步驟畫出構(gòu)造圖定貨系統(tǒng)定貨系統(tǒng)配件庫存合格訂貨單暫存訂貨單合格訂貨單配件庫存暫存訂貨單獵取訂貨及庫存信息處理顧客訂貨輸出訂信息合格訂貨單合格訂貨單配件庫存暫存訂貨單貨單獵取配件庫存合格訂貨單合格訂貨單暫存訂貨單暫存訂貨單貨單訂貨單配件信息訂貨單顧客信息訂貨單發(fā)貨暫存發(fā)貨貨單獵取配件信息獵取顧客信息合格訂貨單訂貨單發(fā)貨單銷售信息賬款信息貨單產(chǎn)生發(fā)貨單產(chǎn)生應(yīng)收款明細(xì)帳產(chǎn)生銷售歷史用面對數(shù)據(jù)流的方法設(shè)計以下系統(tǒng)的軟件構(gòu)造儲蓄系統(tǒng)2-2機票預(yù)定系統(tǒng)2-3為了便利旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息〔姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等〕輸入該系統(tǒng),系統(tǒng)為旅客安排航班,旅客在飛機起飛前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印出機票給顧客患者監(jiān)護(hù)系統(tǒng)2-4E1E1儲戶F1存款單F7密碼P1記錄存款信息P2打印存單F3存單F5存款信息F5存款信息D1E1儲戶F7密碼F2取款單F5存款信息F4利息F4利息F4利息P5打印利息清單P3核算密碼F6取款信息P4計算利息F8儲蓄利率E2業(yè)務(wù)員F8儲蓄利率P6設(shè)置利率F8儲蓄利率D2E1E1儲戶F2取款單P3.1輸入取款信息F5存款信息無效取款信息F7密碼F7密碼P3.2密碼校驗E1儲戶存款單E1儲戶存款單P1記錄存款信息存款信息P2打印存單戶取款單信息存單E1儲戶取款信息P4計算利息利息戶密碼P3.2密碼校驗利息密碼正確信息P5打印利息清單E2務(wù)員利率P6設(shè)置利率利率銀行儲蓄系統(tǒng)率利單款單利清存款存單單取密碼業(yè)務(wù)單據(jù)錄入儲蓄業(yè)務(wù)處理單據(jù)輸出率利存款單取存款單利存單利利碼率息單存息清單存款利率設(shè)置入據(jù)輸入存款取款存單利息清單旅客信息社機票顧客預(yù)定信息旅客信息機票預(yù)定系統(tǒng)賬單、取票通知賬單、取票通知顧客社機票機票航班信息航班信息旅客信息旅客信息旅行社 旅客信息預(yù)定信息取票通知P2安排航班航班信息P1錄入預(yù)定信息取票通知賬單機票賬單機票取票通知賬單顧客取票通知機票P3顧客取票機票時鐘日期賬單顧客取票通知取票通知P3.1核對取票憑證取票通知取票信息交款信息賬單信息取票賬單P3.2交款P3.3交款信息打印機票機票顧客機票機票機票航空公司航班信息旅客信息P2.1設(shè)置航班旅客信息航班信息P2.1安排航班航班信息航班信息機票機票機票P2.3打印取票單據(jù)賬單 取票通知賬單取票通知社航空公司航班信息預(yù)定信息P2.1設(shè)置航班P1錄入預(yù)定信息 旅客信息P2.1安排航班航班信息顧客機票P2.3打印取票單據(jù)賬單賬單P3.1核對取票憑證顧客取票通知P3.2交款機票P3.3打印機票4.美國某大學(xué)有200名教師,校方與教師工會剛剛簽訂一項協(xié)議。依據(jù)協(xié)議,全部年工資超過$26000〔含$26000〕的教師工資將保持不變,年工資少于$26000的教師將增加工資,所增加工資數(shù)額按下述方法計算:給每位教師所贍養(yǎng)的人〔包括教師本人〕每年補助$100,此外,教師有一年工齡每年再多補助¥50,但是,增加后的年工資總額不能多于$26000。教師工資檔案存儲在行政辦公室的磁帶上,檔案中有目前的年工資、贍養(yǎng)的人數(shù)、雇傭日期等信息。需要寫一個程序計算并印出每名教師的原工資和調(diào)整后的工資?!?〕〔2〕寫出需求說明;設(shè)計上述的工資調(diào)整程序(要求用HIPO圖描繪設(shè)計結(jié)果),設(shè)計時分別承受兩種算法,并比較兩種算法的優(yōu)缺點:搜尋工資檔案數(shù)據(jù),找出年工資少于$26000的人,計算工資,校核是否超過$26000,存儲工資,印出舊工資比照表;把工資檔案數(shù)據(jù)按工資從最低到最高的次序排序,當(dāng)工資數(shù)額超過$26000時即停頓排序,計算工資,校核是否超過限額,存儲工資,印出結(jié)果。你所畫出的數(shù)據(jù)流圖適應(yīng)用那種算法?E1E1行政辦公室原工資檔案工資調(diào)資系統(tǒng) 調(diào)資后工資檔案E1行政辦公室調(diào)資后工資檔案工資檔案工資調(diào)資系統(tǒng)導(dǎo)入調(diào)資檔工資調(diào)資系統(tǒng)導(dǎo)入調(diào)資檔案調(diào)資打印工資對照表導(dǎo)入工輸入調(diào) 檢索需調(diào)資計算工校核工 更工資資檔案資標(biāo)準(zhǔn) 工資數(shù)據(jù) 資 資 數(shù)據(jù)E1行政辦公室原工資檔案P1導(dǎo)入原工資檔案P5輸出工資比照表調(diào)資后工資檔案調(diào)資標(biāo)準(zhǔn)工資檔案調(diào)資后工資檔案E1行政辦公室P2輸入調(diào)資標(biāo)準(zhǔn)P4P3調(diào)資標(biāo)準(zhǔn)調(diào)資標(biāo)準(zhǔn)調(diào)資標(biāo)準(zhǔn)工資標(biāo)準(zhǔn)工資調(diào)資系統(tǒng)工資調(diào)資系統(tǒng)導(dǎo)入調(diào)資檔案調(diào)資打印工資對照表導(dǎo)入工輸入調(diào) 工資數(shù)據(jù)整 計算工校核工 更工資資檔案資標(biāo)準(zhǔn) 理排序 資 資 數(shù)據(jù)第六章習(xí)題參考答案對源程序根本要求?(1)源程序的正確性是對程序質(zhì)量的最根本要求;(2)源程序的簡明清楚,便于驗證源代碼和模塊規(guī)格說明的全都性,簡潔進(jìn)展測試和維護(hù);(3)對于大多數(shù)模塊,編碼時應(yīng)當(dāng)把簡明清楚放在第一位;(4)除了編碼階段產(chǎn)生源代碼外,在測試階段也需要編寫一些測試程序,用于對軟件的測試。(1)名字說明:程序中使用對象的名字,能為編譯程序所檢查和識別;(2)類型說明:定義對象的類型,確定該對象的使用方式;(3)初始化:為變量供給適當(dāng)?shù)某跏贾祷蛴上到y(tǒng)給變量賦一特別的說明未初始化的值;(4)對象的局部性:程序中真正需要的那局部才能訪問的對象;(5)程序模塊:把握程序?qū)ο蟮拿郑?6)循環(huán)把握構(gòu)造:如FORWHILE-DOREPEAT-UNTILCASE(8)特別處理:為程序運行過程中發(fā)生的錯誤和意外大事供給檢測和處理上的幫助;(9)獨立編譯:能分別編譯各個程序單元。選擇程序設(shè)計語言需要考慮的因素?(1)選擇用戶生疏、便于用戶維護(hù)的語言。(2)選擇目標(biāo)系統(tǒng)的環(huán)境中可以供給的編譯程序所能選用的語言(3)選擇可以得到的軟件工具,能支持程序開發(fā)中可以利用的語言。AdaCSQL、dBASE選擇程序員生疏的語言。(6)選擇標(biāo)準(zhǔn)化程度高、程序可移植性好的語言。(7)依據(jù)算法與PascalC(8)依據(jù)實時要求系統(tǒng)需要的響應(yīng)速度和效率選擇相應(yīng)的語言。編碼風(fēng)格的指導(dǎo)原則。(1)源程序:包括適當(dāng)?shù)臉?biāo)識符、適當(dāng)?shù)淖⒔?、程序清單的合理布局與清楚;中要說明在程序設(shè)計中實現(xiàn)這個數(shù)據(jù)構(gòu)造的方法。語句的構(gòu)造簡潔明白:不要為節(jié)約空間將多個語句寫在同一行;盡量避開簡潔的條件及“非”條件的測試;避開大量使用循環(huán)嵌套和條件嵌套;括號的使用是為了使規(guī)律表達(dá)式和算術(shù)表達(dá)式的運算挨次清楚直觀。(4)/輸出的效率;在處理程序正確性、清楚與效率之間第四代語言(4GL)應(yīng)具備哪些的特征?(1)些命令說明“做什么(3)能滿足多功能、一體化的要求。為此,語言中除必需含有把握程序規(guī)律與實現(xiàn)數(shù)據(jù)庫操作的語句外,還應(yīng)包括生成與處理報表、表格、圖形,以及實現(xiàn)數(shù)據(jù)運算和分析統(tǒng)計功能的各種語句,共同構(gòu)成一個一體化的語言,以適應(yīng)多種應(yīng)用開發(fā)的需要。畫出以下偽碼程序的程序流程圖和盒圖STARTIFpTHENWHILEqDOELSEg
fENDDOBLOCKnENDBLOCKENDIFSTOP以以下圖給出的程序流程圖代表一個非構(gòu)造化的程序,請問:開頭pFTgqFT 停頓〔1〕為什么說它是非構(gòu)造化的?2〕〔3〕在〔2〕題的設(shè)計中你使用附加的開頭pFTgqFT 停頓通常所說的構(gòu)造化程序,是依據(jù)狹義的構(gòu)造程序的定義衡量,符合定義規(guī)定的程序。圖示的程序的循環(huán)把握構(gòu)造有兩個出口,明顯不符合狹義的構(gòu)造程序的定義,因此是非構(gòu)造化的程序。使用附加的標(biāo)志變量flag,至少有兩種方法可以把該程序改造為等價的構(gòu)造化程序,圖示盒圖描繪了等價的構(gòu)造化程序。不使用flag把該程序改造為等價的構(gòu)造化程序的方法如以下圖。8畫出以下偽碼程序的流圖,計算它的環(huán)形簡潔度。你覺得這個程序的規(guī)律有什么問題嗎?C EXAMPLELOOP:DOWHILEX>0A=B+1IFA>10THENX=AIFY<5
ELSEY=ZENDIFTHENPRINTX,YELSEIFY=2THENGOTOLOOPELSEC=3ENDIFENDIF
STARTFZ>0TA=B+1A>10TX=AFSTARTFZ>0TA=B+1A>10TX=AFY=ZY<5TPrintX,YFY>=5TY=2FC=3G=H+RFF>0TPrintG PrintKstop=17-11+1=711=2域數(shù)推斷+134568710911111111令P代表交易的總金額,Q代表每股的售價,n代表交易的股數(shù)。(1)表示手續(xù)費計算方法的判定表如以下圖。判定表的每一列是一條計算規(guī)章。例如,第1列(規(guī)章1)規(guī)定,當(dāng)交易總金額P少于1000元,且每股售Q14n100的倍數(shù)時,給經(jīng)紀(jì)人的手續(xù)費為(l+0.05)×0.084P第16列(規(guī)章16)說明,當(dāng)交易總金額P超過10000元,且每股售價Q在14元到25元之間,且交易的股n100的倍數(shù)時,手續(xù)費為(1+0.06)×(0.04P+134)表示手續(xù)費計算方法的判定樹如以下圖某高校爭論生招生系統(tǒng)的初選方法如下:總分300〔含〕以上進(jìn)入候選學(xué)生庫,否則退檔;數(shù)學(xué)分?jǐn)?shù)不低于70分,則進(jìn)入三級備選庫,否則進(jìn)入四級備選庫;在三級備選庫的根底上,假設(shè)專業(yè)課分?jǐn)?shù)高于100分,則進(jìn)入一級備選庫,否則進(jìn)入二級備選庫,請畫出對應(yīng)的判定樹。某校的課酬計算方案如下:(l)根本課酬為每節(jié)課10元;(2)假設(shè)班級人數(shù)超過40人,課酬增加:根本課酬×0.1;(3)假設(shè)班級人數(shù)超過60人,課酬增加:根本課酬×0.2;(4)假設(shè)教師是副教授,課酬增加:根本課酬×0.1;(5)假設(shè)教師是教授,課酬增加:根本課酬×0.2;(6)講師,課酬不增加;(7)助教,課酬削減:根本課酬×0.1。請用判定表表達(dá)上述計算方案。123456789101112人數(shù)≤40TTTT40<人數(shù)≤60TTTT人數(shù)>60TTTT助教TTT講師TTT副教授教授課酬:9元節(jié)√TTTTTT課酬:10元節(jié)√√課酬:11元節(jié)課酬:12元節(jié)√√√√√√第七章習(xí)題參考答案一.答復(fù)以下問題軟件測試的根本任務(wù)?測試;成功的測試方案是覺察迄今尚未覺察錯誤的測試;測試與調(diào)試的主要區(qū)分?(1)測試從一個側(cè)面證明程序員的失敗;調(diào)試證明程序員的正確;2)測試從條件開頭,使用預(yù)先定義的程序,且有預(yù)知的結(jié)果,不行預(yù)見的僅是程序是否通過測試;調(diào)試從不行知內(nèi)部條件開頭,除統(tǒng)計性調(diào)試外,結(jié)果是不行預(yù)見的;(3)測試有打算并且要進(jìn)展測試設(shè)計;調(diào)試不受時間約束;(4)測試是覺察錯誤、改正錯誤、重測試的過程;調(diào)試是一個推理的過程;(5)測試執(zhí)行是有規(guī)程的;調(diào)試執(zhí)行要求程序員進(jìn)展必要的推理;(6)測試由獨立的測試組在不了解軟件設(shè)計的件下完成;調(diào)試由了解具體設(shè)計的程序員完成;(7)大多數(shù)測試的執(zhí)行和設(shè)計可由工具支持;調(diào)試用的工具主要是調(diào)試器。人工復(fù)審的作用:檢查程序的靜態(tài)錯誤。黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部規(guī)律構(gòu)造。測試者把被測程依據(jù)規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試主要承受的技術(shù)有:等價分類法、邊沿值分析法、錯誤推想法和因果圖等技術(shù)。5.什么是白盒測試?白盒測試主要承受的技術(shù)有哪些?測試者了解被測程序的內(nèi)部構(gòu)造和處理過程,對程序的全部規(guī)律路徑進(jìn)展測試,在不同點檢查程序狀態(tài),確定實際狀態(tài)與預(yù)期狀態(tài)是否全都。的程序承受基于規(guī)律的測試技術(shù)。語句掩蓋:至少執(zhí)行程序中全部語句一次。判定掩蓋:使被測程序中的每一個分支至少執(zhí)行一次。故也稱為分支掩蓋。條件掩蓋:執(zhí)行全部可能的穿過程序的把握路流程。(例略)等價分類法的測試技術(shù)承受的一般方法?舉例說明?(1)為每個等價類編號;(2)設(shè)計一個的測試方案,以盡可能多的掩蓋尚未被掩蓋的有效等價類,重復(fù)這一步驟,直到全部有效等價類被掩蓋為止。類被掩蓋為止。9.比較集成試的兩種方式的優(yōu)劣?試軟件工作量大,模塊間的接口錯誤覺察得晚,錯誤定位較難診斷,總體測試有的錯誤簡潔漏掉,測試時測試過的模塊作測試軟件,開銷小,較早覺察模塊間的接口錯誤,錯誤定位往往和最近入的模塊相關(guān),對已總的來說,漸增式測試方法比較好。10.軟件測試的策略?(1)(2)必要時用等價類劃分法補充測(3)(4)(5)依據(jù)對程序牢靠性的要求承受不同的規(guī)律掩蓋標(biāo)準(zhǔn),再補充一些測試方案。二.某電力公司有A、B、C、D共四類收費標(biāo)準(zhǔn),并規(guī)定,居民用電每月200度以下按A類收費,200B11B1C1C1D為它設(shè)計足夠的測試用例實現(xiàn)條件組合的完全覆概。規(guī)章號123456居民 200度以下Y用電 200度以上Y動非高 1萬度以下Y力峰 1萬度以上Y用電頂峰 1萬度以下1YYA▲收費 B類▲▲標(biāo)準(zhǔn) C類▲▲D▲用電類型輸入數(shù)據(jù)預(yù)期結(jié)果居民/月A用電110/月B非/月B動力用 頂峰12023/月C電 頂峰/月C11000/月D測試用例三.如圖顯示某程序的規(guī)律構(gòu)造。試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆概、條件覆概和條件組合覆概。設(shè)計測試方案掩蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果A>1,B=0A=2,B=0S1判定掩蓋A>1,B0A=2,B=1A1,B=0A=1,B=0S2A1,B0A=1,B=1條件掩蓋A>1B=0A=2,B=0S1A1B0A=1,B=1S2A>1,B=0A=2,B=0S1條件組合A>1,B0A=2,B=1S2掩蓋A1,B=0A=1,B=0S2A1,B0A=1,B=1S2地區(qū)碼:空白或三位數(shù)字;前 非‘0’或‘1’的三位數(shù)字;后 數(shù)字。規(guī)格說明,作等價類的劃分,并設(shè)計測試方案。劃分等價類地區(qū)碼
1.空白;三位數(shù);
無效等價類1. 2.少于三位數(shù)字;3.多于三位數(shù)字。前綴 位
4.有非數(shù)字字符;5.06.起始位為‘1; 7.少于三位數(shù)字;多于三位數(shù)字。后綴 4.四位數(shù)字。9.有非數(shù)字字符;10.少于四位數(shù)字;11.多于四位數(shù)字。方內(nèi)容輸 入預(yù)期案地區(qū)碼 前綴后綴輸出1空白 200~999之間的四位數(shù)字 ( )276-2345有效2三位數(shù)字 三位數(shù)字四位數(shù)字 (635)805-9321有效3有非數(shù)字字符(20A)723-4567無效4少于三位數(shù)字(33)234-5678無效5多于三位數(shù)字(5555)345-6789無效6有非數(shù)字字符(345)5A2-3456無效7起始位為‘0’(345)012-3456無效8起始位為‘1’(345)132-3456無效9少于三位數(shù)字(345)92-3456無效10多于三位數(shù)字(345)4562-3456無效11有非數(shù)字字符(345)342-3A56無效12少于四位數(shù)字(345)342-356無效13多于四位數(shù)字(345)562-34567無效4(3)、設(shè)計以下偽碼程序的語句掩蓋和路徑掩蓋測試用例:STARTINPUT(A,B,C)/判定表達(dá)式1IFA>5 X=10ELSEX=1ENDIF/判定表達(dá)式2IF B>10 Y=20
/判定表達(dá)式3IFC>15 Z=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOPELSEY=2ENDIF序號判定輸入預(yù)期的輸出123ABCX YZ1FFF1111 232TTT20406010 2030序號123ABCXYZ1FFF1111232FFT116012303FTF140112034FTFF201110236TFT20160102307TTF20401102038TTT204060102030第八章軟件維護(hù)習(xí)題答案判定輸入判定輸入預(yù)期的輸出護(hù)是不行避開的。軟件的維護(hù)一般分為哪幾類?的。件的活動;預(yù)防性維護(hù):為了改善將來的可維護(hù)性或牢靠性而修改軟件的工作。影響軟件維護(hù)的因素有哪些?立程度越高,對軟件修改越簡潔,對軟件的改進(jìn)和移植越便利。大地削減軟件存在的錯誤;其次使用標(biāo)準(zhǔn)化的文檔資料可為維護(hù)供給更好的依據(jù)。軟件維護(hù)困難主要表現(xiàn)在什么方面?一般來講,維護(hù)人員對開發(fā)人員寫的程序及文檔,理解都比較困難,對維護(hù)工作不會寵愛;維護(hù)持續(xù)時間都很長,在開發(fā)人員不在現(xiàn)場的輕快下,維護(hù)軟件通常是很困難的;解決好模塊的獨立性,使軟件的修改既困難又易發(fā)生過失。打算軟件可維護(hù)性的因素?軟件的可理解性、可測試性、可修改性;6.軟件價格應(yīng)當(dāng)計入維護(hù)本錢嗎?為什么?件的維護(hù)本錢遠(yuǎn)遠(yuǎn)高于開發(fā)本錢假設(shè)干倍。因此軟件價格中應(yīng)當(dāng)計入維護(hù)本錢。對前面各章中分析的各應(yīng)用系統(tǒng),提出改進(jìn)和擴大功能的要求?(1)教材銷售選購系統(tǒng);(2)圖書治理系統(tǒng);(3)房產(chǎn)治理系統(tǒng)。第九章軟件工程治理 1.軟件工程治理的內(nèi)容?費用治理:對軟件開發(fā)進(jìn)展本錢核算,使軟件生產(chǎn)依據(jù)商品生產(chǎn)的規(guī)律辦事。包括:以簡潔、科學(xué)方法估算軟件開發(fā)費用,作為簽定開發(fā)合同的依據(jù);治理開發(fā)費用的有效使用,即用經(jīng)濟手段來保證產(chǎn)品如(2)的標(biāo)準(zhǔn)進(jìn)展,保證軟件產(chǎn)品的質(zhì)量。(3)配置治理:通過對于程序、文檔和數(shù)據(jù)的各種版本所進(jìn)展的治理,保證資料的完整性與全都性。4軟件工程有哪些特點?體;開發(fā)軟件工程產(chǎn)品,在多數(shù)狀況下,用戶給不出明確的想法和要求。(3)在開發(fā)過程中,程序及其相關(guān)的文檔資料常常需要修改,在修改正程中又可能帶來的問題,且這些問題要在很久以后才會覺察。(5)軟件工程的工作人員,要求具有確定的業(yè)務(wù)水平和實際工作閱歷,而很難完全避開的人員流淌,對工作的影響是很大的。離開的人員不僅帶走了重要的信息,而且?guī)ё吡斯ぷ鏖啔v。軟件本錢估算的一般方法?自頂向下估量:首先估算出工程總的開發(fā)本錢,然后在工程內(nèi)部進(jìn)展本錢安排。由少數(shù)專家參與,依靠他們過去的閱歷,將要開發(fā)的軟件與過去開發(fā)過的軟件進(jìn)展“類比“,以估量的軟件開發(fā)所需要的工作量和本錢。自底向上估量:將開發(fā)任務(wù)分成假設(shè)干子任務(wù),子任務(wù)又分成子子任務(wù),直到每一個單元內(nèi)容足夠明確為止;把各個任務(wù)單元的本錢估量出來,集合成工
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介招工合同范本
- 借款服務(wù)合同范本
- 低價藥店轉(zhuǎn)讓合同范本
- 麗江租車合同范本
- 北京商鋪投資合同范本
- 公司木材采購合同范本
- 勞動合同繼簽合同范本
- 包工防水合同范本
- 公寓精裝修服務(wù)合同范本
- 2024年新疆醫(yī)科大學(xué)引進(jìn)考試真題
- 寵物運輸合同樣本
- 在優(yōu)化營商環(huán)境工作座談會上的講話
- 2024-2025學(xué)年七年級數(shù)學(xué)下冊第7章《冪的運算》檢測卷(蘇科版2024 含答案解析)
- 家具公司、店鋪管理運營手冊
- 2025年餐飲股權(quán)分配協(xié)議書模板
- 2025春季開學(xué)前學(xué)校安全隱患排查工作實施方案:5大安全排查一個都不能少
- 浙江省寧波市奉化區(qū)2024-2025學(xué)年高二上學(xué)期期末聯(lián)考語文試題及答案
- 預(yù)防校園欺凌主題班會課件(共36張課件)
- 威圖電柜空調(diào)SK3304500使用說書
- 人教版小學(xué)三年級道德與法治下冊全冊教案(精品)
- 膜性腎病與KDIGO指南
評論
0/150
提交評論