《軟件工程例題》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程例題(25頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,前四章習(xí)題課,例題一,、在工程設(shè)計(jì)中用,CAD,系統(tǒng)來取代大部分人工設(shè)計(jì)工作,每年可節(jié)省9.6萬元。若軟件生存期為5年,則5年可節(jié)省48萬元。開發(fā)這個(gè),CAD,系統(tǒng)共投資20萬元。就不能簡(jiǎn)單地把20萬元同48萬元相比較。因?yàn)榍罢呤乾F(xiàn)在投資的錢,而后者是5年以后節(jié)省的錢。需要把5年內(nèi)每年預(yù)計(jì)節(jié)省的錢折合成現(xiàn)在的價(jià)值才能進(jìn)行比較。,求:幾個(gè)參數(shù)。,解答:分析前面的題,得出幾個(gè)相關(guān)的參數(shù):,投資:20萬元,每年節(jié)省:9.6萬元,年利率:5%,軟件生命期:5年,(1)貨幣的時(shí)間價(jià)值,現(xiàn)在的投資在5年后的價(jià)值:,
2、20*1.05,5,每年節(jié)省的錢在軟件生命期結(jié)束時(shí)的時(shí)間價(jià)值:,9.6*1.05,4,+9.6*1.05,3,+9.6*1.05,2,+9.6*1.05+9.6,每年節(jié)省的錢在現(xiàn)在的時(shí)間價(jià)值:,9.6/1.05,4,+9.6/1.05,4,+9.6/1.05,3,+9.6/1.05,2,+9.6/1.05,(2)投資回收期與純收入:,投資回收期:,2+(20-17.8513)/8.2928=2.259年,純收入:,41.5630-20=21.5630萬元,年份,將來值,(1+,i),n,現(xiàn)在值,累計(jì)的現(xiàn)在值,1,9.6,1.05,9.1429,9.1429,2,9.6,1.1025,8.707
3、5,17.8513,3,9.6,1.1576,8.2928,26.1432,4,9.6,1.2155,7.8979,34.0411,5,9.6,1.2763,7.5219,41.5630,貨幣的時(shí)間價(jià)值表,例題二、對(duì)下面的系統(tǒng)進(jìn)行系統(tǒng)需求分析,并畫出數(shù)據(jù)流程圖以及相應(yīng)的數(shù)據(jù)字典、加工說明。,全國(guó)計(jì)算機(jī)等級(jí)考試的軟件系統(tǒng),其處理流程為:首先,愿意考試的學(xué)生到考試中心報(bào)名,填寫考生報(bào)名單(姓名、學(xué)校、院系、專業(yè)、報(bào)考等級(jí)),有考試中心匯總,再根據(jù)報(bào)考人數(shù)編排考號(hào),發(fā)放考試試卷及準(zhǔn)考證,考試,分筆試和上機(jī)考試兩部分,上級(jí)考試部分由學(xué)生在線進(jìn)行,遠(yuǎn)程控制,直接將考試成績(jī)統(tǒng)計(jì)到考試中心,筆試部分由專職教
4、師閱卷,匯總筆試成績(jī)到考試中心,最后,由考試中心根據(jù)考試情況,折合兩試成績(jī)比例,得出每一位考生的成績(jī),發(fā)放成績(jī)單及考試合格證給考生。,解答 第一步:,分析該系統(tǒng),得出該系統(tǒng)兩個(gè)外部實(shí)體:參考學(xué)生、考試中心及相關(guān)實(shí)體與系統(tǒng)的數(shù)據(jù)交互-數(shù)據(jù)流。,全國(guó)計(jì)算機(jī),等級(jí)考試系統(tǒng),參考學(xué)生,考試中心,報(bào)名單,上機(jī)考試答卷,筆試考試答卷,準(zhǔn)考證,成績(jī)單,考試安排單,考試試題設(shè)置,0,號(hào)圖,0,第二步:第一次分解,報(bào)名信息處理,1,考號(hào)考試安排,2,出題,3,考試,4,生成成績(jī)單,5,參考學(xué)生,考試中心,報(bào)名單,考生信息庫,考試安排單,考試試題設(shè)置,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,考生成績(jī)庫,成績(jī)單,圖
5、號(hào)1,準(zhǔn)考證,筆試答卷,上機(jī)考試答卷,第三步:第二層分解,填寫報(bào)名單,1.1,報(bào)名單,考生信息庫,生成有效報(bào)名單,1.2,填寫后的報(bào)名單,考試中心,考試試題設(shè)置,生成考試題,3.1,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,分析考試題,3.2,考試試卷,第二層分解,參考學(xué)生,上機(jī)考試答卷,上機(jī)考試,4.1,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,筆試考試,4.2,上機(jī)考試閱卷,4.3,筆試考試閱卷,4.4,筆試考試答卷,填寫后的上機(jī)試卷,填寫后的筆試試卷,上機(jī)成績(jī),筆試成績(jī),匯總考試成績(jī),4.5,考試成績(jī),第四步 匯總數(shù)據(jù)流程圖,編寫數(shù)據(jù)字典,(1)外部實(shí)體條目:,名稱:參考學(xué)生;,簡(jiǎn)述:報(bào)名參
6、加考試的學(xué)生;,有關(guān)的數(shù)據(jù)流:發(fā)出報(bào)名單、上機(jī)考試答卷、筆試考,試答卷數(shù)據(jù)流,匯聚成績(jī)單和考試通知單數(shù)據(jù)流;,數(shù)目:全國(guó)參加計(jì)算機(jī)等級(jí)考試的人數(shù)約為5萬人。,(2)數(shù)據(jù)流條目,名稱:考試中心,;,簡(jiǎn)述:全國(guó)計(jì)算機(jī)等級(jí)考試的控制中心;,有關(guān)的數(shù)據(jù)流:發(fā)出考試安排單和考試試題設(shè)置,數(shù)據(jù)流;,數(shù)目:1個(gè)。,數(shù)據(jù)流名稱:報(bào)名單;,簡(jiǎn)述:學(xué)生報(bào)考所填寫的考生信息表格;,數(shù)據(jù)流來源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:填寫報(bào)名單加工單元;,數(shù)據(jù)流組成:姓名+學(xué)校+院系+語言+等級(jí)+身份證號(hào);,數(shù)據(jù)流流量:每天1萬份,高峰值特征:每天上午10-12點(diǎn),下午2:30到5:30;,數(shù)據(jù)流名稱:考試安排單;,簡(jiǎn)述:考試時(shí)
7、間、地點(diǎn)、考號(hào)等安排的說明;,數(shù)據(jù)流來源:考試中心;,數(shù)據(jù)流去向:考號(hào)考試安排加工單元;,數(shù)據(jù)流組成:考號(hào)組成方式+考試時(shí)間+考試地點(diǎn);,數(shù)據(jù)流名稱:考試試題設(shè)置單;,簡(jiǎn)述:關(guān)于考試試題設(shè)置的說明;,數(shù)據(jù)流來源:考試中心;,數(shù)據(jù)流去向:生成考試題加工單元;,數(shù)據(jù)流組成:試題難度+題型+試題庫;,數(shù)據(jù)流名稱:準(zhǔn)考證;,簡(jiǎn)述:通知學(xué)生考號(hào)及考試安排的依據(jù);,數(shù)據(jù)流來源:考號(hào)考試安排加工單元;,數(shù)據(jù)流去向:參考學(xué)生實(shí)體;,數(shù)據(jù)流組成:考號(hào)+考試時(shí)間+考試地點(diǎn)+語言+等級(jí);,數(shù)據(jù)流名稱:成績(jī)單;,簡(jiǎn)述:通知學(xué)生考試成績(jī)合格的依據(jù);,數(shù)據(jù)流來源:匯總考試成績(jī)加工單元;,數(shù)據(jù)流去向:參考學(xué)生實(shí)體;,數(shù)據(jù)流
8、組成:考號(hào)+姓名+成績(jī)+語言+等級(jí);,數(shù)據(jù)流名稱:上機(jī)考試答卷;,簡(jiǎn)述:學(xué)生上機(jī)考試所填寫的信息;,數(shù)據(jù)流來源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:上機(jī)考試加工單元;,數(shù)據(jù)流組成:姓名+考號(hào)+上機(jī)試題的答案,;,數(shù)據(jù)流名稱:筆試考試答卷;,簡(jiǎn)述:學(xué)生筆試考試所填寫的信息;,數(shù)據(jù)流來源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:筆試考試加工單元;,數(shù)據(jù)流組成:姓名+考號(hào)+筆試試題的答案,;,(3)數(shù)據(jù)文件條目,數(shù)據(jù)文件名稱,:考生信息庫;,簡(jiǎn)述,:包含報(bào)考的所有學(xué)生的信息;,文件組成,:報(bào)名號(hào)+姓名+身份證號(hào)+語言+等級(jí)+學(xué)校+院系;,文件存儲(chǔ)組織方式,:按報(bào)名號(hào)遞增排列,考試中心有權(quán)修改;,存取頻率,:每天,1,萬
9、次,/,天;,(4)加工單元條目,加工名稱:填寫報(bào)名單;,加工編號(hào):1.1;,簡(jiǎn)述:將考生的相關(guān)信息填入報(bào)名表;,輸入數(shù)據(jù)流:報(bào)名單;,輸出數(shù)據(jù)流:填寫后的報(bào)名單;,加工名稱:生成有效報(bào)名單;,加工編號(hào):1.2;,簡(jiǎn)述:檢查、更正學(xué)生填寫表單并匯總;,輸入數(shù)據(jù)流:填寫后的報(bào)名單;,輸出數(shù)據(jù)流:考生信息;,加工邏輯:檢查每一項(xiàng)數(shù)據(jù)是否合理,是則按報(bào)名順序統(tǒng)一編號(hào)輸入考生信息庫,否則重寫,加工名稱:筆試考試閱卷;,加工編號(hào):4.4;,簡(jiǎn)述:批閱考生筆試試卷并給出成績(jī);,輸入數(shù)據(jù)流:填寫后的筆試試卷、筆試答案;,輸出數(shù)據(jù)流:筆試成績(jī);,加工邏輯:核對(duì)每一道題的考生答案與標(biāo)準(zhǔn)答案,并給出成績(jī),最后匯總
10、成筆試成績(jī);,加工名稱:匯總考試成績(jī);,加工編號(hào):4.5;,簡(jiǎn)述:根據(jù)筆試成績(jī)與上機(jī)成績(jī)計(jì)算出考試總成績(jī);,輸入數(shù)據(jù)流:筆試成績(jī)、上機(jī)成績(jī);,輸出數(shù)據(jù)流:考試成績(jī);,加工邏輯:如果兩門考試均通過,則成績(jī)?yōu)閮烧邔?duì)半;,加工說明:,BEGIN,IF,筆試成績(jī)60,THEN,IF,上機(jī)成績(jī)60,THEN,BEGIN,成績(jī)標(biāo)記為0;,考生成績(jī)=(筆試成績(jī)+上機(jī)成績(jī))/2;,END,ELSE,成績(jī)標(biāo)記為1,ELSE,成績(jī)標(biāo)記為2;,END,加工名稱:生成成績(jī)單;,加工編號(hào):5;,簡(jiǎn)述:根據(jù)考生成績(jī)生成成績(jī)單;,輸入數(shù)據(jù)流:考生成績(jī);,輸出數(shù)據(jù)流:成績(jī)單;,加工邏輯:如果考生成績(jī)60,Z,則生成成績(jī)單;,
11、BEGIN,IF,考生成績(jī)90,THEN,成績(jī)等級(jí)為“優(yōu)秀”,ELSE IF,考生成績(jī)85,THEN,成績(jī)等級(jí)為“優(yōu)”,ELSE IF,考生成績(jī)70,THEN,成績(jī)等級(jí)為“良好”,ELSE IF,考生成績(jī)60,THEN,成績(jī)等級(jí)為“合格”,END IF,END IF,END IF,END IF,打印成績(jī)單及成績(jī)標(biāo)志;,IF,考生成績(jī)60,THEN,生成合格證;,END,例題三、畫出下列偽程序的程序流出、盒圖(,N-S)、PAD,圖,等。,START,IF P THEN,WHILE Q DO,F,END DO,ELSE,BLOCK,G,N,END BLOCK,END IF,STOP,解答:程序流
12、程圖,START,STOP,Q?,P?,T,F,F,G,N,T,F,N-S,圖,F,P,T,G,DO WHILE(Q),F,N,PAD,圖,WHILE Q,P,G,N,F,練 習(xí) 題,一、填空題,1、數(shù)據(jù)流圖的4種基本圖形元素為:,2、模塊的獨(dú)立程度可以由兩個(gè)定性的標(biāo)準(zhǔn)來衡量(?)(?),前一個(gè)衡量(?),后一個(gè)衡量(?),二、選擇題,1、軟件開發(fā)時(shí),一個(gè)錯(cuò)誤發(fā)現(xiàn)的越晚,為改正它所付出的代價(jià)就(),A,越小,B,越大,C,越不可捉摸,D,越接近平均水平,2、總體設(shè)計(jì)是確定整個(gè)系統(tǒng)的(),A,規(guī)模,B,測(cè)試方案,C,費(fèi)用,D,功能及模塊結(jié)構(gòu),三、判斷題,1、軟件產(chǎn)品與其他任何產(chǎn)品不同,他是無形的,完全沒有物理屬性。(),2、使用好的軟件開發(fā)工具可以降低開發(fā)成本。(),3、需求分析報(bào)告只有軟件分析人員能看懂。(),4、,Jackson,圖,只能表示數(shù)據(jù)結(jié)構(gòu),不能表示程序結(jié)構(gòu)。(),四、分析題,根據(jù)下列描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖:學(xué)生入學(xué)后到教材科訂書,教材科根據(jù)教材庫存情況,分析是否需要買書。如需購書,各科資金往來通過學(xué)校會(huì)計(jì)科辦理。,