版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10講第10講系統(tǒng)開(kāi)發(fā)4321系統(tǒng)運(yùn)行、維護(hù)系統(tǒng)實(shí)施系統(tǒng)設(shè)計(jì)系統(tǒng)分析系統(tǒng)開(kāi)發(fā)4321系統(tǒng)運(yùn)行、維護(hù)系統(tǒng)實(shí)施系統(tǒng)設(shè)計(jì)系統(tǒng)分析系統(tǒng)運(yùn)行和維護(hù)
系統(tǒng)設(shè)計(jì)
系統(tǒng)實(shí)施
系統(tǒng)分析
開(kāi)發(fā)
設(shè)計(jì)
初步
調(diào)查
可行性
研究審批
系統(tǒng)
評(píng)價(jià)
系統(tǒng)
維護(hù)
總體
設(shè)計(jì)詳細(xì)
設(shè)計(jì)審批
審查
編程
調(diào)試
系統(tǒng)
轉(zhuǎn)換
驗(yàn)收
詳細(xì)
調(diào)查
邏輯設(shè)計(jì)回顧系統(tǒng)運(yùn)行系統(tǒng)設(shè)計(jì)系統(tǒng)系統(tǒng)開(kāi)發(fā)設(shè)計(jì)初步調(diào)查可第四章系統(tǒng)設(shè)計(jì)第四章系統(tǒng)設(shè)計(jì)階段回答的中心問(wèn)題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型系統(tǒng)設(shè)計(jì)“怎么做”如何實(shí)現(xiàn)系統(tǒng)說(shuō)明書(shū)規(guī)定的系統(tǒng)功能物理模型階段回答的中心問(wèn)題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型教學(xué)目的使學(xué)生掌握系統(tǒng)設(shè)計(jì)的方法、步驟和系統(tǒng)設(shè)計(jì)的原則對(duì)給定的系統(tǒng)具備進(jìn)行系統(tǒng)平臺(tái)設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)、輸入/輸出設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和編碼設(shè)計(jì)的能力了解系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)包括的主要內(nèi)容。
教學(xué)目的使學(xué)生掌握系統(tǒng)設(shè)計(jì)的方法、步驟和系統(tǒng)設(shè)計(jì)的原則第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)邏輯模型系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分用戶界面設(shè)計(jì)安全設(shè)計(jì)編寫(xiě)系統(tǒng)設(shè)計(jì)報(bào)告存儲(chǔ)設(shè)計(jì)軟件設(shè)計(jì)系統(tǒng)設(shè)計(jì)流程總體設(shè)計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)邏輯模型系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分用戶界面設(shè)計(jì)安全1、總體設(shè)計(jì)(architecturaldesign)又稱為概要設(shè)計(jì)(preliminarydesign)。把總?cè)蝿?wù)分解為許多基本的、具體的任務(wù)或把系統(tǒng)分解成許多模塊。具體的任務(wù)合理組織構(gòu)成總?cè)蝿?wù)。
4.1.1系統(tǒng)設(shè)計(jì)的主要任務(wù)2、詳細(xì)設(shè)計(jì)為各個(gè)具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法。1、總體設(shè)計(jì)(architecturaldesign)又稱1·系統(tǒng)性
系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計(jì)中,要從整個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語(yǔ)言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。4.1.2系統(tǒng)設(shè)計(jì)的原則1·系統(tǒng)性系統(tǒng)是作為統(tǒng)一整體而存在的,因此2·實(shí)用性實(shí)用性指以全新的設(shè)計(jì)理念、全新的技術(shù)架構(gòu)、全新的供應(yīng)模式,來(lái)滿足組織的實(shí)際需要的、動(dòng)態(tài)變化的、不斷增長(zhǎng)的需求?!跸到y(tǒng)設(shè)計(jì)充分考慮用戶當(dāng)前各業(yè)務(wù)層次、各環(huán)節(jié)管理中數(shù)據(jù)處理的方便性和可行性;□人機(jī)操作設(shè)計(jì)考慮用戶的實(shí)際需要;□界面設(shè)計(jì)演示2·實(shí)用性實(shí)用性指以全新的設(shè)計(jì)理念、全新的3·先進(jìn)性采用當(dāng)今國(guó)內(nèi)、國(guó)際上成熟的信息技術(shù),以保證系統(tǒng)的科學(xué)性,使新系統(tǒng)在最大限度地適應(yīng)今后企業(yè)運(yùn)作和管理發(fā)展變化的前提下滿足技術(shù)發(fā)展變化的需要?!跫夹g(shù)先進(jìn)性應(yīng)該適度;□先進(jìn)性和實(shí)用性之間平衡3·先進(jìn)性采用當(dāng)今國(guó)內(nèi)、國(guó)際上成熟的信息技4·靈活性為保持系統(tǒng)的長(zhǎng)久生命力,要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開(kāi)放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計(jì)中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi)容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。
4·靈活性為保持系統(tǒng)的長(zhǎng)久生命力,要求系統(tǒng)具5·可靠性可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時(shí)的恢復(fù)能力。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力、軟硬件的可靠性等。
5·可靠性可靠性是指系統(tǒng)抵御外界干擾的能力
經(jīng)濟(jì)性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開(kāi)銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔,以便縮短處理流程、減少處理費(fèi)用。6·經(jīng)濟(jì)性6·經(jīng)濟(jì)性總體設(shè)計(jì)系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分12小結(jié)總體設(shè)計(jì)系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分12小結(jié)第二節(jié)
系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)第二節(jié)
系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)
系統(tǒng)運(yùn)行平臺(tái)是指管理信息系統(tǒng)運(yùn)行所依賴的硬件和軟件,因此其設(shè)計(jì)就是針對(duì)新系統(tǒng)的目標(biāo),在各種技術(shù)手段和實(shí)施方法中權(quán)衡利弊,合理地利用各種資源,選擇適當(dāng)?shù)挠?jì)算機(jī)硬件、網(wǎng)絡(luò)通訊設(shè)備及其它輔助設(shè)備軟件,以滿足新系統(tǒng)邏輯模型的需要和技術(shù)需求。系統(tǒng)運(yùn)行平臺(tái)是指管理信息系統(tǒng)運(yùn)行所依賴的平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)4.2.1系統(tǒng)平臺(tái)設(shè)計(jì)依據(jù)信息技術(shù)環(huán)境可用的技術(shù)和產(chǎn)品詳細(xì)調(diào)查的信息信息處理量、存儲(chǔ)量現(xiàn)有平臺(tái)組織可能投資新系統(tǒng)的邏輯模型系統(tǒng)的用戶、功能數(shù)據(jù)的集中性4.2.1系統(tǒng)平臺(tái)設(shè)計(jì)依據(jù)信息技術(shù)可用的技術(shù)和產(chǎn)品詳細(xì)調(diào)查4.2.2系統(tǒng)平臺(tái)的設(shè)計(jì)方法系統(tǒng)平臺(tái)的設(shè)計(jì)應(yīng)該建立在對(duì)組織現(xiàn)有的計(jì)算機(jī)系統(tǒng)硬件、軟件、網(wǎng)絡(luò)設(shè)備以及市場(chǎng)充分了解的基礎(chǔ)上,根據(jù)系統(tǒng)的要求和用戶的實(shí)際情況,分析各種系統(tǒng)平臺(tái)設(shè)計(jì)的配置、結(jié)構(gòu)、報(bào)價(jià)和優(yōu)缺點(diǎn),提出包含若干方案的系統(tǒng)平臺(tái)設(shè)計(jì)報(bào)告,然后經(jīng)過(guò)有關(guān)人員的充分討論,選擇一個(gè)最佳方案。4.2.2系統(tǒng)平臺(tái)的設(shè)計(jì)方法系統(tǒng)平臺(tái)的設(shè)計(jì)應(yīng)1、類比法類比法是指考察類似系統(tǒng)的平臺(tái)設(shè)計(jì)方案,比較其優(yōu)缺點(diǎn)以及與新系統(tǒng)的異同點(diǎn),并根據(jù)具體情況作出相應(yīng)的改進(jìn)或改動(dòng)。優(yōu)點(diǎn):簡(jiǎn)單、方便、直觀,可以充分吸取其它平臺(tái)設(shè)計(jì)方法的經(jīng)驗(yàn)教訓(xùn);缺點(diǎn):應(yīng)用范圍有限。1、類比法類比法是指考察類似系統(tǒng)的平臺(tái)設(shè)計(jì)方案,2、招投標(biāo)法首先根據(jù)新系統(tǒng)的邏輯模型,以及各投標(biāo)公司提供的系統(tǒng)平臺(tái)設(shè)計(jì)方案,在綜合價(jià)格、質(zhì)量、培訓(xùn)、售后服務(wù)等因素后,確定中標(biāo)公司。優(yōu)點(diǎn):專業(yè)公司的專業(yè)知識(shí);選擇的權(quán)力;降低成本。缺點(diǎn):篩選出的方案未必最佳。2、招投標(biāo)法首先根據(jù)新系統(tǒng)的邏輯模型,以及各投標(biāo)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)
管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴,因此,在計(jì)算機(jī)硬件的選擇上應(yīng)全面考慮。4.2.3計(jì)算機(jī)硬件的選擇管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力1、數(shù)據(jù)的處理方式主計(jì)算機(jī)前端處理機(jī)TCTC…...…...…...…...集中式數(shù)據(jù)處理1、數(shù)據(jù)的處理方式主計(jì)算機(jī)前端處理機(jī)TCTC…...…...2、應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求(1)計(jì)算機(jī)內(nèi)存;
(2)CPU時(shí)鐘;
(3)輸入、輸出和通信的通道數(shù)目;
(4)顯示方式;
(5)外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。2、應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求(1)計(jì)算機(jī)內(nèi)存;
(2)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)1、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)總線型星型環(huán)型混合型4.2.4計(jì)算機(jī)網(wǎng)絡(luò)的選擇1、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)總線型星型環(huán)型混合型4.2.4計(jì)算機(jī)網(wǎng)絡(luò)網(wǎng)絡(luò)拓樸結(jié)構(gòu)網(wǎng)絡(luò)拓樸結(jié)構(gòu)2、網(wǎng)絡(luò)的邏輯設(shè)計(jì)3、網(wǎng)絡(luò)操作系統(tǒng)UNIXNetwareWindowsNTWindows2000Windows2003server通常首先按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(HUB)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。2、網(wǎng)絡(luò)的邏輯設(shè)計(jì)3、網(wǎng)絡(luò)操作系統(tǒng)UNIXN平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)4.2.5軟件選型1.軟件選型的內(nèi)容□操作系統(tǒng)□數(shù)據(jù)庫(kù)管理系統(tǒng)□開(kāi)發(fā)工具M(jìn)ore…NextVCVBdelphiC#Accessjava4.2.5軟件選型1.軟件選型的內(nèi)容More…NextVC□數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮:(1)數(shù)據(jù)庫(kù)的性能;(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的系統(tǒng)平臺(tái);(3)數(shù)據(jù)庫(kù)管理系統(tǒng)的安全保密性能;(4)數(shù)據(jù)的類型。OracleSybaseSQLServerFoxProAccessBack□數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮4.2.5軟件選型2.軟件選型的原則□符合開(kāi)放式系統(tǒng)的發(fā)展方向□必要和足夠的軟件工具支持□對(duì)新技術(shù)的支持能力□購(gòu)買(mǎi)成本□盡可能支持系統(tǒng)開(kāi)發(fā)的整個(gè)生命周期4.2.5軟件選型2.軟件選型的原則第三節(jié)
系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)第三節(jié)
系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)4.3.1預(yù)備知識(shí)1、模塊的定義與屬性模塊是可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。4.3.1預(yù)備知識(shí)1、模塊的定義與屬性模塊是可以組模塊
系統(tǒng)中的任何一個(gè)處理功能都可看成一個(gè)模塊,它應(yīng)具備以下四個(gè)要素:輸入/輸出功能內(nèi)部數(shù)據(jù)程序代碼模塊系統(tǒng)中的任何一個(gè)處理功能都可看intsum(x,y)
//定義一個(gè)名為sum的函數(shù)intx,y;{intz;z=x+y;return(z);}main(){inta,b,c;a=45;b=24;
c=sum(a,b);
printf(“a=%d,b=%d,c=%d,\n”,a,b,c);}intsum(x,y)//定義一個(gè)名為sum的模塊輸入和輸出----模塊的輸入來(lái)源和輸出去向都是同一個(gè)調(diào)用者,一個(gè)模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者;功能----模塊把輸入轉(zhuǎn)換成輸出所做的;內(nèi)部數(shù)據(jù)----僅供該模塊本身引用的數(shù)據(jù)程序代碼----用來(lái)實(shí)現(xiàn)模塊功能的程序
前兩個(gè)要素是模塊的外部特性,即反映模塊的外貌。后兩個(gè)要素是模塊的內(nèi)部結(jié)構(gòu)特性。函數(shù)模塊函數(shù)模塊的屬性屬性類屬性說(shuō)明外部屬性功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作輸入輸出數(shù)據(jù)模塊使用的條件和模塊之間的關(guān)系內(nèi)部屬性算法模塊內(nèi)部如何實(shí)現(xiàn)所要求的功能內(nèi)部變量算法中涉及的變量在結(jié)構(gòu)化設(shè)計(jì)中,首先關(guān)心的是外部特性,其內(nèi)部特性只做必要了解。模塊的屬性屬性類屬性說(shuō)明外部屬性功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)演示演示2、模塊化原理模塊化即是將復(fù)雜的系統(tǒng)分解成不同粒度的模塊的過(guò)程,最小的模塊完成比較簡(jiǎn)單的、獨(dú)立的任務(wù)。ABCDIJK2、模塊化原理模塊化即是將復(fù)雜的系統(tǒng)分解成不同粒結(jié)構(gòu)化設(shè)計(jì)思想及目標(biāo)將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立的、單一功能的模塊組成的結(jié)構(gòu)。4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法基本思想2模塊的相對(duì)獨(dú)立性還能有效地防止錯(cuò)誤在模塊之間擴(kuò)散蔓延,因此提高了系統(tǒng)的可靠性。1模塊之間的相對(duì)獨(dú)立性使每個(gè)模塊可以獨(dú)立地被理解、測(cè)試、排錯(cuò)和修改,這就使復(fù)雜的研制工作得以簡(jiǎn)化。結(jié)構(gòu)化設(shè)計(jì)思想及目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法基本思想2
模塊單一功能的特性是指在劃分時(shí),應(yīng)該使每個(gè)模塊盡可能的小,最好做到:一個(gè)模塊只執(zhí)行一種功能,一種功能只用一個(gè)模塊來(lái)實(shí)現(xiàn)。這使得模塊最小化、最簡(jiǎn)化,同樣提高了模塊的可維護(hù)性,減少錯(cuò)誤發(fā)生。
模塊的細(xì)化還有利于發(fā)覺(jué)模塊的可重用性,減少重復(fù)編程。34模塊單一功能的特性是指在劃分時(shí),應(yīng)該使每個(gè)模塊4.3.2
結(jié)構(gòu)化的設(shè)計(jì)方法使系統(tǒng)模塊化,并使模塊間的聯(lián)系最小、模塊內(nèi)部元素之間聯(lián)系最大。目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖(即控制結(jié)構(gòu)圖);再對(duì)模塊結(jié)構(gòu)圖進(jìn)行改進(jìn);在改進(jìn)的結(jié)構(gòu)圖的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)、處理過(guò)程設(shè)計(jì)等詳細(xì)設(shè)計(jì);最后形成新系統(tǒng)的物理模型,并寫(xiě)出實(shí)施方案說(shuō)明書(shū)(系統(tǒng)設(shè)計(jì)報(bào)告)。
具體步驟4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖(即控4.3.3模塊結(jié)構(gòu)圖結(jié)構(gòu)化設(shè)計(jì)方法就是使用模塊結(jié)構(gòu)圖方式來(lái)描述的。它描述了一個(gè)系統(tǒng)的模塊結(jié)構(gòu),并反映了模塊間和模塊內(nèi)的聯(lián)系等特性??傤~4.3.3模塊結(jié)構(gòu)圖結(jié)構(gòu)化設(shè)計(jì)方法就是使用模塊結(jié)構(gòu)圖方式來(lái)講到這里講到這里模塊結(jié)構(gòu)圖與程序流程圖的區(qū)別系統(tǒng)有層次性和過(guò)程性兩個(gè)方面的特性,通常我們應(yīng)該先考慮層次性,再考慮過(guò)程性問(wèn)題。模塊結(jié)構(gòu)圖對(duì)過(guò)程的描述能力是極其有限的,這也不是它的主要目的,主要描述的是系統(tǒng)的層次特性,即層次結(jié)構(gòu);程序流程圖是系統(tǒng)的流程圖,它描述的是系統(tǒng)的過(guò)程特性,即先執(zhí)行哪一部分,后執(zhí)行哪一部分等。在總體設(shè)計(jì)階段,我們首先關(guān)心的是系統(tǒng)的層次結(jié)構(gòu),而不是執(zhí)行過(guò)程。模塊結(jié)構(gòu)圖與程序流程圖的區(qū)別模塊結(jié)構(gòu)圖圖例模塊名模塊`控制數(shù)據(jù)調(diào)用循環(huán)調(diào)用判斷分支ABA調(diào)用BABCDA判斷調(diào)用BCDABA循環(huán)調(diào)用BABab數(shù)據(jù)流動(dòng)圖示控制調(diào)用數(shù)據(jù)next模塊結(jié)構(gòu)圖圖例模塊名模塊`控制數(shù)據(jù)調(diào)用循環(huán)調(diào)用判斷ABA調(diào)用模塊調(diào)用的分類直接調(diào)用只能調(diào)用下層模塊,不允許調(diào)用上層模塊。判斷調(diào)用一個(gè)模塊是否調(diào)用一個(gè)從屬模塊,決定于調(diào)用模塊內(nèi)部的判斷條件,采用菱形符號(hào)表示。循環(huán)調(diào)用一個(gè)模塊通過(guò)其內(nèi)部的循環(huán)功能來(lái)循環(huán)調(diào)用一個(gè)或多個(gè)從屬模塊,用弧形箭頭表示。模塊調(diào)用的分類直接只能調(diào)用下層模塊,不允許調(diào)用上層模塊。判斷數(shù)據(jù)
在模塊之間傳送的數(shù)據(jù),使用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。數(shù)據(jù)控制信息
為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時(shí)還必須傳送某些控制信息,例如,數(shù)據(jù)輸入完成后給出的結(jié)束標(biāo)志,文件讀到末尾所產(chǎn)生的文件結(jié)束標(biāo)志等。
控制信息與數(shù)據(jù)的主要區(qū)別是前者只反映數(shù)據(jù)的某種狀態(tài),不必進(jìn)行處理。在模塊結(jié)構(gòu)圖中,用帶實(shí)心圓點(diǎn)的箭頭表示控制信息。如圖中“無(wú)此職工”就是用來(lái)表示送來(lái)的職工號(hào)有誤的控制信息??刂菩畔⑥D(zhuǎn)接符號(hào)當(dāng)模塊結(jié)構(gòu)圖在一張圖面上畫(huà)不下,需要轉(zhuǎn)接到另外一張紙上,或?yàn)榱吮苊鈭D上線條交叉時(shí),都可使用轉(zhuǎn)接符號(hào),圓圈內(nèi)加上標(biāo)號(hào)。轉(zhuǎn)接符號(hào)全局?jǐn)?shù)據(jù)項(xiàng)系統(tǒng)運(yùn)行過(guò)程中,任何模塊都可使用的數(shù)據(jù)項(xiàng)。它是聯(lián)系任意幾個(gè)模塊的紐帶,十分重要。我們?cè)诋?huà)控制結(jié)構(gòu)圖時(shí)必須明確地表示出。表示方法:在調(diào)用了全程數(shù)據(jù)項(xiàng)的模塊的下一層,用兩端是圓弧的四邊形畫(huà)出,并用箭頭表示上層模塊對(duì)它的調(diào)用關(guān)系,如圖所示。
全局?jǐn)?shù)據(jù)項(xiàng)系統(tǒng)運(yùn)行過(guò)程中,任何模塊都可使用的數(shù)據(jù)項(xiàng)。理解一下前面的工資計(jì)算程序模塊結(jié)構(gòu)圖第10講管理信息系統(tǒng)MIS系統(tǒng)設(shè)計(jì)(一)課件2、繪制模塊結(jié)構(gòu)圖繪制模塊結(jié)構(gòu)圖的目的:
幫助劃分系統(tǒng)的功能模塊,揭示各功能模塊間的調(diào)用關(guān)系及系統(tǒng)模塊結(jié)構(gòu)。繪制模塊結(jié)構(gòu)圖的依據(jù):系統(tǒng)分析階段產(chǎn)生的數(shù)據(jù)流程圖。數(shù)據(jù)流程圖模塊結(jié)構(gòu)圖HOW?2、繪制模塊結(jié)構(gòu)圖繪制模塊結(jié)構(gòu)圖的目的:數(shù)據(jù)流程圖模塊結(jié)構(gòu)圖繪制模塊結(jié)構(gòu)圖的步驟:
首先設(shè)計(jì)頂層模塊,然后自頂向下,逐步細(xì)化,最后得到一個(gè)滿足數(shù)據(jù)流程圖所表示的用戶要求的系統(tǒng)的模塊結(jié)構(gòu)圖,即系統(tǒng)的物理模型。整個(gè)過(guò)程可劃分成兩大步:改進(jìn)初始結(jié)構(gòu)圖從數(shù)據(jù)流程圖導(dǎo)出初步的模塊結(jié)構(gòu)圖Phase1Phase2繪制模塊結(jié)構(gòu)圖的步驟:改進(jìn)初始從數(shù)據(jù)流程圖Phase從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖數(shù)據(jù)流程圖的兩種典型結(jié)構(gòu):變換型結(jié)構(gòu)事務(wù)型結(jié)構(gòu)從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖數(shù)據(jù)流程圖的兩種典型結(jié)構(gòu):變換型結(jié)變換型結(jié)構(gòu)
一種線形的結(jié)構(gòu),它可以明顯地分成輸入—主加工(主處理)—輸出三部分。
變換型結(jié)構(gòu)事務(wù)型結(jié)構(gòu)
圖中的某個(gè)處理(這里是“分類”處理)將它的輸入分離成一串平行的數(shù)據(jù)流,然后選擇性地執(zhí)行后面的某個(gè)處理。
事務(wù)型結(jié)構(gòu)第10講管理信息系統(tǒng)MIS系統(tǒng)設(shè)計(jì)(一)課件變換型結(jié)構(gòu)與事務(wù)型結(jié)構(gòu)的主要區(qū)別在于處理的執(zhí)行是否具有選擇性,而不單是處理是否輸出多數(shù)據(jù)流的問(wèn)題。對(duì)于這兩種典型的數(shù)據(jù)流程圖結(jié)構(gòu),可分別采用變換分析技術(shù)和事務(wù)分析技術(shù)導(dǎo)出初步的模塊結(jié)構(gòu)圖。??小結(jié)??小結(jié)第10講管理信息系統(tǒng)MIS系統(tǒng)設(shè)計(jì)(一)課件第10講管理信息系統(tǒng)MIS系統(tǒng)設(shè)計(jì)(一)課件小結(jié)系統(tǒng)設(shè)計(jì)的目標(biāo)、原則和任務(wù)流程系統(tǒng)平臺(tái)設(shè)計(jì)包括的內(nèi)容理解模塊化原理模塊結(jié)構(gòu)圖的繪制小結(jié)系統(tǒng)設(shè)計(jì)的目標(biāo)、原則和任務(wù)流程系統(tǒng)平臺(tái)設(shè)計(jì)包括的內(nèi)容理解《總體設(shè)計(jì)》課堂習(xí)題(一)《總體設(shè)計(jì)》課堂習(xí)題(一)1.結(jié)構(gòu)化設(shè)計(jì)方法主要是為()服務(wù)的。
A.項(xiàng)目管理人員
B.程序員
C.系統(tǒng)分析員
D.用戶D3.系統(tǒng)設(shè)計(jì)階段可劃分為哪兩個(gè)階段?()
A.邏輯設(shè)計(jì)階段
B.程序設(shè)計(jì)階段
C.特殊設(shè)計(jì)階段
D.詳細(xì)設(shè)計(jì)階段
E.物理設(shè)計(jì)階段
F.概要設(shè)計(jì)階段DF2.下面哪一個(gè)不是一個(gè)模塊應(yīng)具備的四個(gè)要素內(nèi)容?()
A.輸入和輸出
B.內(nèi)部數(shù)據(jù)
C.框圖
D.處理功能
E.程序代碼
C4.模塊的四個(gè)特性中()是外部特性。
A.功能
B.接口
C.代碼
D.數(shù)據(jù)
AB1.結(jié)構(gòu)化設(shè)計(jì)方法主要是為()服務(wù)的。D3.系統(tǒng)設(shè)計(jì)階5、系統(tǒng)設(shè)計(jì)主要包括()兩個(gè)方面??傮w設(shè)計(jì)和詳細(xì)設(shè)計(jì)劃分子系統(tǒng)和程序設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)和輸入/輸出設(shè)計(jì)代碼設(shè)計(jì)和功能設(shè)計(jì)A5、系統(tǒng)設(shè)計(jì)主要包括()兩個(gè)方面。AThankYou!ThankYou!第10講第10講系統(tǒng)開(kāi)發(fā)4321系統(tǒng)運(yùn)行、維護(hù)系統(tǒng)實(shí)施系統(tǒng)設(shè)計(jì)系統(tǒng)分析系統(tǒng)開(kāi)發(fā)4321系統(tǒng)運(yùn)行、維護(hù)系統(tǒng)實(shí)施系統(tǒng)設(shè)計(jì)系統(tǒng)分析系統(tǒng)運(yùn)行和維護(hù)
系統(tǒng)設(shè)計(jì)
系統(tǒng)實(shí)施
系統(tǒng)分析
開(kāi)發(fā)
設(shè)計(jì)
初步
調(diào)查
可行性
研究審批
系統(tǒng)
評(píng)價(jià)
系統(tǒng)
維護(hù)
總體
設(shè)計(jì)詳細(xì)
設(shè)計(jì)審批
審查
編程
調(diào)試
系統(tǒng)
轉(zhuǎn)換
驗(yàn)收
詳細(xì)
調(diào)查
邏輯設(shè)計(jì)回顧系統(tǒng)運(yùn)行系統(tǒng)設(shè)計(jì)系統(tǒng)系統(tǒng)開(kāi)發(fā)設(shè)計(jì)初步調(diào)查可第四章系統(tǒng)設(shè)計(jì)第四章系統(tǒng)設(shè)計(jì)階段回答的中心問(wèn)題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型系統(tǒng)設(shè)計(jì)“怎么做”如何實(shí)現(xiàn)系統(tǒng)說(shuō)明書(shū)規(guī)定的系統(tǒng)功能物理模型階段回答的中心問(wèn)題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型教學(xué)目的使學(xué)生掌握系統(tǒng)設(shè)計(jì)的方法、步驟和系統(tǒng)設(shè)計(jì)的原則對(duì)給定的系統(tǒng)具備進(jìn)行系統(tǒng)平臺(tái)設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)、輸入/輸出設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和編碼設(shè)計(jì)的能力了解系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)包括的主要內(nèi)容。
教學(xué)目的使學(xué)生掌握系統(tǒng)設(shè)計(jì)的方法、步驟和系統(tǒng)設(shè)計(jì)的原則第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)邏輯模型系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分用戶界面設(shè)計(jì)安全設(shè)計(jì)編寫(xiě)系統(tǒng)設(shè)計(jì)報(bào)告存儲(chǔ)設(shè)計(jì)軟件設(shè)計(jì)系統(tǒng)設(shè)計(jì)流程總體設(shè)計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)邏輯模型系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分用戶界面設(shè)計(jì)安全1、總體設(shè)計(jì)(architecturaldesign)又稱為概要設(shè)計(jì)(preliminarydesign)。把總?cè)蝿?wù)分解為許多基本的、具體的任務(wù)或把系統(tǒng)分解成許多模塊。具體的任務(wù)合理組織構(gòu)成總?cè)蝿?wù)。
4.1.1系統(tǒng)設(shè)計(jì)的主要任務(wù)2、詳細(xì)設(shè)計(jì)為各個(gè)具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法。1、總體設(shè)計(jì)(architecturaldesign)又稱1·系統(tǒng)性
系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計(jì)中,要從整個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語(yǔ)言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。4.1.2系統(tǒng)設(shè)計(jì)的原則1·系統(tǒng)性系統(tǒng)是作為統(tǒng)一整體而存在的,因此2·實(shí)用性實(shí)用性指以全新的設(shè)計(jì)理念、全新的技術(shù)架構(gòu)、全新的供應(yīng)模式,來(lái)滿足組織的實(shí)際需要的、動(dòng)態(tài)變化的、不斷增長(zhǎng)的需求?!跸到y(tǒng)設(shè)計(jì)充分考慮用戶當(dāng)前各業(yè)務(wù)層次、各環(huán)節(jié)管理中數(shù)據(jù)處理的方便性和可行性;□人機(jī)操作設(shè)計(jì)考慮用戶的實(shí)際需要;□界面設(shè)計(jì)演示2·實(shí)用性實(shí)用性指以全新的設(shè)計(jì)理念、全新的3·先進(jìn)性采用當(dāng)今國(guó)內(nèi)、國(guó)際上成熟的信息技術(shù),以保證系統(tǒng)的科學(xué)性,使新系統(tǒng)在最大限度地適應(yīng)今后企業(yè)運(yùn)作和管理發(fā)展變化的前提下滿足技術(shù)發(fā)展變化的需要?!跫夹g(shù)先進(jìn)性應(yīng)該適度;□先進(jìn)性和實(shí)用性之間平衡3·先進(jìn)性采用當(dāng)今國(guó)內(nèi)、國(guó)際上成熟的信息技4·靈活性為保持系統(tǒng)的長(zhǎng)久生命力,要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開(kāi)放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計(jì)中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi)容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。
4·靈活性為保持系統(tǒng)的長(zhǎng)久生命力,要求系統(tǒng)具5·可靠性可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時(shí)的恢復(fù)能力。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力、軟硬件的可靠性等。
5·可靠性可靠性是指系統(tǒng)抵御外界干擾的能力
經(jīng)濟(jì)性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開(kāi)銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔,以便縮短處理流程、減少處理費(fèi)用。6·經(jīng)濟(jì)性6·經(jīng)濟(jì)性總體設(shè)計(jì)系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分12小結(jié)總體設(shè)計(jì)系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)軟件結(jié)構(gòu)劃分12小結(jié)第二節(jié)
系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)第二節(jié)
系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)
系統(tǒng)運(yùn)行平臺(tái)是指管理信息系統(tǒng)運(yùn)行所依賴的硬件和軟件,因此其設(shè)計(jì)就是針對(duì)新系統(tǒng)的目標(biāo),在各種技術(shù)手段和實(shí)施方法中權(quán)衡利弊,合理地利用各種資源,選擇適當(dāng)?shù)挠?jì)算機(jī)硬件、網(wǎng)絡(luò)通訊設(shè)備及其它輔助設(shè)備軟件,以滿足新系統(tǒng)邏輯模型的需要和技術(shù)需求。系統(tǒng)運(yùn)行平臺(tái)是指管理信息系統(tǒng)運(yùn)行所依賴的平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)4.2.1系統(tǒng)平臺(tái)設(shè)計(jì)依據(jù)信息技術(shù)環(huán)境可用的技術(shù)和產(chǎn)品詳細(xì)調(diào)查的信息信息處理量、存儲(chǔ)量現(xiàn)有平臺(tái)組織可能投資新系統(tǒng)的邏輯模型系統(tǒng)的用戶、功能數(shù)據(jù)的集中性4.2.1系統(tǒng)平臺(tái)設(shè)計(jì)依據(jù)信息技術(shù)可用的技術(shù)和產(chǎn)品詳細(xì)調(diào)查4.2.2系統(tǒng)平臺(tái)的設(shè)計(jì)方法系統(tǒng)平臺(tái)的設(shè)計(jì)應(yīng)該建立在對(duì)組織現(xiàn)有的計(jì)算機(jī)系統(tǒng)硬件、軟件、網(wǎng)絡(luò)設(shè)備以及市場(chǎng)充分了解的基礎(chǔ)上,根據(jù)系統(tǒng)的要求和用戶的實(shí)際情況,分析各種系統(tǒng)平臺(tái)設(shè)計(jì)的配置、結(jié)構(gòu)、報(bào)價(jià)和優(yōu)缺點(diǎn),提出包含若干方案的系統(tǒng)平臺(tái)設(shè)計(jì)報(bào)告,然后經(jīng)過(guò)有關(guān)人員的充分討論,選擇一個(gè)最佳方案。4.2.2系統(tǒng)平臺(tái)的設(shè)計(jì)方法系統(tǒng)平臺(tái)的設(shè)計(jì)應(yīng)1、類比法類比法是指考察類似系統(tǒng)的平臺(tái)設(shè)計(jì)方案,比較其優(yōu)缺點(diǎn)以及與新系統(tǒng)的異同點(diǎn),并根據(jù)具體情況作出相應(yīng)的改進(jìn)或改動(dòng)。優(yōu)點(diǎn):簡(jiǎn)單、方便、直觀,可以充分吸取其它平臺(tái)設(shè)計(jì)方法的經(jīng)驗(yàn)教訓(xùn);缺點(diǎn):應(yīng)用范圍有限。1、類比法類比法是指考察類似系統(tǒng)的平臺(tái)設(shè)計(jì)方案,2、招投標(biāo)法首先根據(jù)新系統(tǒng)的邏輯模型,以及各投標(biāo)公司提供的系統(tǒng)平臺(tái)設(shè)計(jì)方案,在綜合價(jià)格、質(zhì)量、培訓(xùn)、售后服務(wù)等因素后,確定中標(biāo)公司。優(yōu)點(diǎn):專業(yè)公司的專業(yè)知識(shí);選擇的權(quán)力;降低成本。缺點(diǎn):篩選出的方案未必最佳。2、招投標(biāo)法首先根據(jù)新系統(tǒng)的邏輯模型,以及各投標(biāo)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)
管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴,因此,在計(jì)算機(jī)硬件的選擇上應(yīng)全面考慮。4.2.3計(jì)算機(jī)硬件的選擇管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力1、數(shù)據(jù)的處理方式主計(jì)算機(jī)前端處理機(jī)TCTC…...…...…...…...集中式數(shù)據(jù)處理1、數(shù)據(jù)的處理方式主計(jì)算機(jī)前端處理機(jī)TCTC…...…...2、應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求(1)計(jì)算機(jī)內(nèi)存;
(2)CPU時(shí)鐘;
(3)輸入、輸出和通信的通道數(shù)目;
(4)顯示方式;
(5)外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。2、應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求(1)計(jì)算機(jī)內(nèi)存;
(2)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)1、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)總線型星型環(huán)型混合型4.2.4計(jì)算機(jī)網(wǎng)絡(luò)的選擇1、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)總線型星型環(huán)型混合型4.2.4計(jì)算機(jī)網(wǎng)絡(luò)網(wǎng)絡(luò)拓樸結(jié)構(gòu)網(wǎng)絡(luò)拓樸結(jié)構(gòu)2、網(wǎng)絡(luò)的邏輯設(shè)計(jì)3、網(wǎng)絡(luò)操作系統(tǒng)UNIXNetwareWindowsNTWindows2000Windows2003server通常首先按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(HUB)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。2、網(wǎng)絡(luò)的邏輯設(shè)計(jì)3、網(wǎng)絡(luò)操作系統(tǒng)UNIXN平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)平臺(tái)組成系統(tǒng)硬件平臺(tái)系統(tǒng)網(wǎng)絡(luò)配置系統(tǒng)軟件平臺(tái)系統(tǒng)平臺(tái)4.2.5軟件選型1.軟件選型的內(nèi)容□操作系統(tǒng)□數(shù)據(jù)庫(kù)管理系統(tǒng)□開(kāi)發(fā)工具M(jìn)ore…NextVCVBdelphiC#Accessjava4.2.5軟件選型1.軟件選型的內(nèi)容More…NextVC□數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮:(1)數(shù)據(jù)庫(kù)的性能;(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的系統(tǒng)平臺(tái);(3)數(shù)據(jù)庫(kù)管理系統(tǒng)的安全保密性能;(4)數(shù)據(jù)的類型。OracleSybaseSQLServerFoxProAccessBack□數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮4.2.5軟件選型2.軟件選型的原則□符合開(kāi)放式系統(tǒng)的發(fā)展方向□必要和足夠的軟件工具支持□對(duì)新技術(shù)的支持能力□購(gòu)買(mǎi)成本□盡可能支持系統(tǒng)開(kāi)發(fā)的整個(gè)生命周期4.2.5軟件選型2.軟件選型的原則第三節(jié)
系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)第三節(jié)
系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)4.3.1預(yù)備知識(shí)1、模塊的定義與屬性模塊是可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。4.3.1預(yù)備知識(shí)1、模塊的定義與屬性模塊是可以組模塊
系統(tǒng)中的任何一個(gè)處理功能都可看成一個(gè)模塊,它應(yīng)具備以下四個(gè)要素:輸入/輸出功能內(nèi)部數(shù)據(jù)程序代碼模塊系統(tǒng)中的任何一個(gè)處理功能都可看intsum(x,y)
//定義一個(gè)名為sum的函數(shù)intx,y;{intz;z=x+y;return(z);}main(){inta,b,c;a=45;b=24;
c=sum(a,b);
printf(“a=%d,b=%d,c=%d,\n”,a,b,c);}intsum(x,y)//定義一個(gè)名為sum的模塊輸入和輸出----模塊的輸入來(lái)源和輸出去向都是同一個(gè)調(diào)用者,一個(gè)模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者;功能----模塊把輸入轉(zhuǎn)換成輸出所做的;內(nèi)部數(shù)據(jù)----僅供該模塊本身引用的數(shù)據(jù)程序代碼----用來(lái)實(shí)現(xiàn)模塊功能的程序
前兩個(gè)要素是模塊的外部特性,即反映模塊的外貌。后兩個(gè)要素是模塊的內(nèi)部結(jié)構(gòu)特性。函數(shù)模塊函數(shù)模塊的屬性屬性類屬性說(shuō)明外部屬性功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作輸入輸出數(shù)據(jù)模塊使用的條件和模塊之間的關(guān)系內(nèi)部屬性算法模塊內(nèi)部如何實(shí)現(xiàn)所要求的功能內(nèi)部變量算法中涉及的變量在結(jié)構(gòu)化設(shè)計(jì)中,首先關(guān)心的是外部特性,其內(nèi)部特性只做必要了解。模塊的屬性屬性類屬性說(shuō)明外部屬性功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)演示演示2、模塊化原理模塊化即是將復(fù)雜的系統(tǒng)分解成不同粒度的模塊的過(guò)程,最小的模塊完成比較簡(jiǎn)單的、獨(dú)立的任務(wù)。ABCDIJK2、模塊化原理模塊化即是將復(fù)雜的系統(tǒng)分解成不同粒結(jié)構(gòu)化設(shè)計(jì)思想及目標(biāo)將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立的、單一功能的模塊組成的結(jié)構(gòu)。4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法基本思想2模塊的相對(duì)獨(dú)立性還能有效地防止錯(cuò)誤在模塊之間擴(kuò)散蔓延,因此提高了系統(tǒng)的可靠性。1模塊之間的相對(duì)獨(dú)立性使每個(gè)模塊可以獨(dú)立地被理解、測(cè)試、排錯(cuò)和修改,這就使復(fù)雜的研制工作得以簡(jiǎn)化。結(jié)構(gòu)化設(shè)計(jì)思想及目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法基本思想2
模塊單一功能的特性是指在劃分時(shí),應(yīng)該使每個(gè)模塊盡可能的小,最好做到:一個(gè)模塊只執(zhí)行一種功能,一種功能只用一個(gè)模塊來(lái)實(shí)現(xiàn)。這使得模塊最小化、最簡(jiǎn)化,同樣提高了模塊的可維護(hù)性,減少錯(cuò)誤發(fā)生。
模塊的細(xì)化還有利于發(fā)覺(jué)模塊的可重用性,減少重復(fù)編程。34模塊單一功能的特性是指在劃分時(shí),應(yīng)該使每個(gè)模塊4.3.2
結(jié)構(gòu)化的設(shè)計(jì)方法使系統(tǒng)模塊化,并使模塊間的聯(lián)系最小、模塊內(nèi)部元素之間聯(lián)系最大。目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法目標(biāo)4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖(即控制結(jié)構(gòu)圖);再對(duì)模塊結(jié)構(gòu)圖進(jìn)行改進(jìn);在改進(jìn)的結(jié)構(gòu)圖的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)、處理過(guò)程設(shè)計(jì)等詳細(xì)設(shè)計(jì);最后形成新系統(tǒng)的物理模型,并寫(xiě)出實(shí)施方案說(shuō)明書(shū)(系統(tǒng)設(shè)計(jì)報(bào)告)。
具體步驟4.3.2結(jié)構(gòu)化的設(shè)計(jì)方法從數(shù)據(jù)流程圖導(dǎo)出模塊結(jié)構(gòu)圖(即控4.3.3模塊結(jié)構(gòu)圖結(jié)構(gòu)化設(shè)計(jì)方法就是使用模塊結(jié)構(gòu)圖方式來(lái)描述的。它描述了一個(gè)系統(tǒng)的模塊結(jié)構(gòu),并反映了模塊間和模塊內(nèi)的聯(lián)系等特性??傤~4.3.3模塊結(jié)構(gòu)圖結(jié)構(gòu)化設(shè)計(jì)方法就是使用模塊結(jié)構(gòu)圖方式來(lái)講到這里講到這里模塊結(jié)構(gòu)圖與程序流程圖的區(qū)別系統(tǒng)有層次性和過(guò)程性兩個(gè)方面的特性,通常我們應(yīng)該先考慮層次性,再考慮過(guò)程性問(wèn)題。模塊結(jié)構(gòu)圖對(duì)過(guò)程的描述能力是極其有限的,這也不是它的主要目的,主要描述的是系統(tǒng)的層次特性,即層次結(jié)構(gòu);程序流程圖是系統(tǒng)的流程圖,它描述的是系統(tǒng)的過(guò)程特性,即先執(zhí)行哪一部分,后執(zhí)行哪一部分等。在總體設(shè)計(jì)階段,我們首先關(guān)心的是系統(tǒng)的層次結(jié)構(gòu),而不是執(zhí)行過(guò)程。模塊結(jié)構(gòu)圖與程序流程圖的區(qū)別模塊結(jié)構(gòu)圖圖例模塊名模塊`控制數(shù)據(jù)調(diào)用循環(huán)調(diào)用判斷分支ABA調(diào)用BABCDA判斷調(diào)用BCDABA循環(huán)調(diào)用BABab數(shù)據(jù)流動(dòng)圖示控制調(diào)用數(shù)據(jù)next模塊結(jié)構(gòu)圖圖例模塊名模塊`控制數(shù)據(jù)調(diào)用循環(huán)調(diào)用判斷ABA調(diào)用模塊調(diào)用的分類直接調(diào)用只能調(diào)用下層模塊,不允許調(diào)用上層模塊。判斷調(diào)用一個(gè)模塊是否調(diào)用一個(gè)從屬模塊,決定于調(diào)用模塊內(nèi)部的判斷條件,采用菱形符號(hào)表示。循環(huán)調(diào)用一個(gè)模塊通過(guò)其內(nèi)部的循環(huán)功能來(lái)循環(huán)調(diào)用一個(gè)或多個(gè)從屬模塊,用弧形箭頭表示。模塊調(diào)用的分類直接只能調(diào)用下層模塊,不允許調(diào)用上層模塊。判斷數(shù)據(jù)
在模塊之間傳送的數(shù)據(jù),使用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。數(shù)據(jù)控制信息
為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時(shí)還必須傳送某些控制信息,例如,數(shù)據(jù)輸入完成后給出的結(jié)束標(biāo)志,文件讀到末尾所產(chǎn)生的文件結(jié)束標(biāo)志等。
控制信息與數(shù)據(jù)的主要區(qū)別是前者只反映數(shù)據(jù)的某種狀態(tài),不必進(jìn)行處理。在模塊結(jié)構(gòu)圖中,用帶實(shí)心圓點(diǎn)的箭頭表示控制信息。如圖中“無(wú)此職工”就是用來(lái)表示送來(lái)的職工號(hào)有誤的控制信息??刂菩畔⑥D(zhuǎn)接符號(hào)當(dāng)模塊結(jié)構(gòu)圖在一張圖面上畫(huà)不下,需要轉(zhuǎn)接到另外一張紙上,或?yàn)榱吮苊鈭D上線
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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è)大學(xué)浦江學(xué)院《圖形與標(biāo)志設(shè)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 非特異性免疫說(shuō)課稿
- 深圳市萬(wàn)豪御景苑施工組織設(shè)計(jì)
- 南京工業(yè)大學(xué)浦江學(xué)院《企業(yè)家精神》2022-2023學(xué)年第一學(xué)期期末試卷
- 【初中化學(xué)】化學(xué)反應(yīng)的定量關(guān)系單元綜合題-2024-2025學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 南京工業(yè)大學(xué)浦江學(xué)院《公益組織內(nèi)部治理和戰(zhàn)略管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 精神科責(zé)任自負(fù)協(xié)議書(shū)(2篇)
- 南京工業(yè)大學(xué)《有機(jī)波譜分析》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)《無(wú)機(jī)非金屬材料工學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 教育4-5歲幼兒尊重并接納不同群體的實(shí)施方案
- 紅外線治療儀管理規(guī)定操作流程及評(píng)分標(biāo)準(zhǔn)
- 異位妊娠急診服務(wù)流程
- SQL培訓(xùn)PPT-超實(shí)用(共58張)
- 養(yǎng)老綜合體項(xiàng)目建議書(shū)范文
- 天津市中學(xué)生日常行為規(guī)范
- 抗震支架力學(xué)計(jì)算書(shū)
- 小學(xué)作文訓(xùn)練中如何培養(yǎng)學(xué)生的觀察能力
- xx鎮(zhèn)發(fā)展鮮食玉米“一鎮(zhèn)一業(yè)”產(chǎn)業(yè)項(xiàng)目建設(shè)方案
- IEEE1588學(xué)習(xí)筆記
- 鋼管落地卸料平臺(tái)
- 耐熱鋼的選用
評(píng)論
0/150
提交評(píng)論