版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
傳統(tǒng)的軟件工程課件第3章傳統(tǒng)的軟件工程可行性研究與項(xiàng)目開發(fā)計(jì)劃需求分析軟件設(shè)計(jì)軟件編程軟件測(cè)試軟件維護(hù)
第1節(jié)可行性研究與項(xiàng)目開發(fā)計(jì)劃項(xiàng)目開發(fā)計(jì)劃可行性研究的概念與必要性可行性研究的主要內(nèi)容可行性研究的步驟可行性研究的評(píng)價(jià)原則可行性研究報(bào)告實(shí)例1第3章傳統(tǒng)的軟件工程可行性研究與項(xiàng)目開發(fā)計(jì)劃第1節(jié)可行性項(xiàng)目開發(fā)計(jì)劃給出初步的項(xiàng)目開發(fā)總體設(shè)想:目標(biāo)內(nèi)容資源計(jì)劃實(shí)施計(jì)劃驗(yàn)收計(jì)劃2項(xiàng)目開發(fā)計(jì)劃給出初步的項(xiàng)目開發(fā)總體設(shè)想:2可行性研究的概念與必要性1、概念 它是運(yùn)用多學(xué)科的知識(shí),尋求使開發(fā)的軟件達(dá)到最佳經(jīng)濟(jì)效果的綜合研究方法。它的核心是經(jīng)濟(jì)問題。2、必要性 研究項(xiàng)目能不能做,值不值得做,成功的把握有多大。實(shí)際上就是風(fēng)險(xiǎn)分析。由此可以理解為什么要進(jìn)行可行性研究了。3可行性研究的概念與必要性1、概念3
可行性研究的內(nèi)容涉及到社會(huì)、政治、經(jīng)濟(jì)、法律、和多方面的專業(yè)技術(shù)知識(shí),概括地說分為環(huán)境、技術(shù)和經(jīng)濟(jì)三個(gè)方面。
可行性研究的主要內(nèi)容4 可行性研究的內(nèi)容涉及到社會(huì)、政治、經(jīng)濟(jì)、法律、和多(1)
形勢(shì)的急迫性問題(2)管理水平問題(3)系統(tǒng)方案是否與現(xiàn)實(shí)環(huán)境相吻合(4)人員配備、培訓(xùn)
1.運(yùn)行環(huán)境的可行性研究5(1)
形勢(shì)的急迫性問題1.運(yùn)行環(huán)境的可行性研究5環(huán)境分析的方法在劃分系統(tǒng)與環(huán)境邊界時(shí)應(yīng)注意以下幾點(diǎn):1.研究分析問題(未來的系統(tǒng))的重要部分應(yīng)作為系統(tǒng)的要素;Profit、Tax2.
對(duì)系統(tǒng)分析問題有重大影響的部分也應(yīng)看作系統(tǒng)的要素;Inventory、Account3.
對(duì)研究分析問題有關(guān)聯(lián)但卻無重大影響而又不可忽略的非重要部分,可視為系統(tǒng)的環(huán)境;Customer4.
對(duì)系統(tǒng)影響甚微的部分,可從環(huán)境中略去,便于簡(jiǎn)化研究。Kit6環(huán)境分析的方法6環(huán)境的調(diào)查分析
要對(duì)系統(tǒng)進(jìn)行全面整體的調(diào)查分析,大體可以從兩個(gè)方面著手進(jìn)行:對(duì)系統(tǒng)的外界環(huán)境進(jìn)行調(diào)查分析,即系統(tǒng)的目的調(diào)查分析;
a輸出調(diào)查分析Tax、Bill、SO、PO、Invoice b輸入調(diào)查分析Capital、Vendor、Device對(duì)系統(tǒng)的內(nèi)部進(jìn)行調(diào)查分析,即系統(tǒng)的方案調(diào)查分析。
a對(duì)系統(tǒng)實(shí)施方案的可行性分析Excel、NW b各實(shí)施方案的經(jīng)濟(jì)效益分析Efficiency、Margin
7環(huán)境的調(diào)查分析7調(diào)查分析關(guān)系圖
輸入系統(tǒng)轉(zhuǎn)換機(jī)構(gòu)輸出系統(tǒng)外界環(huán)境調(diào)查分析(目的調(diào)查分析)系統(tǒng)內(nèi)部調(diào)查分析
(方案調(diào)查分析)
環(huán)境對(duì)系統(tǒng)的需求分析
(系統(tǒng)的輸出調(diào)查分析)
對(duì)系統(tǒng)的限制性調(diào)查分析
(系統(tǒng)的輸入調(diào)查分析)
系統(tǒng)實(shí)施方案可行性調(diào)查分析
實(shí)施方案的成本效益分析
(對(duì)輸出)
(對(duì)輸入)
(轉(zhuǎn)換機(jī)構(gòu))
(輸入輸出比較)
系統(tǒng)全面調(diào)查分析8調(diào)查分析關(guān)系圖系統(tǒng)外界環(huán)境調(diào)查系統(tǒng)內(nèi)部調(diào)查分析環(huán)境對(duì)系統(tǒng)的需業(yè)務(wù)調(diào)查調(diào)查原則
1.制定調(diào)查計(jì)劃和調(diào)查培訓(xùn)2.調(diào)查順序:嚴(yán)格按照系統(tǒng)化原則進(jìn)行3.如實(shí)記錄調(diào)查情況,弄清部門和工作環(huán)節(jié)存在的道理再分析有無改進(jìn)的可能性4.采用規(guī)范化的工作方法5.全面鋪開與重點(diǎn)調(diào)查結(jié)合6.調(diào)查態(tài)度和方式7.調(diào)查與分析整理相結(jié)合8.了解業(yè)務(wù)與收集數(shù)據(jù)同時(shí)進(jìn)行
9業(yè)務(wù)調(diào)查調(diào)查原則9調(diào)查的內(nèi)容1.系統(tǒng)的界限和運(yùn)行狀況History、range2.系統(tǒng)的外部環(huán)境Contactwithoutsidepeople3.組織機(jī)構(gòu)4.人員及構(gòu)成5.系統(tǒng)的業(yè)務(wù)流程SO、PO、Receiving、Sale、Payment6.系統(tǒng)的信息流程
Collect、Analyze、Save、Process、Output7.系統(tǒng)的資源狀況8.系統(tǒng)的約束條件9.系統(tǒng)的薄弱環(huán)節(jié)10.系統(tǒng)研制工作的資源狀況11.各個(gè)方面對(duì)現(xiàn)行系統(tǒng)和新系統(tǒng)研制的態(tài)度12.其他需要調(diào)查的相關(guān)問題10調(diào)查的內(nèi)容10調(diào)查的步驟1.根據(jù)新目標(biāo)確定調(diào)查目標(biāo)、擬定調(diào)查項(xiàng)目2.
確定調(diào)查對(duì)象和方法3.制定調(diào)查計(jì)劃 步驟、人員、分工、時(shí)間、進(jìn)度、費(fèi)用4.調(diào)查的組織準(zhǔn)備
a.對(duì)調(diào)查人員進(jìn)行培訓(xùn)
b.確定詢問項(xiàng)目或調(diào)查表
c.確定抽樣設(shè)計(jì)
d.安排好各項(xiàng)具體工作5.實(shí)施調(diào)查6.分析、整理資料7.寫出調(diào)查報(bào)告 報(bào)告基本內(nèi)容:引言、正文、結(jié)論、附件 11調(diào)查的步驟11調(diào)查的方法個(gè)人訪問法
優(yōu)點(diǎn):(1)通常大多數(shù)人都寧愿說而不愿寫,所以回答率比別的方式要高;(2)有助于深入了解情況,不清楚的地方可以再提出問題;(3)可以直接觀察到被調(diào)查者的反應(yīng),這是書面調(diào)查所不能做到的;(4)可以相互啟發(fā);收集到事先不曾預(yù)料到的問題與情況。
缺點(diǎn):(1)
調(diào)查的成本高,費(fèi)用大;(2)所得到的資料受調(diào)查人的主觀偏見的影響很大,本應(yīng)實(shí)事求是。12調(diào)查的方法12郵寄調(diào)查法
益處:(1)可以向相隔較遠(yuǎn)的被調(diào)查者進(jìn)行調(diào)查,調(diào)查的成本低;(2)
被調(diào)查者有充分的時(shí)間考慮問題;(3)被調(diào)查者還可能反映家庭成員、同事、同學(xué)的意見。
主要缺點(diǎn): 答復(fù)率低,西方國(guó)家一般僅1%~5%。13郵寄調(diào)查法13電話調(diào)查法主要優(yōu)點(diǎn):(1)
收集資料快;(2)
調(diào)查成本低;(3)
有現(xiàn)成的電話本,有利于分類。主要缺點(diǎn):(1)
只限于簡(jiǎn)單的問題,只能了解被調(diào)查者的態(tài)度或反應(yīng),但不能作深入的交談;(2)
被調(diào)查人的年齡、收入、身份、家庭情況等都無法知道,如果你在電話里問此類問題,很可能被拒絕回答就掛斷電話;(3)
照片圖像無法利用。14電話調(diào)查法14開調(diào)查會(huì)法 這種方法適宜于基層的管理者。通過開調(diào)查會(huì),了解基層管理者的業(yè)務(wù)范圍、工作方式、業(yè)務(wù)的內(nèi)外關(guān)系等。這種方法是調(diào)查中常用的方法之一,調(diào)查人員目的明確,適當(dāng)?shù)貑l(fā)和引導(dǎo),調(diào)查會(huì)才能有收獲。直接參加業(yè)務(wù)的實(shí)踐
這是為搞清某種較復(fù)雜業(yè)務(wù)活動(dòng)的現(xiàn)狀而采取的方法,最易溝通,同時(shí)調(diào)查結(jié)果最準(zhǔn)確、最可靠、最符合實(shí)際、還可減少后面與用戶打交道的時(shí)間。但是費(fèi)時(shí)?;旌险{(diào)查法
將上面諸方法混合起來加以綜合利用。15開調(diào)查會(huì)法152.技術(shù)可行性研究主要內(nèi)容:(1)開發(fā)冒險(xiǎn)性(2)現(xiàn)有資源的可用性(3)軟件確定的開發(fā)技術(shù)(4)軟、硬件用戶的服務(wù)功能162.技術(shù)可行性研究主要內(nèi)容:16現(xiàn)有資源的可用性從三方面去考慮:人力資源硬件資源軟件資源
A.支撐軟件 在開發(fā)階段中起輔助作用,如各類工具等。
B.實(shí)用軟件盡可能利用已開發(fā)好的并且有實(shí)用價(jià)值的現(xiàn)有軟件;最好不用有風(fēng)險(xiǎn)的現(xiàn)成軟件。(2)現(xiàn)有資源的可用性17現(xiàn)有資源的可用性從三方面去考慮:(2)現(xiàn)有資源的可用性17操作系統(tǒng)是否選擇適當(dāng);實(shí)用程序是否選擇適當(dāng);數(shù)據(jù)庫管理系統(tǒng)是否選擇適當(dāng);高級(jí)編程的語言是否選擇適當(dāng);漢字處理軟件、應(yīng)用軟件包是否選擇適當(dāng)。在分析軟件資源時(shí),是否滿足用戶的使用要求:18操作系統(tǒng)是否選擇適當(dāng);在分析軟件資源時(shí),是否滿足用戶的使用要3.經(jīng)濟(jì)可行性研究主要從兩方面分析:費(fèi)用、效益估計(jì)(1)費(fèi)用估計(jì)
費(fèi)用估計(jì)是對(duì)軟件開發(fā)、運(yùn)行整個(gè)過程的總的費(fèi)用進(jìn)行估計(jì),它包括以下各階段:a.調(diào)查分析和設(shè)計(jì)階段;b.實(shí)施階段;c.運(yùn)行階段。日常性費(fèi)用
一次性投資193.經(jīng)濟(jì)可行性研究一次性投資19
一般投資費(fèi)用有以下開支:a.計(jì)算機(jī)機(jī)房費(fèi)用b.計(jì)算機(jī)及其外圍設(shè)備的購(gòu)置費(fèi)用c.系統(tǒng)和程序的開發(fā)費(fèi)用d.軟件調(diào)試和安裝費(fèi)用e.培訓(xùn)費(fèi)f.資料費(fèi)g.人員工資h.消耗品費(fèi)用i.技術(shù)服務(wù)性費(fèi)用20一般投資費(fèi)用有以下開支:20(2)經(jīng)濟(jì)效益估計(jì)經(jīng)濟(jì)效益估計(jì)可分為:直接經(jīng)濟(jì)效益 可直接用數(shù)字描述。間接經(jīng)濟(jì)效益 難以用數(shù)字直接表示出來的效益,也稱社會(huì)效益。如:解放勞動(dòng)力、提高信譽(yù)和知名度、隊(duì)伍得到鍛煉等。21(2)經(jīng)濟(jì)效益估計(jì)經(jīng)濟(jì)效益估計(jì)可分為:21可行性研究的步驟
按照需求分析的原理,要做好可行性研究,必須按一定的工作程序進(jìn)行。1.確定目標(biāo):希望達(dá)到的某種結(jié)果。
A.基本目標(biāo)B.期望目標(biāo) C.考核指標(biāo)2.業(yè)務(wù)調(diào)查:對(duì)現(xiàn)行業(yè)務(wù)和市場(chǎng)調(diào)查。3.列出可能的技術(shù)方案4.技術(shù)先進(jìn)性分析5.經(jīng)濟(jì)效益分析6.綜合評(píng)價(jià)7.優(yōu)選可取方案并寫出可行性研究報(bào)告22可行性研究的步驟 按照需求分析的原理,要做好可行性研可行性研究的評(píng)價(jià)原則
效益性原則經(jīng)濟(jì)性原則可靠性原則可比性原則滿足需要可比消耗費(fèi)用可比價(jià)格可比時(shí)間可比23可行性研究的評(píng)價(jià)原則效益性原則23可行性研究報(bào)告
可行性研究報(bào)告的一般格式:1.緒論(1)概要 概要說明軟件的名稱、目標(biāo)和功能。(2)背景 軟件開發(fā)的組織單位、軟件的服務(wù)對(duì)象及本軟件系統(tǒng)和其它系統(tǒng)或機(jī)構(gòu)的關(guān)系與聯(lián)系。(3)參考和引用的資料 說明本軟件的經(jīng)核準(zhǔn)的文件、合同及與本軟件系統(tǒng)有關(guān)的文件、資料等。(4)專門術(shù)語的定義 本報(bào)告所使用到的專門術(shù)語的定義。24可行性研究報(bào)告可行性研究報(bào)告的一般格式:24
2.軟件開發(fā)的背景、必要性和意義
現(xiàn)行業(yè)務(wù)分析摘要需求調(diào)查和分析需求預(yù)測(cè)
3.
軟件的候選規(guī)模及方案 提出一個(gè)主要方案和若干個(gè)輔助方案,其內(nèi)容包括:軟件的目標(biāo)軟件的開發(fā)規(guī)模和初步設(shè)計(jì)方案軟件開發(fā)的實(shí)施計(jì)劃投資方案人員培訓(xùn)及補(bǔ)充方案其他252.軟件開發(fā)的背景、必要性和意義254.可行性研究技術(shù)上的可行性經(jīng)濟(jì)上的可行性運(yùn)行上的可行性5.幾種方案的比較研究 對(duì)所有的候選方案從技術(shù)、經(jīng)濟(jì)和運(yùn)行三個(gè)方面進(jìn)行比較研究。6.建設(shè)性結(jié)論 論述可以按某方案立即開始建設(shè),或條件成熟后再按某方案建設(shè),或不可行必須停止。264.可行性研究26學(xué)生成績(jī)管理信息系統(tǒng)調(diào)查實(shí)例
業(yè)務(wù)調(diào)查大綱(1)學(xué)校概況,學(xué)校組織機(jī)構(gòu),學(xué)生人數(shù),學(xué)生班級(jí)數(shù),教職工人數(shù);(2)資源條件調(diào)查,包括計(jì)算機(jī)配備,網(wǎng)絡(luò)支持條件等;(3)學(xué)生成績(jī)管理各有關(guān)單位(教務(wù)處、學(xué)生處、各個(gè)系部等)的系統(tǒng)概況,工作業(yè)務(wù)流程;(4)考試及考查課的門數(shù);(5)需要查詢和統(tǒng)計(jì)學(xué)生成績(jī)的部門、單位和個(gè)人;(6)學(xué)生成績(jī)單及學(xué)生成績(jī)統(tǒng)計(jì)表的格式,希望改進(jìn)后的格式;(7)部門、單位、教師、學(xué)生對(duì)系統(tǒng)的要求和希望。27學(xué)生成績(jī)管理信息系統(tǒng)調(diào)查實(shí)例
業(yè)務(wù)調(diào)查大綱27目標(biāo)與作用內(nèi)容與原理結(jié)構(gòu)化系統(tǒng)分析的過程功能樹數(shù)據(jù)流程圖DFDIDEF方法數(shù)據(jù)流程圖DFDIDEF方法數(shù)據(jù)字典DD需求分析實(shí)例軟件需求規(guī)格說明書編寫第2節(jié)需求分析
28目標(biāo)與作用第2節(jié)需求分析28目標(biāo)與作用
需求分析
需求(Requirement)是指用戶要求軟件系統(tǒng)必須滿足的所有功能、性能和限制。開發(fā)人員與用戶雙方一起充分理解用戶的要求,明確地表達(dá)成一份書面資料——軟件需求規(guī)格說明書。簡(jiǎn)單地說就是分析用戶和市場(chǎng)的需要和要求,也稱邏輯設(shè)計(jì)。它的過程是溝通的過程,理解和解釋的過程。系統(tǒng)分析員是連接用戶與開發(fā)人員(系統(tǒng)設(shè)計(jì)員/程序員)之間的橋梁
系統(tǒng)分析員
系統(tǒng)設(shè)計(jì)員程序員
用戶
29目標(biāo)與作用需求分析系統(tǒng)系統(tǒng)設(shè)計(jì)員用戶29基本內(nèi)容確定目標(biāo);軟件的總體結(jié)構(gòu)描述;子系統(tǒng)功能描述;子系統(tǒng)數(shù)據(jù)分析:編制DFD、數(shù)據(jù)字典;數(shù)據(jù)輸入輸出描述;確定技術(shù)性能指標(biāo),包括可靠性、安全保密性、適用性、可維護(hù)性和可移植性;優(yōu)化業(yè)務(wù)處理流程和數(shù)據(jù)流程,定義經(jīng)濟(jì)數(shù)學(xué)算法和模型,產(chǎn)生子系統(tǒng)模塊功能表、數(shù)據(jù)流程圖、IPO、數(shù)據(jù)字典等系統(tǒng)方法文檔;確定計(jì)算機(jī)系統(tǒng)配置,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)方案;制定初步的系統(tǒng)測(cè)試計(jì)劃。30基本內(nèi)容確定目標(biāo);30需求分析——邏輯設(shè)計(jì)業(yè)務(wù)調(diào)查:是主要工作內(nèi)容,是基礎(chǔ)和關(guān)鍵。最好方法:收集一套完整的帶有實(shí)際數(shù)據(jù)的報(bào)表,然后搞清表與表、數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。
31需求分析——邏輯設(shè)計(jì)業(yè)務(wù)調(diào)查:是主要工作內(nèi)容,是基礎(chǔ)和關(guān)鍵
結(jié)構(gòu)化分析(SA)是一種面向過程的方法,它將業(yè)務(wù)分解為過程、輸入、輸出和文件,為業(yè)務(wù)問題建立了一種面向輸入—處理過程—輸出的模型。新模型是由數(shù)據(jù)流程圖(DFD)組成,也稱數(shù)據(jù)流方法。
結(jié)構(gòu)化系統(tǒng)分析的基本原理32結(jié)構(gòu)化分析(SA)是一種面向過程的方法,它將業(yè)務(wù)建立面向用戶的觀點(diǎn),用戶自始至終要參與系統(tǒng)的開發(fā)。加強(qiáng)調(diào)查研究和需求分析。邏輯數(shù)據(jù)和物理數(shù)據(jù)分開進(jìn)行設(shè)計(jì)。層次分解。采用圖形化建模工具。結(jié)構(gòu)化系統(tǒng)分析的特點(diǎn)33建立面向用戶的觀點(diǎn),用戶自始至終要參與系統(tǒng)的開發(fā)。結(jié)構(gòu)化系統(tǒng)傳統(tǒng)結(jié)構(gòu)化分析的過程第一步,理解現(xiàn)行系統(tǒng)構(gòu)造現(xiàn)行系統(tǒng)的物理模型;由物理模型導(dǎo)出其邏輯模型。第二步,識(shí)別用戶需求記錄用戶的業(yè)務(wù)處理需求(邏輯需求);記錄用戶的物理需求。第三步,新系統(tǒng)說明利用現(xiàn)行系統(tǒng)的邏輯模型和本質(zhì)需求(邏輯需求)建立新系統(tǒng)的邏輯模型;利用新系統(tǒng)的邏輯模型和用戶的物理需求導(dǎo)出新系統(tǒng)的物理模型。34傳統(tǒng)結(jié)構(gòu)化分析的過程34 需求分析被認(rèn)為是一項(xiàng)困難的工作,這是因?yàn)椋海?)分析問題的邊界和結(jié)構(gòu)不明確,且具有很大的不確定性。(2)由于系統(tǒng)分析員具有不同的知識(shí)背景、經(jīng)驗(yàn)以及愛好,造成對(duì)同一個(gè)軟件系統(tǒng)所提出的解決方案的不一致。(3)問題域是動(dòng)態(tài)的,沒有一成不變的業(yè)務(wù)環(huán)境,永遠(yuǎn)不變的事情是變化。同樣,用戶需求也在不斷變化。(4)軟件開發(fā)需要相互協(xié)作,由開發(fā)小組和用戶共同來完成,所以這些人員之間的溝通問題需要解決。(5)系統(tǒng)分析員在問題域方面的知識(shí)越豐富,越有利于其提高需求分析的技巧和水平。(6)需求分析是一個(gè)認(rèn)知的過程,在該過程中,需要系統(tǒng)分析員刻畫抽象系統(tǒng)的結(jié)構(gòu);處理來自不同用戶的各種信息;建立一個(gè)邏輯的而且是一致的規(guī)格說明書。需求分析面臨的主要問題35 需求分析被認(rèn)為是一項(xiàng)困難的工作,這是因?yàn)椋盒枨蠓治雒媾R的主功能樹
作用 用一個(gè)樹型結(jié)構(gòu)表示系統(tǒng)的功能,叫功能樹。調(diào)查清楚現(xiàn)有系統(tǒng)的狀況和存在問題,才能確定新系統(tǒng)的目標(biāo)和功能。目標(biāo)要和用戶部門的領(lǐng)導(dǎo)反復(fù)磋商后才能確定,而功能一般由功能樹表示。功能樹實(shí)際是子系統(tǒng)以及子系統(tǒng)下功能的劃分方法,它與業(yè)務(wù)子系統(tǒng)的功能不一樣,是從系統(tǒng)角度來劃分的。實(shí)例 如圖表示某大學(xué)的管理信息系統(tǒng)功能樹。36功能樹作用36學(xué)生成績(jī)管理系統(tǒng)成績(jī)輸入
成績(jī)處理成績(jī)使用建立刪除修改分類排序統(tǒng)計(jì)查詢獎(jiǎng)懲留級(jí)畢業(yè)存檔成績(jī)通知分析某大學(xué)MIS功能樹圖示37學(xué)生成績(jī)管理系統(tǒng)成績(jī)輸入成績(jī)處理成績(jī)使用建立刪除修改分類排數(shù)據(jù)流程圖DFD
數(shù)據(jù)流程圖的構(gòu)成 數(shù)據(jù)流程圖DFD(DataFlowDiagram)是描述邏輯模型的主要工具,它將數(shù)據(jù)獨(dú)立抽象出來,通過圖形方式描述信息的來龍去脈和實(shí)際流程,它是描述軟件數(shù)據(jù)流程的工具。DFD圖素很簡(jiǎn)單,僅有四種。38數(shù)據(jù)流程圖DFD數(shù)據(jù)流程圖的構(gòu)成38
數(shù)據(jù)流程圖DFD基本元素(1)外部實(shí)體(2)數(shù)據(jù)流
顧客訂貨合同(3)處理
(4)存儲(chǔ)(數(shù)據(jù)庫)
3.5庫存管理D2產(chǎn)品
39數(shù)據(jù)流程圖DFD基本元素顧客訂貨合同(3)處理(1)由外向內(nèi),先外部后內(nèi)部,先粗后細(xì);(2)由頂向下,先父圖后子圖;(3)由左向右,從輸入到處理到輸出;(4)由主到次,先處理一般情況,再處理特例、出錯(cuò)等特殊情況;(5)合理命名,唯一標(biāo)識(shí),反映層次,例如P5表示第5個(gè)子系統(tǒng)的處理邏輯;P3.5表示第一層第3個(gè)處理中對(duì)應(yīng)的第二層第5個(gè)處理邏輯;(6)父子圖平衡(一致),下面將詳細(xì)介紹;(7)以層次不超過4,每層處理不超過7為宜,最終畫到功能模塊處理邏輯和數(shù)據(jù)庫設(shè)計(jì);(8)盡量避免數(shù)據(jù)流的線條交叉。數(shù)據(jù)流程圖的繪制方法40(1)由外向內(nèi),先外部后內(nèi)部,先粗后細(xì);數(shù)據(jù)流程圖的繪制方法數(shù)據(jù)流程圖的平衡 上一節(jié)講到的第6條規(guī)則非常重要,下面舉例說明父圖與子圖平衡的含義: 頂層圖即0層圖說明信息處理系統(tǒng)P有兩個(gè)外部輸入信息a和b,一個(gè)外部輸出信息e。PabeDFD的0層圖例41數(shù)據(jù)流程圖的平衡PabeDFD的0層圖例41 1層圖說明信息處理系統(tǒng)P有3個(gè)子系統(tǒng)P1、P2、P3,從P1、P2
到
P3分別有內(nèi)部信息c與d。1層圖是0層圖的子圖,必須與其父圖平衡:即輸入到P1、P2的外部信息有a和b,P3輸出為e,表明0層到1層是一致的。P1P2P3cdeDFD的1層圖例ab42 1層圖說明信息處理系統(tǒng)P有3個(gè)子系統(tǒng)P1、P2、 2層圖分別展開1層圖中的P1、P2、P3,故有3張圖,均是1層圖的子圖。以下是DFD的2層圖例(1層圖的3張子圖):
chfaP1.2P1.3P2.1P2.2P1.1(a)gbkd(b)(c)P3.4P3.1P3.2P3.3edclmnpq43 2層圖分別展開1層圖中的P1、P2、P3,故有3張圖, 第3層DFD圖將有9張,分別展開處理邏輯Pl.1,Pl.2,Pl.3,P2.1,P2.2,P3.1,P3.2,P3.3,P3.4,例如畫其中一張P2.1的子圖。P2.1.1P2.1.4P2.1.3P2.1.2bxyzuk第3層的DFD圖(對(duì)應(yīng)2層圖b的一張子圖)
44 第3層DFD圖將有9張,分別展開處理邏輯Pl.1,PlIDEF方法IDEF(ICAMDefinition)基本符號(hào)業(yè)務(wù)活動(dòng)
輸入控制機(jī)制輸出(限制、制約活動(dòng)的數(shù)據(jù))(使活動(dòng)進(jìn)行作業(yè),采取行動(dòng)的手段,或活動(dòng)的執(zhí)行者,或需要的資源)45IDEF方法業(yè)務(wù)活動(dòng)輸入控制機(jī)制輸出(限制、制約活動(dòng)的數(shù)據(jù)業(yè)務(wù)活動(dòng)的結(jié)合示意圖
業(yè)務(wù)活動(dòng)
業(yè)務(wù)活動(dòng)
業(yè)務(wù)活動(dòng)
123456746業(yè)務(wù)活動(dòng)的結(jié)合示意圖業(yè)務(wù)活動(dòng)業(yè)務(wù)活動(dòng)業(yè)務(wù)活動(dòng)12341.根據(jù)如下要求完成學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。錄入(學(xué)生信息由學(xué)生處輸入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者) 查詢表輸出內(nèi)容為:學(xué)號(hào)姓名專業(yè)班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出內(nèi)容為: 班級(jí)專業(yè)人數(shù)
練習(xí)471.根據(jù)如下要求完成學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與12.試根據(jù)如下要求完成學(xué)生課程信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出格式為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出格式為: 班級(jí) 專業(yè) 課程1 課程2 …… 課程7 482.試根據(jù)如下要求完成學(xué)生課程信息管理系統(tǒng)的數(shù)據(jù)流程圖0層3.試根據(jù)如下要求完成學(xué)生成績(jī)管理信息系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入,各科成績(jī)由任課教師錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出內(nèi)容1為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 查詢表輸出內(nèi)容2為: 學(xué)號(hào)姓名各科成績(jī)總成績(jī)某專業(yè)學(xué)生成績(jī)統(tǒng)計(jì)表輸出內(nèi)容為:班級(jí) 各科成績(jī)總成績(jī)
493.試根據(jù)如下要求完成學(xué)生成績(jī)管理信息系統(tǒng)的數(shù)據(jù)流程圖0數(shù)據(jù)字典DD數(shù)據(jù)字典(DataDictionary)是在數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述數(shù)據(jù)流處理過程,外部實(shí)體及數(shù)據(jù)存儲(chǔ)(數(shù)據(jù)庫)的詳細(xì)邏輯內(nèi)容的工具。數(shù)據(jù)流程圖加上數(shù)據(jù)字典就是一套完整的邏輯設(shè)計(jì)。數(shù)據(jù)字典包括的內(nèi)容(1)數(shù)據(jù)流的名稱,由哪些數(shù)據(jù)項(xiàng)組成(數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,不可再分),數(shù)據(jù)流的來源與去處,流通量(產(chǎn)生頻率:多長(zhǎng)時(shí)間傳送多少次)及高峰流通量。(2)數(shù)據(jù)存儲(chǔ)(數(shù)據(jù)庫)的名稱與結(jié)構(gòu),流入與流出的數(shù)據(jù)流名稱;(3)處理邏輯的名稱、編號(hào)、主要功能,流入與流出的數(shù)據(jù)流名稱;(4)數(shù)據(jù)項(xiàng)的名稱、編號(hào)、類型、長(zhǎng)度、取值范圍。50數(shù)據(jù)字典DD50數(shù)據(jù)字典
設(shè)計(jì)數(shù)據(jù)庫
編寫數(shù)據(jù)字典
設(shè)計(jì)數(shù)據(jù)庫
維護(hù)數(shù)據(jù)庫
簡(jiǎn)化實(shí)用的數(shù)據(jù)字典(數(shù)據(jù)字典作用的變化)
實(shí)用的數(shù)據(jù)字典51數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)庫編寫數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)庫維護(hù)簡(jiǎn)化實(shí)用需求分析實(shí)例學(xué)生成績(jī)管理信息系統(tǒng)(1)首先進(jìn)行需求分析我們建立的管理信息系統(tǒng)要求實(shí)現(xiàn)如下功能:學(xué)生成績(jī)錄入;學(xué)生成績(jī)?cè)鰟h改;學(xué)生成績(jī)查詢;學(xué)生成績(jī)統(tǒng)計(jì)分析。輸出格式1:學(xué)生成績(jī)查詢表學(xué)號(hào)姓名課程成績(jī)
52需求分析實(shí)例學(xué)號(hào)姓名課程成績(jī)52輸出格式2:學(xué)生成績(jī)統(tǒng)計(jì)表
班級(jí)1班級(jí)2班級(jí)3課程名人數(shù)90以上%及格人數(shù)90以上%及格人數(shù)90以上%及格課程1課程2課程5課程4課程353輸出格式2:班級(jí)1班級(jí)(2)學(xué)生成績(jī)管理信息系統(tǒng)業(yè)務(wù)流程圖學(xué)生成績(jī)管理信息系統(tǒng)業(yè)務(wù)流程圖教務(wù)處
教務(wù)處
教師
輸入計(jì)算機(jī)
輸出學(xué)生課程成績(jī)54(2)學(xué)生成績(jī)管理信息系統(tǒng)業(yè)務(wù)流程圖教務(wù)處教務(wù)處教師輸(3)畫出數(shù)據(jù)流程圖
學(xué)生成績(jī)管理信息系統(tǒng)0層數(shù)據(jù)流程圖學(xué)籍管理部門教師教務(wù)處學(xué)生教師
學(xué)生成績(jī)管理信息系統(tǒng)
學(xué)生信息a學(xué)生成績(jī)c
查詢e課程信息b統(tǒng)計(jì)分析f55(3)畫出數(shù)據(jù)流程圖學(xué)籍教師教務(wù)處學(xué)學(xué)生信息a學(xué)生成績(jī)c學(xué)生成績(jī)信息系統(tǒng)1層數(shù)據(jù)流程圖管理部門
教務(wù)處
教師
查詢者
管理者
1.0學(xué)生管理
2.0課程管理
3.0成績(jī)管理
4.0統(tǒng)計(jì)分析
D1D2D3學(xué)生課程成績(jī)abcef56學(xué)生成績(jī)信息系統(tǒng)1層數(shù)據(jù)流程圖管理教務(wù)處教師查詢者管軟件需求規(guī)格說明書編寫提綱一.引言編寫目的背景說明術(shù)語定義參考資料二.任務(wù)概述目標(biāo)用戶的特點(diǎn)假定與約束其他57軟件需求規(guī)格說明書編寫提綱一.引言57三.需求規(guī)定功能性能:精度、速度、靈活輸入輸出數(shù)據(jù)管理能力故障處理四.運(yùn)行環(huán)境設(shè)定設(shè)備支持軟件接口控制五.縮寫詞表六.參考文獻(xiàn)58三.需求規(guī)定581.根據(jù)如下要求完成學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。錄入(學(xué)生信息由學(xué)生處輸入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者) 查詢表輸出內(nèi)容為:學(xué)號(hào)姓名專業(yè)班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出內(nèi)容為: 班級(jí)專業(yè)人數(shù)
作業(yè)591.根據(jù)如下要求完成學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與12.試根據(jù)如下要求完成學(xué)生課程信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出格式為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出格式為: 班級(jí) 專業(yè) 課程1 課程2 …… 課程7 602.試根據(jù)如下要求完成學(xué)生課程信息管理系統(tǒng)的數(shù)據(jù)流程圖0層3.試根據(jù)如下要求完成學(xué)生成績(jī)管理信息系統(tǒng)的數(shù)據(jù)流程圖0層與1層的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入,各科成績(jī)由任課教師錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出內(nèi)容1為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 查詢表輸出內(nèi)容2為: 學(xué)號(hào)姓名各科成績(jī)總成績(jī)某專業(yè)學(xué)生成績(jī)統(tǒng)計(jì)表輸出內(nèi)容為:班級(jí) 各科成績(jī)總成績(jī)
613.試根據(jù)如下要求完成學(xué)生成績(jī)管理信息系統(tǒng)的數(shù)據(jù)流程圖0ExercisePleasewriteareportofsystemanalysisontheStudentScoreManagementSystem.62ExercisePleasewriteareport第3節(jié)軟件設(shè)計(jì)目標(biāo)與內(nèi)容結(jié)構(gòu)化設(shè)計(jì)子系統(tǒng)功能模塊設(shè)計(jì)內(nèi)聚與耦合HIPO法63第3節(jié)軟件設(shè)計(jì)目標(biāo)與內(nèi)容63目標(biāo)與任務(wù)解決怎么干的問題;總體設(shè)計(jì)和詳細(xì)設(shè)計(jì);建立新系統(tǒng)的物理模型。重點(diǎn):設(shè)計(jì)軟件總體結(jié)構(gòu)和功能結(jié)構(gòu)模塊及其相互間的關(guān)系,為編制程序提供必要的說明以及設(shè)計(jì)數(shù)據(jù)庫。64目標(biāo)與任務(wù)解決怎么干的問題;64軟件設(shè)計(jì)的內(nèi)容(1)子系統(tǒng)功能模塊設(shè)計(jì)(2)編碼設(shè)計(jì)(3)輸入設(shè)計(jì)(4)輸出設(shè)計(jì)(5)數(shù)據(jù)庫設(shè)計(jì)(6)可靠性設(shè)計(jì)(7)安全性和保密性設(shè)計(jì)(8)與其他系統(tǒng)的接口設(shè)計(jì)(9)與外部系統(tǒng)的連接設(shè)計(jì)65軟件設(shè)計(jì)的內(nèi)容(1)子系統(tǒng)功能模塊設(shè)計(jì)65結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)提出結(jié)構(gòu)化設(shè)計(jì)(StructuredDesign,簡(jiǎn)稱SD)
是對(duì)于一個(gè)清楚陳述的問題,選擇和組織模塊以及模塊接口,從而求得所述問題的“最優(yōu)”解。也就是說,結(jié)構(gòu)化設(shè)計(jì)是運(yùn)用一組標(biāo)準(zhǔn)的規(guī)則和工具幫助系統(tǒng)設(shè)計(jì)員確定軟件系統(tǒng)是由哪些模塊組成的,這些模塊用什么方法聯(lián)結(jié)在一起,才能構(gòu)成一個(gè)最優(yōu)的軟件系統(tǒng)結(jié)構(gòu)。66結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)提出66在進(jìn)行結(jié)構(gòu)化設(shè)計(jì)時(shí),必須解決的問題如何構(gòu)造軟件的總體結(jié)構(gòu)?即設(shè)計(jì)方法和策略問題什么樣的軟件結(jié)構(gòu)是“最優(yōu)”的?即軟件評(píng)估準(zhǔn)則問題如何表述軟件的結(jié)構(gòu)?即軟件設(shè)計(jì)工具問題67在進(jìn)行結(jié)構(gòu)化設(shè)計(jì)時(shí),必須解決的問題如何構(gòu)造軟件的總體結(jié)構(gòu)?即結(jié)構(gòu)化設(shè)計(jì)的基本原則與特點(diǎn)基本原則(1)簡(jiǎn)單性(2)靈活性(3)完整性(4)可靠性特點(diǎn)(1)由問題結(jié)構(gòu)導(dǎo)出系統(tǒng)結(jié)構(gòu),即問題結(jié)構(gòu)與系統(tǒng)結(jié)構(gòu)相對(duì)應(yīng)(2)通過層次分解來簡(jiǎn)化系統(tǒng)(3)運(yùn)用了一系列圖表工具(4)提供了一系列系統(tǒng)設(shè)計(jì)策略(5)提供了一組評(píng)價(jià)系統(tǒng)設(shè)計(jì)質(zhì)量的準(zhǔn)則68結(jié)構(gòu)化設(shè)計(jì)的基本原則與特點(diǎn)基本原則68子系統(tǒng)功能模塊設(shè)計(jì)功能結(jié)構(gòu)圖:按功能從屬關(guān)系制成的圖表。功能模塊:即功能結(jié)構(gòu)圖中每一個(gè)框。它具有獨(dú)立性,又與其他模塊存在關(guān)系。模塊化:把一個(gè)子系統(tǒng)設(shè)計(jì)成若干個(gè)功能模塊的方法叫模塊化。69子系統(tǒng)功能模塊設(shè)計(jì)功能結(jié)構(gòu)圖:按功能從屬關(guān)系制成的圖表。69子系統(tǒng)與功能模塊劃分方法:在上一階段需求分析的基礎(chǔ)上,從信息的角度分子系統(tǒng)。標(biāo)準(zhǔn):軟件功能結(jié)構(gòu)圖最后一層的功能模塊相對(duì)獨(dú)立,與其他模塊之間的關(guān)系很簡(jiǎn)單,且沒有過多的相互作用。70子系統(tǒng)與功能模塊劃分方法:在上一階段需求分析的基礎(chǔ)上,從信息內(nèi)聚與耦合耦合:衡量不同模塊彼此間互相依賴的緊密程度。
原則:盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。內(nèi)聚:衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。
原則:力爭(zhēng)做到高內(nèi)聚,且能辨認(rèn)出低內(nèi)聚的模塊,有能力通過修改設(shè)計(jì)提高模塊的內(nèi)聚程度和降低模塊間的耦合程度,從而獲得較高的模塊獨(dú)立性。71內(nèi)聚與耦合耦合:衡量不同模塊彼此間互相依賴的緊密程度。71內(nèi)聚偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚低內(nèi)聚過程內(nèi)聚通信內(nèi)聚中內(nèi)聚順序內(nèi)聚功能內(nèi)聚高內(nèi)聚內(nèi)聚耦合數(shù)據(jù)耦合控制耦合公共環(huán)境耦合內(nèi)容耦合耦合72內(nèi)聚偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚低內(nèi)聚過程內(nèi)聚通信內(nèi)聚中內(nèi)聚順序劃分子系統(tǒng)應(yīng)遵循一些原則
(1)子系統(tǒng)有相對(duì)獨(dú)立性,即子系統(tǒng)內(nèi)部聯(lián)系緊密(內(nèi)聚度高),功能集中,而子系統(tǒng)之間依賴盡量?。詈隙鹊停?,數(shù)據(jù)冗余小。(2)子系統(tǒng)便于管理,責(zé)任明確,有利于軟件分階段實(shí)施和運(yùn)行,有利于信息的收集和處理,并利于檢查。(3)應(yīng)考慮今后管理發(fā)展的需要。73劃分子系統(tǒng)應(yīng)遵循一些原則(1)子系統(tǒng)有相對(duì)獨(dú)立性,即子系統(tǒng)
分層輸入-處理-輸出設(shè)計(jì)方法
HIPO法(HierarchyPlusInput-Processing-Output)HIPO圖和DFD一樣,先從上到下、由宏觀到微觀、自外部到內(nèi)部分出若干層。對(duì)于每層的每種處理過程,畫出輸入-處理-輸出圖IPO圖。IPO圖的規(guī)則更簡(jiǎn)單,左端為輸入,中間為加工處理,右邊為輸出。74分層輸入-處理-輸出設(shè)計(jì)方法HIPO法(Hierarch功能模塊繪制方法
需求分析階段畫出了數(shù)據(jù)流程圖DFD,以此為基礎(chǔ),可以畫出功能模塊結(jié)構(gòu)圖。繪制方法有兩種:變換中心法事務(wù)中心法模塊結(jié)構(gòu)圖反映了模塊與模塊之間的調(diào)用關(guān)系和傳遞數(shù)據(jù)的通信聯(lián)系,是軟件開發(fā)者的有力工具。75功能模塊繪制方法需求分析階段畫出了數(shù)據(jù)流程圖DFD,以此為總功能(變換中心)輸入輸出處理變換中心模塊結(jié)構(gòu)圖原理事務(wù)中心法模塊結(jié)構(gòu)圖原理確定事務(wù)類型(控制模塊)處理4處理1處理2處理3定單處理模塊結(jié)構(gòu)圖層次化模塊結(jié)構(gòu)圖76總功能輸入輸出處理變換中心模塊結(jié)構(gòu)圖原理事務(wù)中心法模塊結(jié)構(gòu)圖層次化模塊結(jié)構(gòu)圖
修改庫存文件C.5.3.2獲得合格輸入C.5.4.4修改庫存記錄C.5.4.5寫庫存文件C.5.4.6讀出入庫單據(jù)C.5.5.7驗(yàn)證出入庫單據(jù)C.5.5.8讀庫存文件C.5.5.9合格出入庫單據(jù)結(jié)束標(biāo)志合格
標(biāo)志合格出入庫單據(jù)新庫存記錄新庫存記錄出入庫單據(jù)出入庫單據(jù)庫存編號(hào)庫存記錄77層次化模塊結(jié)構(gòu)圖修改庫C.5.3.2獲得C.5.4.4例:試根據(jù)如下要求完成學(xué)生管理信息系統(tǒng)的數(shù)據(jù)流程圖0層與1層、功能模塊結(jié)構(gòu)圖的繪制。錄入(學(xué)生信息由學(xué)生處輸入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出格式為:學(xué)號(hào) 姓名 專業(yè) 班級(jí)
N X Y Z 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出格式為:班級(jí) 專業(yè) 人數(shù) ? ? ? ? ? ? ? ? ? 78例:試根據(jù)如下要求完成學(xué)生管理信息系統(tǒng)的數(shù)據(jù)流程圖0層與1層學(xué)生處查詢者管理者學(xué)生管理信息系統(tǒng)學(xué)生情況
統(tǒng)計(jì)查詢
數(shù)據(jù)流程圖0層圖79學(xué)生處查詢者學(xué)學(xué)生情況統(tǒng)計(jì)查詢數(shù)據(jù)流程圖0層圖79數(shù)據(jù)流程圖1層圖學(xué)生處
查詢者
管理者
1學(xué)生管理
2統(tǒng)計(jì)分析
D
學(xué)生學(xué)生情況a查詢信息b統(tǒng)計(jì)信息c80數(shù)據(jù)流程圖1層圖學(xué)生處查詢者管理者12D學(xué)功能模塊結(jié)構(gòu)圖學(xué)生信息管理系統(tǒng)數(shù)據(jù)輸入1學(xué)生管理查詢輸出學(xué)生處查詢者
管理者
統(tǒng)計(jì)結(jié)果輸出2統(tǒng)計(jì)分析aaabDDcbcbc81功能模塊結(jié)構(gòu)圖學(xué)生信息管理系統(tǒng)數(shù)據(jù)輸入1學(xué)生管理查詢輸出學(xué)1.根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如下要求的功能模塊結(jié)構(gòu)圖的繪制。錄入(學(xué)生信息由學(xué)生處輸入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者) 查詢表輸出內(nèi)容為:學(xué)號(hào)姓名專業(yè)班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出內(nèi)容為: 班級(jí)專業(yè)人數(shù)
練習(xí)821.根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如下2.根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如下要求的功能模塊結(jié)構(gòu)圖的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出格式為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 年級(jí)學(xué)生信息統(tǒng)計(jì)表輸出格式為: 班級(jí) 專業(yè) 課程1 課程2 …… 課程7 832.根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如下要3.試根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如下要求的功能模塊結(jié)構(gòu)圖的繪制。
錄入(學(xué)生信息由學(xué)生處輸入,課程安排由教務(wù)處錄入,各科成績(jī)由任課教師錄入)編輯(增、刪、改)查詢(查詢者)統(tǒng)計(jì)(管理者)查詢表輸出內(nèi)容1為: 學(xué)號(hào) 姓名 專業(yè) 班級(jí) 查詢表輸出內(nèi)容2為: 學(xué)號(hào)姓名各科成績(jī)總成績(jī)某專業(yè)學(xué)生成績(jī)統(tǒng)計(jì)表輸出內(nèi)容為:班級(jí) 各科成績(jī)總成績(jī)
843.試根據(jù)學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流程圖0層與1層,完成如三種設(shè)計(jì)方法的比較問題結(jié)構(gòu)(DFD圖)映射軟件結(jié)構(gòu)(SC圖)各模塊過程描述(詳細(xì)設(shè)計(jì)工具)概要分析詳細(xì)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)(JACKSON圖)映射程序結(jié)構(gòu)(JACKSON圖)程序過程表示(JACKSON偽代碼)程序分析程序設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)(Warnier圖)映射程序結(jié)構(gòu)(Warnier圖)各模塊過程描述(詳細(xì)設(shè)計(jì)工具)程序分析程序設(shè)計(jì)85三種設(shè)計(jì)方法的比較問題結(jié)構(gòu)映射軟件結(jié)構(gòu)各模塊過程描述概要分析第4節(jié)軟件編程目標(biāo)與任務(wù)程序設(shè)計(jì)質(zhì)量要求結(jié)構(gòu)化程序設(shè)計(jì)方法程序設(shè)計(jì)風(fēng)格86第4節(jié)軟件編程目標(biāo)與任務(wù)86目標(biāo)與任務(wù)
目標(biāo) 把前一個(gè)階段設(shè)計(jì)的物理模型加以實(shí)現(xiàn),建成一個(gè)符合需求分析和軟件設(shè)計(jì)要求的軟件(程序)。
任務(wù)⑴建立軟件開發(fā)與運(yùn)行環(huán)境;⑵建立數(shù)據(jù)庫系統(tǒng),錄入數(shù)據(jù);⑶用戶方人員的培訓(xùn);⑷編寫程序。87目標(biāo)與任務(wù)目標(biāo)87前期準(zhǔn)備工作
1、建立開發(fā)與運(yùn)行環(huán)境2、基礎(chǔ)數(shù)據(jù)的整理與錄入88前期準(zhǔn)備工作1、建立開發(fā)與運(yùn)行環(huán)境881、建立開發(fā)與運(yùn)行環(huán)境開發(fā)環(huán)境:是指軟件開發(fā)人員進(jìn)行開發(fā)所需要的工作環(huán)境。⑴操作系統(tǒng)類:Windows、UNIX、Linux⑵數(shù)據(jù)庫系統(tǒng)類:桌面數(shù)據(jù)庫:包括Access、Foxbase、Foxpro、VFP等基于文件的桌面型數(shù)據(jù)庫。大型數(shù)據(jù)庫:能完成多客戶請(qǐng)求的運(yùn)行在專用服務(wù)器的數(shù)據(jù)庫服務(wù)器產(chǎn)品,包括Oracle、Sybase、MSSQLServer、Informix和DB2等。891、建立開發(fā)與運(yùn)行環(huán)境89⑶中間件服務(wù)器產(chǎn)品:該產(chǎn)品主要是為了適用于當(dāng)前多層分布式應(yīng)用系統(tǒng)和電子商務(wù)平臺(tái)而建立的一種中間服務(wù)器產(chǎn)品,目標(biāo)是為了響應(yīng)多客戶同時(shí)響應(yīng)請(qǐng)求。⑷編程工具類:編程工具的發(fā)展經(jīng)歷了從非可視化到可視化、面向過程到面向?qū)ο蟮倪^程。⑸其它輔助型工具軟件OFFICE套裝軟件;CASE:計(jì)算機(jī)輔助軟件工程;通訊軟件:outlook等;殺毒軟件。90⑶中間件服務(wù)器產(chǎn)品:該產(chǎn)品主要是為了適用于當(dāng)前多層分布式應(yīng)基礎(chǔ)數(shù)據(jù)的準(zhǔn)備工作在軟件編程階段是十分重要且不能滯后的。2、基礎(chǔ)數(shù)據(jù)的整理與錄入91基礎(chǔ)數(shù)據(jù)的準(zhǔn)備工作在軟件編程階段是十分重要且1.可靠性2.可讀性3.可維護(hù)性4.效率*程序設(shè)計(jì)質(zhì)量要求921.可靠性程序設(shè)計(jì)質(zhì)量要求92結(jié)構(gòu)化程序設(shè)計(jì)方法
基礎(chǔ):結(jié)構(gòu)定理結(jié)構(gòu)定理: 任何程序結(jié)構(gòu)都可以用順序、選擇、循環(huán)三種基本結(jié)構(gòu)來表示。93結(jié)構(gòu)化程序設(shè)計(jì)方法基礎(chǔ):結(jié)構(gòu)定理93結(jié)構(gòu)化程序設(shè)計(jì)的基本原則1.按功能模塊設(shè)計(jì)書,采用自頂向下、逐步細(xì)化的方法編寫程序;2.采用三種基本結(jié)構(gòu)編寫程序,不用GOTO;3.每一個(gè)程序模塊只能有一個(gè)入口和一個(gè)出口,其語句行不超過100條(不算注釋行),以不超過50行為宜;4.加注釋語句,注釋語句行約占全部語句行約1/3。5.各功能模塊相對(duì)獨(dú)立,塊內(nèi)聚合度高,塊間耦合度低(聯(lián)系少)。94結(jié)構(gòu)化程序設(shè)計(jì)的基本原則1.按功能模塊設(shè)計(jì)書,采用自頂向下程序設(shè)計(jì)風(fēng)格要求編程者遵守被大家公認(rèn)的編程規(guī)范約定。源程序文檔化:符號(hào)的命名、程序的注釋和標(biāo)準(zhǔn)的書寫格式。數(shù)據(jù)說明:次序應(yīng)規(guī)范、固定。 常量、簡(jiǎn)單變量類型、數(shù)組類型、共用數(shù)據(jù)塊、文件類型說明 整形變量、實(shí)型變量、字符變量、邏輯變量說明語句結(jié)構(gòu):95程序設(shè)計(jì)風(fēng)格要求編程者遵守被大家公認(rèn)的編程規(guī)范約定。95語句結(jié)構(gòu)使用標(biāo)準(zhǔn)的控制結(jié)構(gòu) 一條語句/行、縮進(jìn)盡可能使用庫函數(shù)首先應(yīng)當(dāng)考慮可讀性注意GOTO語句的使用其他需要注意的問題96語句結(jié)構(gòu)使用標(biāo)準(zhǔn)的控制結(jié)構(gòu)96實(shí)例
一、學(xué)生成績(jī)管理信息系統(tǒng)(1)前期工作(2)數(shù)據(jù)庫系統(tǒng)的建立(3)程序的編寫二、酒店管理信息系統(tǒng)(1)前期工作(2)數(shù)據(jù)庫系統(tǒng)的建立
(3)程序的編寫97實(shí)例一、學(xué)生成績(jī)管理信息系統(tǒng)97作業(yè)1. 軟件編程工作的主要任務(wù)是什么?各項(xiàng)工作存在什么關(guān)系?2. 結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是什么?對(duì)程序設(shè)計(jì)有哪些要求?98作業(yè)1. 軟件編程工作的主要任務(wù)是什么?各項(xiàng)工作存在什么第5節(jié)軟件測(cè)試目標(biāo)與任務(wù)測(cè)試原則測(cè)試方法測(cè)試過程軟件調(diào)試人員培訓(xùn)99第5節(jié)軟件測(cè)試目標(biāo)與任務(wù)99目標(biāo)與任務(wù)
目標(biāo)以最少的時(shí)間和人力去找出軟件中潛在的各種錯(cuò)誤和缺陷。軟件的功能和性能是否與需求說明相符。任務(wù)調(diào)試程序;測(cè)試新軟件系統(tǒng);驗(yàn)收交工。100目標(biāo)與任務(wù)目標(biāo)100軟件測(cè)試原則1.堅(jiān)持盡早地、不斷地進(jìn)行測(cè)試原則;2.測(cè)試計(jì)劃與需求分析與設(shè)計(jì)同步進(jìn)行;3.測(cè)試從小規(guī)模轉(zhuǎn)向大規(guī)模;4.窮舉測(cè)試是不可能的,應(yīng)該采用適當(dāng)?shù)姆椒ǎ?.應(yīng)該由開發(fā)與用戶之外的第三方來完成測(cè)試;6.妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。101軟件測(cè)試原則1.堅(jiān)持盡早地、不斷地進(jìn)行測(cè)試原則;101 基本方法:黑盒法白盒法
測(cè)試方法102 基本方法:測(cè)試方法102 主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有不正確的或遺漏了的功能?在接口上,輸入能否被正確地接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤?性能上是否能夠滿足要求?是否有初始化或終止性錯(cuò)誤?黑盒法103 主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:黑盒法103
輸入x輸入y
模塊輸出z
黑盒法測(cè)試圖示黑盒法測(cè)試104輸入x輸入y輸出z黑盒法測(cè)試圖示黑盒法測(cè)試104 主要從以下幾個(gè)方面對(duì)程序模塊進(jìn)行檢查:對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取“真”與取“假”的情況都能各至少測(cè)試一次;在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體;測(cè)試數(shù)據(jù)結(jié)構(gòu)的有效性。
白盒法105 主要從以下幾個(gè)方面對(duì)程序模塊進(jìn)行檢查:白盒法105白盒法測(cè)試白盒法測(cè)試圖示B入口ANNN出口106白盒法測(cè)試白盒法測(cè)試圖示B入口ANNN出口106軟件測(cè)試常用的手段1.人工測(cè)試不依賴計(jì)算機(jī)的測(cè)試。如:程序?qū)彶闀?huì)、人工運(yùn)行、復(fù)查等。2.計(jì)算機(jī)輔助測(cè)試準(zhǔn)備一些測(cè)試程序在計(jì)算機(jī)上運(yùn)行。
107軟件測(cè)試常用的手段1.人工測(cè)試107軟件測(cè)試過程單元測(cè)試組裝測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試108軟件測(cè)試過程單元測(cè)試108在單元測(cè)試中,主要從模塊的五個(gè)特征進(jìn)行檢查:模塊接口局部數(shù)據(jù)結(jié)構(gòu)重要的執(zhí)行路徑出錯(cuò)處理邊界條件
單元測(cè)試(模塊測(cè)試)109在單元測(cè)試中,主要從模塊的五個(gè)特征進(jìn)輸入?yún)?shù)和形式參數(shù)在個(gè)數(shù)、數(shù)據(jù)類型和順序上是否一致;調(diào)用標(biāo)準(zhǔn)函數(shù)時(shí)所用的參數(shù)在個(gè)數(shù)、數(shù)據(jù)類型和順序上是否正確;全局變量在各模塊中的定義和用法是否一致;輸入是否僅改變了形式參數(shù)。接口測(cè)試主要的測(cè)試要點(diǎn)110輸入?yún)?shù)和形式參數(shù)在個(gè)數(shù)、數(shù)據(jù)類型和順序上是否一致;接口測(cè)對(duì)外部文件進(jìn)行輸入或輸出操作的檢查要點(diǎn)如果模塊要執(zhí)行對(duì)外部文件的輸入或輸出操作時(shí),還應(yīng)該再檢查以下要點(diǎn):文件是否被正確的打開/關(guān)閉;文件格式是否與輸入/輸出語句一致;緩沖區(qū)大小是否和記錄大小匹配;輸入輸出的錯(cuò)誤是否檢查并處理;輸出的提示信息是否有誤。111對(duì)外部文件進(jìn)行輸入或輸出操作的檢查要點(diǎn) 局部數(shù)據(jù)結(jié)構(gòu)出錯(cuò)是較常見的錯(cuò)誤,在測(cè)試時(shí)應(yīng)重點(diǎn)考慮以下因素:變量的類型說明是否合適;是否使用了尚未賦值或尚未初始化的變量;變量的初始值或默認(rèn)值是否正確;變量名是否有錯(cuò)(例如:拼寫錯(cuò));是否出現(xiàn)上溢、下溢或地址異常的錯(cuò)誤。
如果有可能,還應(yīng)確定全局變量對(duì)模塊的影響。局部數(shù)據(jù)結(jié)構(gòu)的測(cè)試112 局部數(shù)據(jù)結(jié)構(gòu)出錯(cuò)是較常見的錯(cuò)誤,在測(cè)試 在單元測(cè)試中,對(duì)路徑的測(cè)試是最基本的任務(wù)。
計(jì)算方面的錯(cuò)誤;
控制流的錯(cuò)誤;
出錯(cuò)處理的路徑錯(cuò)誤;
邊界條件的錯(cuò)誤。對(duì)路徑的測(cè)試113 在單元測(cè)試中,對(duì)路徑的測(cè)試是最基本的任務(wù)。對(duì)路徑的
算術(shù)運(yùn)算的優(yōu)先次序不正確或理解錯(cuò)誤; 精度不夠; 運(yùn)算類型彼此不相容; 算法有錯(cuò);表達(dá)式的符號(hào)表示不正確。計(jì)算方面的主要錯(cuò)誤114 計(jì)算方面的主要錯(cuò)誤114 比較和控制流是緊密結(jié)合的,一般是通過比較來發(fā)生控制流的改變。關(guān)于這方面的主要錯(cuò)誤有: 本應(yīng)相等的量由于精度造成不相等;不同類型進(jìn)行比較;邏輯運(yùn)算符或優(yōu)先次序不正確;循環(huán)終止不正確; 不恰當(dāng)?shù)匦薷难h(huán)變量;當(dāng)遇到分支循環(huán)時(shí),出口錯(cuò)誤??刂屏鞯闹饕e(cuò)誤115 比較和控制流是緊密結(jié)合的,一般是通過比較來發(fā)生 好的設(shè)計(jì)應(yīng)該能預(yù)測(cè)到出錯(cuò)的條件并且有對(duì)出錯(cuò)處理的路徑。對(duì)出錯(cuò)的測(cè)試應(yīng)該著重考慮: 錯(cuò)誤的描述難以理解;錯(cuò)誤提示與實(shí)際錯(cuò)誤不相符;提示信息不足以確定錯(cuò)誤或確定造成錯(cuò)誤的原因; 在對(duì)錯(cuò)誤進(jìn)行處理之前,系統(tǒng)已經(jīng)對(duì)錯(cuò)誤條件干預(yù)等。出錯(cuò)處理的常見錯(cuò)誤116 好的設(shè)計(jì)應(yīng)該能預(yù)測(cè)到出錯(cuò)的條件并且有對(duì)出錯(cuò)處理的路 邊界條件的測(cè)試是單元測(cè)試的最后工作,也是非常重要的工作。軟件容易在邊界出現(xiàn)錯(cuò)誤,如: 數(shù)據(jù)流、控制流在剛好=、〈、〉最大值或最小值的情況;
n維數(shù)組在處理數(shù)組第n個(gè)下標(biāo)時(shí),常出現(xiàn)錯(cuò)誤。邊界條件的常見錯(cuò)誤117 邊界條件的測(cè)試是單元測(cè)試的最后工作,也是非常重要的單元測(cè)試的方法通常由測(cè)試人員使用或開發(fā)專門的模塊進(jìn)行。在對(duì)每個(gè)模塊進(jìn)行測(cè)試時(shí),需要開發(fā)兩種模塊:驅(qū)動(dòng)模塊(driver)樁模塊(stub)測(cè)試模塊118單元測(cè)試的方法通常由測(cè)試人員使用或開發(fā)專門的模塊進(jìn)行。測(cè)試 組裝測(cè)試也稱為集成測(cè)試。通常有兩種方法:非增量式集成測(cè)試增量式集成測(cè)試
組裝測(cè)試(integrationtesting)119 組裝測(cè)試也稱為集成測(cè)試。通常有兩種方法:組裝測(cè)試(in
自頂向下的增量方式自頂向下的增量方式是模塊按程序的控制結(jié)構(gòu),從上到下的組合方式。優(yōu)點(diǎn):能較早發(fā)現(xiàn)控制錯(cuò)誤。自底向上的增量方式自底向上的增量方式是從最底層的功能模塊開始,邊組合邊測(cè)試,從下向上地完成整個(gè)程序結(jié)構(gòu)的測(cè)試。優(yōu)點(diǎn):能較早發(fā)現(xiàn)底層關(guān)鍵性模塊錯(cuò)誤。增量式測(cè)試方法120自頂向下的增量方式增量式測(cè)試方法120在增加測(cè)試模塊時(shí)有和兩種次序:先深度后寬度
先寬度后深度
測(cè)試次序121在增加測(cè)試模塊時(shí)有和兩種次序:測(cè)試次序121組合示例示意圖M1M4M3M2M7M6M5122組合示例示意圖M1M4M3M2M7M6M5122(1)用主模塊作為驅(qū)動(dòng)模塊,與之直接相連的模塊用樁模塊代替。(2)根據(jù)所選的測(cè)試次序,用下一個(gè)模塊替換所用的樁模塊;而新引入模塊的直接下屬模塊用樁模塊代替,構(gòu)成新的測(cè)試對(duì)象。(3)為了避免引入新模塊,產(chǎn)生新問題,需要進(jìn)行必要的重復(fù)測(cè)試,即重復(fù)部分或全部已經(jīng)進(jìn)行過的測(cè)試。(4)所有模塊是否已經(jīng)組合到系統(tǒng)中,并完成測(cè)試。如果沒有,則返回到(2),重復(fù)進(jìn)行;是則停止測(cè)試。自頂向下增量式組裝測(cè)試步驟123(1)用主模塊作為驅(qū)動(dòng)模塊,與之直接相連的模塊用樁模塊代替。(1)將最底層的模塊組合成能完成某種特定功能的模塊組,為每個(gè)模塊組設(shè)計(jì)驅(qū)動(dòng)程序,用驅(qū)動(dòng)程序來控制并進(jìn)行測(cè)試。(2)按從下向上的方向,用實(shí)際模塊替換相對(duì)應(yīng)的驅(qū)動(dòng)程序,組成新的模塊組,再為該模塊組設(shè)計(jì)驅(qū)動(dòng)程序,用新的驅(qū)動(dòng)程序進(jìn)行控制和測(cè)試。(3)所有模塊是否已經(jīng)組合到系統(tǒng)中,并完成測(cè)試,如果沒有,則返回到(2),重復(fù)進(jìn)行;是則停止測(cè)試。自底向上增量式組裝測(cè)試步驟124(1)將最底層的模塊組合成能完成某種特定功能的模塊組,為每
確認(rèn)測(cè)試包括:有效性測(cè)試軟件配置審查驗(yàn)收測(cè)試安裝測(cè)試確認(rèn)測(cè)試(validationtesting)125 確認(rèn)測(cè)試包括:確認(rèn)測(cè)試(validationtesti有效性測(cè)試就是在模擬環(huán)境下,通過黑盒測(cè)試檢驗(yàn)所開發(fā)的軟件是否與需求規(guī)格說明書一致。在所有測(cè)試用例完成之后,測(cè)試結(jié)果有兩種情況:(1)功能和性能等都滿足需求,可以接受。(2)發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期的不符,這時(shí)要列出缺陷清單。與用戶協(xié)商,尋找解決辦法。有效性測(cè)試126有效性測(cè)試就是在模擬環(huán)境下,通過黑盒測(cè)試檢驗(yàn)所開發(fā)的軟件是 主要是檢查軟件(源程序、目標(biāo)程序)和文檔(包括面向開發(fā)和用戶)是否齊全以及分類是否有序。軟件配置審查127 主要是檢查軟件(源程序、目標(biāo)程序)和文檔(包括面向開發(fā)和 在經(jīng)過軟件的有效性測(cè)試和軟件配置復(fù)查后,就應(yīng)該開始軟件系統(tǒng)的驗(yàn)收測(cè)試。以用戶為主測(cè)試測(cè)試用例由用戶參與設(shè)計(jì),一般采用實(shí)際數(shù)據(jù)主要驗(yàn)證:軟件的功能、性能、可移植性、兼容性、容錯(cuò)性等驗(yàn)收測(cè)試128 在經(jīng)過軟件的有效性測(cè)試和軟件配置復(fù)查后,就應(yīng)該開始軟件系統(tǒng)測(cè)試是根據(jù)需求分析說明書來設(shè)計(jì)測(cè)試用例的。常見的系統(tǒng)測(cè)試主要有以下內(nèi)容: 恢復(fù)測(cè)試(recoverytesting)
安全性測(cè)試(securitytesting)
強(qiáng)度測(cè)試(stresstesting)
性能測(cè)試(performancetesting)
可靠性測(cè)試(reliabilitytesting)
安裝測(cè)試(installationtesting)系統(tǒng)測(cè)試(systemtesting)129系統(tǒng)測(cè)試是根據(jù)需求分析說明書來設(shè)計(jì)測(cè)試用例的。常 通常使用以下幾個(gè)指標(biāo)來衡量系統(tǒng)的可靠性:(1)平均失效間隔時(shí)間MTBF是否超過了規(guī)定的時(shí)限;(2)因故障而停機(jī)時(shí)間MTTR在一年中應(yīng)不超過多少時(shí)間。
可靠性測(cè)試130 通常使用以下幾個(gè)指標(biāo)來衡量系統(tǒng)的可靠性:可靠性測(cè)試130
程序測(cè)試59程序調(diào)試聯(lián)合調(diào)試系統(tǒng)調(diào)試程序123467810軟件調(diào)試一、軟件調(diào)試的過程
系統(tǒng)調(diào)試的任務(wù)就是根據(jù)測(cè)試時(shí)所發(fā)現(xiàn)的錯(cuò)誤,找出原因和具體的位置,并進(jìn)行改正。131程序測(cè)試59程序調(diào)試聯(lián)合調(diào)試系統(tǒng)調(diào)試程序12346781常用的調(diào)試方法有如下幾種:試探法回溯法對(duì)分查找法歸納法演繹法二、軟件調(diào)試方法132常用的調(diào)試方法有如下幾種:二、軟件調(diào)試方法132人員培訓(xùn)一、培訓(xùn)目的二、培訓(xùn)內(nèi)容1.計(jì)算機(jī)系統(tǒng)的基礎(chǔ)知識(shí)2.計(jì)算機(jī)系統(tǒng)的基本操作3.信息系統(tǒng)的基本概念4.現(xiàn)代管理學(xué)的基本思想5.本企業(yè)對(duì)信息系統(tǒng)的需求狀況6.本企業(yè)對(duì)信息的收集、整理等處理方式7.新系統(tǒng)的操作方法8.新系統(tǒng)操作注意事項(xiàng)9.可能出現(xiàn)的故障及其排除方法三、培訓(xùn)方法133人員培訓(xùn)一、培訓(xùn)目的133實(shí)例
一、學(xué)生成績(jī)管理信息系統(tǒng)(1)前期工作(2)數(shù)據(jù)庫系統(tǒng)的建立(3)程序的編寫二、酒店管理信息系統(tǒng)(1)前期工作(2)數(shù)據(jù)庫系統(tǒng)的建立
(3)程序的編寫134實(shí)例一、學(xué)生成績(jī)管理信息系統(tǒng)134作業(yè)1. 軟件的調(diào)試包括哪些內(nèi)容?2. 什么是軟件測(cè)試?其目的是什么?135作業(yè)1. 軟件的調(diào)試包括哪些內(nèi)容?135第6節(jié)軟件運(yùn)行與維護(hù)軟件系統(tǒng)運(yùn)行與切換維護(hù)的目標(biāo)、任務(wù)軟件維護(hù)的要求與內(nèi)容軟件維護(hù)的步驟軟件維護(hù)工作綜述實(shí)例136第6節(jié)軟件運(yùn)行與維護(hù)軟件系統(tǒng)運(yùn)行與切換136軟件系統(tǒng)運(yùn)行與切換經(jīng)過調(diào)試與測(cè)試的軟件可以投入運(yùn)行,由老系統(tǒng)切換到新系統(tǒng)有三種方法:
(1)直接切換:簡(jiǎn)單、省費(fèi)用、但風(fēng)險(xiǎn)大。
直接切換圖示老系統(tǒng)新系統(tǒng)時(shí)間切換時(shí)刻老系統(tǒng)新系統(tǒng)時(shí)間并行切換圖示(2)并行切換:安全、但費(fèi)用多。并行(1~3month)137軟件系統(tǒng)運(yùn)行與切換經(jīng)過調(diào)試與測(cè)試的軟件可以投入運(yùn)行,老系統(tǒng)時(shí)間分段切換圖示新系統(tǒng)3.分段切換:適用于較復(fù)雜龐大、模塊細(xì)化明確、關(guān)聯(lián)簡(jiǎn)單的系統(tǒng)。138老系統(tǒng)時(shí)間分段切換圖示新系統(tǒng)3.分段切換:適用于較復(fù)雜龐大軟件維護(hù)軟件維護(hù) 在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需求而修改程序的過程。作用工作量:70~80%(ofanalysis、design、implementation、test、maintenance)
費(fèi)用:60%(ofthewholelifecycle)139軟件維護(hù)軟件維護(hù)139目標(biāo)與任務(wù)
目標(biāo) 保證軟件系統(tǒng)的正常、可靠、安全地運(yùn)行,并不斷完善系統(tǒng),以增強(qiáng)系統(tǒng)的生命力,延長(zhǎng)系統(tǒng)的生命周期,提高系統(tǒng)的管理水平和經(jīng)濟(jì)效益。 任務(wù) 做好軟件的正常管理和維護(hù)工作,使軟件系統(tǒng)經(jīng)常處于良好狀態(tài),在軟件運(yùn)行中根據(jù)環(huán)境變化和用戶要求不斷修改、擴(kuò)充軟件,使目標(biāo)系統(tǒng)更加完善。 目的在于應(yīng)用,技術(shù)是應(yīng)用的手段,生命力取決于有效的維護(hù)。140目標(biāo)與任務(wù)目標(biāo)140軟件維護(hù)的要求主要起因于以下幾個(gè)方面:(一)來自上級(jí)的命令、要求;(二)管理方式、方法及策略的改變;(三)隨著用戶對(duì)信息系統(tǒng)的了解,其要求也會(huì)不斷提高;(四)先進(jìn)技術(shù)的出現(xiàn),如硬、軟件產(chǎn)品的更新?lián)Q代。
軟件維護(hù)的要求141軟件維護(hù)的要求主要起因于以下幾個(gè)方面:軟件維護(hù)的要求141 軟件維護(hù)是軟件生命周期內(nèi)的一個(gè)重要階段,工作量大,需要人員和資金保證。軟件維護(hù)工作的內(nèi)容大致如下:(一)程序的維護(hù):程序和相關(guān)的系統(tǒng)參數(shù)文件的修改
(二)數(shù)據(jù)庫的維護(hù)(三)編碼的維護(hù):編碼的變更(四)設(shè)備的維護(hù)(五)適應(yīng)機(jī)構(gòu)和人員的變動(dòng)軟件維護(hù)的內(nèi)容142 軟件維護(hù)是軟件生命周期內(nèi)的一個(gè)重要階段,工作量大,需要人 軟件維護(hù)的重點(diǎn)是應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以分為下面四種類型軟件維護(hù)通常分為以下幾種:(1)改正性維護(hù):診斷和改正錯(cuò)誤,約占21%(2)適應(yīng)性維護(hù):軟硬件升級(jí),應(yīng)用對(duì)象變化,約占25%(3)完善性維護(hù):滿足用戶新需求,約占50%(4)其它維護(hù):預(yù)防性維護(hù)等,約占4%軟件維護(hù)工作的類型143 軟件維護(hù)的重點(diǎn)是應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì)如何搞好軟件維護(hù)
軟件開發(fā)的質(zhì)量高,可維護(hù)性好。這是軟件維護(hù)的基礎(chǔ)和保證。有一支勝任工作的軟件維護(hù)隊(duì)伍。
很多企業(yè)的信息系統(tǒng)是委托協(xié)作單位開發(fā)的,軟件維護(hù)依靠他們是遠(yuǎn)水不解近渴,必須培養(yǎng)本單位的人擔(dān)負(fù)起軟件維護(hù)的工作。
144如何搞好軟件維護(hù)軟件開發(fā)的質(zhì)量高,可維護(hù)性好。144(一)實(shí)際情況 1.系統(tǒng)的當(dāng)前情況; 2.維護(hù)工作的復(fù)雜性與規(guī)模。(二)維護(hù)工作的影響 1.對(duì)新系統(tǒng)目標(biāo)的影響; 2.對(duì)當(dāng)前工作的影響; 3.對(duì)其他系統(tǒng)的影響。(三)資源要求 1.對(duì)維護(hù)提出的時(shí)間要求;2.維護(hù)所需費(fèi)用;3.維護(hù)所需的工作人員。維護(hù)修改前,要考慮的因素145(一)實(shí)際情況維護(hù)修改前,要考慮的因素145 從維護(hù)申請(qǐng)的提出到維護(hù)工作的執(zhí)行有如下步驟:(一)提出修改要求(二)領(lǐng)導(dǎo)批準(zhǔn)(三)分配維護(hù)任務(wù)(四)驗(yàn)收工作成果 對(duì)于某些重要的修改,可看成一個(gè)小系統(tǒng)的開發(fā)項(xiàng)目,按照軟件開發(fā)的步驟進(jìn)行。軟件維護(hù)的步驟146 從維護(hù)申請(qǐng)的提出到維護(hù)工作的執(zhí)行有如下步驟:軟件維護(hù)的步采用結(jié)構(gòu)化開發(fā)方法與否影響極大代價(jià)高對(duì)維護(hù)人員的要求較高對(duì)象是整個(gè)系統(tǒng)的配置應(yīng)從分析階段開始直接受到軟件可維護(hù)性影響可維護(hù)性是指對(duì)軟件進(jìn)行維護(hù)的難易程度的度量,影響軟件可維護(hù)性主要有以下三個(gè)因素: 可理解性可測(cè)試性可修改性軟件維護(hù)工作綜述147采用結(jié)構(gòu)化開發(fā)方法與否影響極大軟件維護(hù)工作綜述147實(shí)例實(shí)例1學(xué)生成績(jī)管理信息系統(tǒng)的運(yùn)行與維護(hù)
這個(gè)系統(tǒng)很小,運(yùn)行與維護(hù)的問題就很簡(jiǎn)單。 在硬件方面,主要是維護(hù)好計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),保證信息的輸入正常進(jìn)行,并能正確地存入服務(wù)器,及時(shí)提供用戶調(diào)用、輸出,包括計(jì)算機(jī)外部設(shè)備的正常運(yùn)行與維護(hù)。 在軟件方面,主要是維護(hù)好數(shù)據(jù)庫,保證數(shù)據(jù)的正確性和一致性。實(shí)例2酒店管理信息系統(tǒng)的運(yùn)行與維護(hù)148實(shí)例實(shí)例1學(xué)生成績(jī)管理信息系統(tǒng)的運(yùn)行與維護(hù)148作業(yè)1.系統(tǒng)運(yùn)行的主要內(nèi)容是什么?2.軟件維護(hù)的類型有哪些?軟件維護(hù)的主要內(nèi)容是什么?3.系統(tǒng)運(yùn)行的組織形式有幾種?4.三種切換方式是什么?在什么條件下用哪種方式較好?5.什么是一個(gè)好的系統(tǒng)運(yùn)行?如何達(dá)到好的運(yùn)行?149作業(yè)1.系統(tǒng)運(yùn)行的主要內(nèi)容是什么?149傳統(tǒng)的軟件工程課件第3章傳統(tǒng)的軟件工程可行性研究與項(xiàng)目開發(fā)計(jì)劃需求分析軟件設(shè)計(jì)軟件編程軟件測(cè)試軟件維護(hù)
第1節(jié)可行性研究與項(xiàng)目開發(fā)計(jì)劃項(xiàng)目開發(fā)計(jì)劃可行性研究的概念與必要性可行性研究的主要內(nèi)容可行性研究的步驟可行性研究的評(píng)價(jià)原則可行性研究報(bào)告實(shí)例151第3章傳統(tǒng)的軟件工程可行性研究與項(xiàng)目開發(fā)計(jì)劃第1節(jié)可行性項(xiàng)目開發(fā)計(jì)劃給出初步的項(xiàng)目開發(fā)總體設(shè)想:目標(biāo)內(nèi)容資源計(jì)劃實(shí)施計(jì)劃驗(yàn)收計(jì)劃152項(xiàng)目開發(fā)計(jì)劃給出初步的項(xiàng)目開發(fā)總體設(shè)想:2可行性研究的概念與必要性1、概念 它是運(yùn)用多學(xué)科的知識(shí),尋求使開發(fā)的軟件達(dá)到最佳經(jīng)濟(jì)效果的綜合研究方法。它的核心是經(jīng)濟(jì)問題。2、必要性 研究項(xiàng)目能不能做,值不值得做,成功的把握有多大。實(shí)際上就是風(fēng)險(xiǎn)分析。由此可以理解為什么要進(jìn)行可行性研究了。153可行性研究的概念與必要性1、概念3
可行性研究的內(nèi)容涉及到社會(huì)、政治、經(jīng)濟(jì)、法律、和多方面的專業(yè)技術(shù)知識(shí),概括地說分為環(huán)境、技術(shù)和經(jīng)濟(jì)三個(gè)方面。
可行性研究的主要內(nèi)容154 可行性研究的內(nèi)容涉及到社會(huì)、政治、經(jīng)濟(jì)、法律、和多(1)
形勢(shì)的急迫性問題(2)管理水平問題(3)系統(tǒng)方案是否與現(xiàn)實(shí)環(huán)境相吻合(4)人員配備、培訓(xùn)
1.運(yùn)行環(huán)境的可行性研究155(1)
形勢(shì)的急迫性問題1.運(yùn)行環(huán)境的可行性研究5環(huán)境分析的方法在劃分系統(tǒng)與環(huán)境邊界時(shí)應(yīng)注意以下幾點(diǎn):1.研究分析問題(未來的系統(tǒng))的重要部分應(yīng)作為系統(tǒng)的要素;Profit、Tax2.
對(duì)系統(tǒng)分析問題有重大影響的部分也應(yīng)看作系統(tǒng)的要素;Inventory、Account3.
對(duì)研究分析問題有關(guān)聯(lián)但卻無重大影響而又不可忽略的非重要部分,可視為系統(tǒng)的環(huán)境;Customer4.
對(duì)系統(tǒng)影響甚微的部分,可從環(huán)境中略去,便于簡(jiǎn)化研究。Kit156環(huán)境分析的方法6環(huán)境的調(diào)查分析
要對(duì)系統(tǒng)進(jìn)行全面整體的調(diào)查分析,大體可以從兩個(gè)方面著手進(jìn)行:對(duì)系統(tǒng)的外界環(huán)境進(jìn)行調(diào)查分析,即系統(tǒng)的目的調(diào)查分析;
a輸出調(diào)查分析Tax、Bill、SO、PO、Invoice b輸入調(diào)查分析Capital、Vendor、Device對(duì)系統(tǒng)的內(nèi)部進(jìn)行調(diào)查分析,即系統(tǒng)的方案調(diào)查分析。
a對(duì)系統(tǒng)實(shí)施方案的可行性分析Excel、NW b各實(shí)施方案的經(jīng)濟(jì)效益分析Efficiency、Margin
157環(huán)境的調(diào)查分析7調(diào)查分析關(guān)系圖
輸入系統(tǒng)轉(zhuǎn)換機(jī)構(gòu)輸出系統(tǒng)外界環(huán)境調(diào)查分析(目的調(diào)查分析)系統(tǒng)內(nèi)部調(diào)查分析
(方案調(diào)查分析)
環(huán)境對(duì)系統(tǒng)的需求分析
(系統(tǒng)的輸出調(diào)查分析)
對(duì)系統(tǒng)的限制性調(diào)查分析
(系統(tǒng)的輸入調(diào)查分析)
系統(tǒng)實(shí)施方案可行性調(diào)查分析
實(shí)施方案的成本效益分析
(對(duì)輸出)
(對(duì)輸入)
(轉(zhuǎn)換機(jī)構(gòu))
(輸入輸出比較)
系統(tǒng)全面調(diào)查分析158調(diào)查分析關(guān)系圖系統(tǒng)外界環(huán)境調(diào)查系統(tǒng)內(nèi)部調(diào)查分析環(huán)境對(duì)系統(tǒng)的需業(yè)務(wù)調(diào)查調(diào)查原則
1.制定調(diào)查計(jì)劃和調(diào)查培訓(xùn)2.調(diào)查順序:嚴(yán)格按照系統(tǒng)化原則進(jìn)行3.如實(shí)記錄調(diào)查情況,弄清部門和工作環(huán)節(jié)存在的道理再分析有無改進(jìn)的可能性4.采用規(guī)范化的工作方法5.全面鋪開與重點(diǎn)調(diào)查結(jié)合6.調(diào)查態(tài)度和方式7.調(diào)查與分析整理相結(jié)合8.了解業(yè)務(wù)與收集數(shù)據(jù)同時(shí)進(jìn)行
159業(yè)務(wù)調(diào)查調(diào)查原則9調(diào)查的內(nèi)容1.系統(tǒng)的界限和運(yùn)行狀況History、range2.系統(tǒng)的外部環(huán)境Contactwithoutsidepeople3.組織機(jī)構(gòu)4.人員及構(gòu)成5.系統(tǒng)的業(yè)務(wù)流程SO、PO、Receiving、Sale、Payment6.系統(tǒng)的信息流程
Collect、Analyze、Save、Process、Output7.系統(tǒng)的資源狀況8.系統(tǒng)的約束條件9.系統(tǒng)的薄弱環(huán)節(jié)10.系統(tǒng)研制工作的資源狀況11.各個(gè)方面對(duì)現(xiàn)行系統(tǒng)和新系統(tǒng)研制的態(tài)度12.其他需要調(diào)查的相關(guān)問題160調(diào)查的內(nèi)容10調(diào)查的步驟1.根據(jù)新目標(biāo)確定調(diào)查目標(biāo)、擬定調(diào)查項(xiàng)目2.
確定調(diào)查對(duì)象和方法3.制定調(diào)查計(jì)劃 步驟、人員、分工、時(shí)間、進(jìn)度、費(fèi)用4.調(diào)查的組織準(zhǔn)備
a.對(duì)調(diào)查人員進(jìn)行培訓(xùn)
b.確定詢問項(xiàng)目或調(diào)查表
c.確定抽樣設(shè)計(jì)
d.安排好各項(xiàng)具體工作5.實(shí)施調(diào)查6.分析、整理資料7.寫出調(diào)查報(bào)告 報(bào)告基本內(nèi)容:引言、正文、結(jié)論、附件 161調(diào)查的步驟11調(diào)查的方法個(gè)人訪問法
優(yōu)點(diǎn):(1)通常大多數(shù)人都寧愿說而不愿寫,所以回答率比別的方式要高;(2)有助于深入了解情況,不清楚的地方可以再提出問題;(3)可以直接觀察到被調(diào)查者的反應(yīng),這是書面調(diào)查所不能做到的;(4)可以相互啟發(fā);收集到事先不曾預(yù)料到的問題與情況。
缺點(diǎn):(1)
調(diào)查的成本高,費(fèi)用大;(2)所得到的資料受調(diào)查人的主觀偏見的影響很大,本應(yīng)實(shí)事求是。162調(diào)查的方法12郵寄調(diào)查法
益處:(1)可以向相隔較遠(yuǎn)的被調(diào)查者進(jìn)行調(diào)查,調(diào)查的成本低;(2)
被調(diào)查者有充分的時(shí)間考慮問題;(3)被調(diào)查者還可能反映家庭成員、同事、同學(xué)的意見。
主要缺點(diǎn): 答復(fù)率低,西方國(guó)家一般僅1%~5%。163郵寄調(diào)查法13電話調(diào)查法主要優(yōu)點(diǎn):(1)
收集資料快;(2)
調(diào)查成本低;(3)
有現(xiàn)成的電話本,有利于分類。主要缺點(diǎn):(1)
只限于簡(jiǎn)單的問題,只能了解被調(diào)查者的態(tài)度或反應(yīng),但不能作深入的交談;(2)
被調(diào)查人的年齡、收入、身份、家庭情況等都無法知道,如果你在電話里問此類問題,很可能被拒絕回答就掛斷電話;(3)
照片圖像無法利用。164電話調(diào)查法14開調(diào)查會(huì)法 這種方法適宜于基層的管理者。通過開調(diào)查會(huì),了解基層管理者的業(yè)務(wù)范圍、工作方式、業(yè)務(wù)的內(nèi)外關(guān)系等。這種方法是調(diào)查中常用的方法之一,調(diào)查人員目的明確,適當(dāng)?shù)貑l(fā)和引導(dǎo),調(diào)查會(huì)才能有收獲。直接參加業(yè)務(wù)的實(shí)踐
這是為搞清某種較復(fù)雜業(yè)務(wù)活動(dòng)的現(xiàn)狀而采取的方法,最易溝通,同時(shí)調(diào)查結(jié)果最準(zhǔn)確、最可靠、最符合實(shí)際、還可減少后面與用戶打交道的時(shí)間。但是費(fèi)時(shí)。混合調(diào)查法
將上面諸方法混合起來加以綜合利用。165開調(diào)查會(huì)法152.技術(shù)可行性研究主要內(nèi)容:(1)開發(fā)冒險(xiǎn)性(2)現(xiàn)有資源的可用性(3)軟件確定的開發(fā)技術(shù)(4)軟、硬件用戶的服務(wù)功能1662.技術(shù)可行性研究主要內(nèi)容:16現(xiàn)有資源的可用性從三方面去考慮:人力資源硬件資源軟件資源
A.支撐軟件 在開發(fā)階段中起輔助作用,如各類工具等。
B.實(shí)用軟件盡可能利用已開發(fā)好的并且有實(shí)用價(jià)值的現(xiàn)有軟件;最好不用有風(fēng)險(xiǎn)的現(xiàn)成軟件。(2)現(xiàn)有資源的可用性167現(xiàn)有資源的可用性從三方面去考慮:(2)現(xiàn)有資源的可用性17操作系統(tǒng)是否選擇適當(dāng);實(shí)用程序是否選擇適當(dāng);數(shù)據(jù)庫管理系統(tǒng)是否選擇適當(dāng);高級(jí)編程的語言是否選擇適當(dāng);漢字處理軟件、應(yīng)用軟件包是否選擇適當(dāng)。在分析軟件資源時(shí),是否滿足用戶的使用要求:168操作系統(tǒng)是否選擇適當(dāng);在分析軟件資源時(shí),是否滿足用戶的使用要3.經(jīng)濟(jì)可行性研究主要從兩方面分析:費(fèi)用、效益估計(jì)(1)費(fèi)用估計(jì)
費(fèi)用估計(jì)是對(duì)軟件開發(fā)、運(yùn)行整個(gè)過程的總的費(fèi)用進(jìn)行估計(jì),它包括以下各階段:a.調(diào)查分析和設(shè)計(jì)階段;b.實(shí)施階段;c.運(yùn)行階段。日常性費(fèi)用
一次性投資1693.經(jīng)濟(jì)可行性研究一次性投資19
一般投資費(fèi)用有以下開支:a.計(jì)算機(jī)機(jī)房費(fèi)用b.計(jì)算機(jī)及其外圍設(shè)備的購(gòu)置費(fèi)用c.系統(tǒng)和程序的開發(fā)費(fèi)用d.軟件調(diào)試和安裝費(fèi)用e.培訓(xùn)費(fèi)f.資料費(fèi)g.人員工資h.消耗品費(fèi)用i.技術(shù)服務(wù)性費(fèi)用170一般投資費(fèi)用有以下開支:20(2)經(jīng)濟(jì)效益估計(jì)經(jīng)濟(jì)效益估計(jì)可分為:直接經(jīng)濟(jì)效益 可直接用數(shù)字描述。間接經(jīng)濟(jì)效益 難以用數(shù)字直接表示出來的效益,也稱社會(huì)效益。如:解放勞動(dòng)力、提高信譽(yù)和知名度、隊(duì)伍得到鍛煉等。171(2)經(jīng)濟(jì)效益估計(jì)經(jīng)濟(jì)效益估計(jì)可分為:21可行性研究的步驟
按照需求分析的原理,要做好可行性研究,必須按一定的工作程序進(jìn)行。1.確定目標(biāo):希望達(dá)到的某種結(jié)果。
A.基本目標(biāo)B.期望目標(biāo) C.考核指標(biāo)2.業(yè)務(wù)調(diào)查:對(duì)現(xiàn)行業(yè)務(wù)和市場(chǎng)調(diào)查。3.列出可能的技術(shù)方案4.技術(shù)先進(jìn)性分析5.經(jīng)濟(jì)效益分析6.綜合評(píng)價(jià)7.優(yōu)選可取方案并寫出可行性研究報(bào)告17
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加氣混凝土蒸壓養(yǎng)護(hù)工崗前工藝分析考核試卷含答案
- 照相機(jī)與輔助器材維修工崗前工作考核試卷含答案
- 我國(guó)上市公司并購(gòu)溢價(jià):基于實(shí)證分析的深度洞察與策略考量
- 油鋸工崗前實(shí)操知識(shí)實(shí)踐考核試卷含答案
- 婦幼保健員安全管理考核試卷含答案
- 化工單元操作工崗前風(fēng)險(xiǎn)識(shí)別考核試卷含答案
- 林木采伐工操作技能能力考核試卷含答案
- 土方機(jī)械裝配調(diào)試工崗前創(chuàng)新應(yīng)用考核試卷含答案
- 工藝扎染工安全理論考核試卷含答案
- 起重裝卸機(jī)械操作工崗前生產(chǎn)安全意識(shí)考核試卷含答案
- 消防知識(shí)培訓(xùn)宣傳課件
- 2025-2026學(xué)年通-用版英語 高一上學(xué)期期末試題(含聽力音頻答案)
- 2025年國(guó)家基本公共衛(wèi)生服務(wù)考試試題(附答案)
- 25秋蘇教三年級(jí)上冊(cè)數(shù)學(xué)期末押題卷5套(含答案)
- 局部晚期腫瘤免疫放療新策略
- 食品加工廠乳制品設(shè)備安裝方案
- 高考英語3500詞分類整合記憶手冊(cè)(含完整中文釋義)
- 魯教版(2024)五四制英語七年級(jí)上冊(cè)全冊(cè)綜合復(fù)習(xí)默寫 (含答案)
- 內(nèi)分泌科ICD編碼課件
- 中醫(yī)護(hù)理案例分享
- 骨密度檢測(cè)的臨床意義
評(píng)論
0/150
提交評(píng)論