軟件工程例題



單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,前四章習(xí)題課,例題一,、在工程設(shè)計(jì)中用,CAD,系統(tǒng)來(lái)取代大部分人工設(shè)計(jì)工作,每年可節(jié)省9.6萬(wàn)元若軟件生存期為5年,則5年可節(jié)省48萬(wàn)元開(kāi)發(fā)這個(gè),CAD,系統(tǒng)共投資20萬(wàn)元就不能簡(jiǎn)單地把20萬(wàn)元同48萬(wàn)元相比較因?yàn)榍罢呤乾F(xiàn)在投資的錢(qián),而后者是5年以后節(jié)省的錢(qián)需要把5年內(nèi)每年預(yù)計(jì)節(jié)省的錢(qián)折合成現(xiàn)在的價(jià)值才能進(jìn)行比較求:幾個(gè)參數(shù)解答:分析前面的題,得出幾個(gè)相關(guān)的參數(shù):,投資:20萬(wàn)元,每年節(jié)?。?.6萬(wàn)元,年利率:5%,軟件生命期:5年,(1)貨幣的時(shí)間價(jià)值,現(xiàn)在的投資在5年后的價(jià)值:,20*1.05,5,每年節(jié)省的錢(qián)在軟件生命期結(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é)省的錢(qián)在現(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萬(wàn)元,年份,將來(lái)值,(1+,i),n,現(xiàn)在值,累計(jì)的現(xiàn)在值,1,9.6,1.05,9.1429,9.1429,2,9.6,1.1025,8.7075,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)需求分析,并畫(huà)出數(shù)據(jù)流程圖以及相應(yīng)的數(shù)據(jù)字典、加工說(shuō)明。
全國(guó)計(jì)算機(jī)等級(jí)考試的軟件系統(tǒng),其處理流程為:首先,愿意考試的學(xué)生到考試中心報(bào)名,填寫(xiě)考生報(bào)名單(姓名、學(xué)校、院系、專(zhuān)業(yè)、報(bào)考等級(jí)),有考試中心匯總,再根據(jù)報(bào)考人數(shù)編排考號(hào),發(fā)放考試試卷及準(zhǔn)考證,考試,分筆試和上機(jī)考試兩部分,上級(jí)考試部分由學(xué)生在線(xiàn)進(jìn)行,遠(yuǎn)程控制,直接將考試成績(jī)統(tǒng)計(jì)到考試中心,筆試部分由專(zhuān)職教師閱卷,匯總筆試成績(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)名單,考生信息庫(kù),考試安排單,考試試題設(shè)置,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,考生成績(jī)庫(kù),成績(jī)單,圖號(hào)1,準(zhǔn)考證,筆試答卷,上機(jī)考試答卷,第三步:第二層分解,填寫(xiě)報(bào)名單,1.1,報(bào)名單,考生信息庫(kù),生成有效報(bào)名單,1.2,填寫(xiě)后的報(bào)名單,考試中心,考試試題設(shè)置,生成考試題,3.1,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,分析考試題,3.2,考試試卷,第二層分解,參考學(xué)生,上機(jī)考試答卷,上機(jī)考試,4.1,筆試試題,上機(jī)試題,筆試答案,上機(jī)答案,筆試考試,4.2,上機(jī)考試閱卷,4.3,筆試考試閱卷,4.4,筆試考試答卷,填寫(xiě)后的上機(jī)試卷,填寫(xiě)后的筆試試卷,上機(jī)成績(jī),筆試成績(jī),匯總考試成績(jī),4.5,考試成績(jī),第四步 匯總數(shù)據(jù)流程圖,編寫(xiě)數(shù)據(jù)字典,(1)外部實(shí)體條目:,名稱(chēng):參考學(xué)生;,簡(jiǎn)述:報(bào)名參加考試的學(xué)生;,有關(guān)的數(shù)據(jù)流:發(fā)出報(bào)名單、上機(jī)考試答卷、筆試考,試答卷數(shù)據(jù)流,匯聚成績(jī)單和考試通知單數(shù)據(jù)流;,數(shù)目:全國(guó)參加計(jì)算機(jī)等級(jí)考試的人數(shù)約為5萬(wàn)人。
2)數(shù)據(jù)流條目,名稱(chēng):考試中心,;,簡(jiǎn)述:全國(guó)計(jì)算機(jī)等級(jí)考試的控制中心;,有關(guān)的數(shù)據(jù)流:發(fā)出考試安排單和考試試題設(shè)置,數(shù)據(jù)流;,數(shù)目:1個(gè)數(shù)據(jù)流名稱(chēng):報(bào)名單;,簡(jiǎn)述:學(xué)生報(bào)考所填寫(xiě)的考生信息表格;,數(shù)據(jù)流來(lái)源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:填寫(xiě)報(bào)名單加工單元;,數(shù)據(jù)流組成:姓名+學(xué)校+院系+語(yǔ)言+等級(jí)+身份證號(hào);,數(shù)據(jù)流流量:每天1萬(wàn)份,高峰值特征:每天上午10-12點(diǎn),下午2:30到5:30;,數(shù)據(jù)流名稱(chēng):考試安排單;,簡(jiǎn)述:考試時(shí)間、地點(diǎn)、考號(hào)等安排的說(shuō)明;,數(shù)據(jù)流來(lái)源:考試中心;,數(shù)據(jù)流去向:考號(hào)考試安排加工單元;,數(shù)據(jù)流組成:考號(hào)組成方式+考試時(shí)間+考試地點(diǎn);,數(shù)據(jù)流名稱(chēng):考試試題設(shè)置單;,簡(jiǎn)述:關(guān)于考試試題設(shè)置的說(shuō)明;,數(shù)據(jù)流來(lái)源:考試中心;,數(shù)據(jù)流去向:生成考試題加工單元;,數(shù)據(jù)流組成:試題難度+題型+試題庫(kù);,數(shù)據(jù)流名稱(chēng):準(zhǔn)考證;,簡(jiǎn)述:通知學(xué)生考號(hào)及考試安排的依據(jù);,數(shù)據(jù)流來(lái)源:考號(hào)考試安排加工單元;,數(shù)據(jù)流去向:參考學(xué)生實(shí)體;,數(shù)據(jù)流組成:考號(hào)+考試時(shí)間+考試地點(diǎn)+語(yǔ)言+等級(jí);,數(shù)據(jù)流名稱(chēng):成績(jī)單;,簡(jiǎn)述:通知學(xué)生考試成績(jī)合格的依據(jù);,數(shù)據(jù)流來(lái)源:匯總考試成績(jī)加工單元;,數(shù)據(jù)流去向:參考學(xué)生實(shí)體;,數(shù)據(jù)流組成:考號(hào)+姓名+成績(jī)+語(yǔ)言+等級(jí);,數(shù)據(jù)流名稱(chēng):上機(jī)考試答卷;,簡(jiǎn)述:學(xué)生上機(jī)考試所填寫(xiě)的信息;,數(shù)據(jù)流來(lái)源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:上機(jī)考試加工單元;,數(shù)據(jù)流組成:姓名+考號(hào)+上機(jī)試題的答案,;,數(shù)據(jù)流名稱(chēng):筆試考試答卷;,簡(jiǎn)述:學(xué)生筆試考試所填寫(xiě)的信息;,數(shù)據(jù)流來(lái)源:參考學(xué)生實(shí)體;,數(shù)據(jù)流去向:筆試考試加工單元;,數(shù)據(jù)流組成:姓名+考號(hào)+筆試試題的答案,;,(3)數(shù)據(jù)文件條目,數(shù)據(jù)文件名稱(chēng),:考生信息庫(kù);,簡(jiǎn)述,:包含報(bào)考的所有學(xué)生的信息;,文件組成,:報(bào)名號(hào)+姓名+身份證號(hào)+語(yǔ)言+等級(jí)+學(xué)校+院系;,文件存儲(chǔ)組織方式,:按報(bào)名號(hào)遞增排列,考試中心有權(quán)修改;,存取頻率,:每天,1,萬(wàn)次,/,天;,(4)加工單元條目,加工名稱(chēng):填寫(xiě)報(bào)名單;,加工編號(hào):1.1;,簡(jiǎn)述:將考生的相關(guān)信息填入報(bào)名表;,輸入數(shù)據(jù)流:報(bào)名單;,輸出數(shù)據(jù)流:填寫(xiě)后的報(bào)名單;,加工名稱(chēng):生成有效報(bào)名單;,加工編號(hào):1.2;,簡(jiǎn)述:檢查、更正學(xué)生填寫(xiě)表單并匯總;,輸入數(shù)據(jù)流:填寫(xiě)后的報(bào)名單;,輸出數(shù)據(jù)流:考生信息;,加工邏輯:檢查每一項(xiàng)數(shù)據(jù)是否合理,是則按報(bào)名順序統(tǒng)一編號(hào)輸入考生信息庫(kù),否則重寫(xiě),加工名稱(chēng):筆試考試閱卷;,加工編號(hào):4.4;,簡(jiǎn)述:批閱考生筆試試卷并給出成績(jī);,輸入數(shù)據(jù)流:填寫(xiě)后的筆試試卷、筆試答案;,輸出數(shù)據(jù)流:筆試成績(jī);,加工邏輯:核對(duì)每一道題的考生答案與標(biāo)準(zhǔn)答案,并給出成績(jī),最后匯總成筆試成績(jī);,加工名稱(chēng):匯總考試成績(jī);,加工編號(hào):4.5;,簡(jiǎn)述:根據(jù)筆試成績(jī)與上機(jī)成績(jī)計(jì)算出考試總成績(jī);,輸入數(shù)據(jù)流:筆試成績(jī)、上機(jī)成績(jī);,輸出數(shù)據(jù)流:考試成績(jī);,加工邏輯:如果兩門(mén)考試均通過(guò),則成績(jī)?yōu)閮烧邔?duì)半;,加工說(shuō)明:,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,加工名稱(chēng):生成成績(jī)單;,加工編號(hào):5;,簡(jiǎn)述:根據(jù)考生成績(jī)生成成績(jī)單;,輸入數(shù)據(jù)流:考生成績(jī);,輸出數(shù)據(jù)流:成績(jī)單;,加工邏輯:如果考生成績(jī)60,Z,則生成成績(jī)單;,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,例題三、畫(huà)出下列偽程序的程序流出、盒圖(,N-S)、PAD,圖,等。
START,IF P THEN,WHILE Q DO,F,END DO,ELSE,BLOCK,G,N,END BLOCK,END IF,STOP,解答:程序流程圖,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)來(lái)衡量(?)(?),前一個(gè)衡量(?),后一個(gè)衡量(?),二、選擇題,1、軟件開(kāi)發(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)品不同,他是無(wú)形的,完全沒(méi)有物理屬性2、使用好的軟件開(kāi)發(fā)工具可以降低開(kāi)發(fā)成本3、需求分析報(bào)告只有軟件分析人員能看懂4、,Jackson,圖,只能表示數(shù)據(jù)結(jié)構(gòu),不能表示程序結(jié)構(gòu)四、分析題,根據(jù)下列描述,畫(huà)出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖:學(xué)生入學(xué)后到教材科訂書(shū),教材科根據(jù)教材庫(kù)存情況,分析是否需要買(mǎi)書(shū)。
如需購(gòu)書(shū),各科資金往來(lái)通過(guò)學(xué)校會(huì)計(jì)科辦理。
