系統(tǒng)設(shè)計概述ppt課件_第1頁
系統(tǒng)設(shè)計概述ppt課件_第2頁
系統(tǒng)設(shè)計概述ppt課件_第3頁
系統(tǒng)設(shè)計概述ppt課件_第4頁
系統(tǒng)設(shè)計概述ppt課件_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

系統(tǒng)設(shè)計概述,1.系統(tǒng)設(shè)計的任務(wù)要求2.系統(tǒng)設(shè)計的原則3.系統(tǒng)設(shè)計的內(nèi)容4.系統(tǒng)設(shè)計的任務(wù)5.系統(tǒng)設(shè)計的方法6.系統(tǒng)設(shè)計說明書,1.系統(tǒng)設(shè)計的任務(wù)要求,1.1系統(tǒng)設(shè)計的目標系統(tǒng)設(shè)計階段主要是根據(jù)需求分析設(shè)計出符合要求的,且效益高的系統(tǒng),主要從以下幾個方面來說(1)系統(tǒng)功能(2)系統(tǒng)效率(3)系統(tǒng)的工作質(zhì)量(4)系統(tǒng)的可變性(5)系統(tǒng)的可靠性(6)系統(tǒng)的經(jīng)濟性1.2良好的結(jié)構(gòu)設(shè)計系統(tǒng)設(shè)計階段就是要設(shè)計一個結(jié)構(gòu)良好的系統(tǒng),而良好的結(jié)構(gòu),主要保證了從系統(tǒng)的變更行出發(fā)考慮的,這是為了以后系統(tǒng)能良好的運行和維護。,2、系統(tǒng)設(shè)計的原則,(1)系統(tǒng)性從整個系統(tǒng)的角度進行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標準,傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。(2)靈活性系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性,采用模塊化結(jié)構(gòu),提高各模塊的獨立性,盡可能減少模塊間的數(shù)據(jù)偶合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。(3)可靠性可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時的恢復能力。一個成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。(4)經(jīng)濟性經(jīng)濟性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進,而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計中應(yīng)盡量避免不必要的復雜化,各模塊應(yīng)盡量簡潔,以便縮短處理流程、減少處理費用。,3、系統(tǒng)設(shè)計的主要內(nèi)容,3.1、系統(tǒng)總體結(jié)構(gòu)設(shè)計3.2、代碼設(shè)計3.3、數(shù)據(jù)庫(文件)設(shè)計3.4、輸入/輸出設(shè)計3.5、處理流程設(shè)計3.6、程序流程設(shè)計3.7、系統(tǒng)設(shè)計文檔,3.1、系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計包括兩方面的內(nèi)容:系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計和系統(tǒng)模塊化結(jié)構(gòu)設(shè)計。系統(tǒng)分析階段對新系統(tǒng)計算機資源配置已作了分析,但太籠統(tǒng),不夠清晰。系統(tǒng)網(wǎng)絡(luò)設(shè)計是在此基礎(chǔ)上作進一步的詳細設(shè)計,設(shè)計出計算機網(wǎng)絡(luò)的拓撲結(jié)構(gòu)和計算機資源配置圖。系統(tǒng)化分為若干個子系統(tǒng)的工作,在系統(tǒng)分析階段已經(jīng)基本完成,但不夠詳細。系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,再進一步地換分,將它逐層的分解成多個大小是黨、功能單一、具有一定獨立性的模塊,以便程序設(shè)計工作的進行。3.2、代碼設(shè)計代碼設(shè)計就是通過設(shè)計合適的代碼形式,使其作為數(shù)據(jù)的一個組成部分,用以代表客觀存在的實體、實物和屬性,以保證它的唯一性便于計算機處理。3.3、數(shù)據(jù)庫(文件)設(shè)計根據(jù)系統(tǒng)分析得到的數(shù)據(jù)關(guān)系集和數(shù)據(jù)字典,再結(jié)合系統(tǒng)處理流程圖,就可以確定出數(shù)據(jù)文件的結(jié)構(gòu)和進行數(shù)據(jù)庫設(shè)計。3.4、輸入/輸出設(shè)計輸入/輸出設(shè)計主要是對以紀錄為單位的各種輸入輸出報表格式的描述,另外,對人機對話各式的設(shè)計和輸入輸出裝置的考慮也在這一步完成。,3.5、處理流程設(shè)計處理流程設(shè)計是通過系統(tǒng)處理流程圖的形式,將系統(tǒng)對數(shù)據(jù)處理過程和數(shù)據(jù)在系統(tǒng)存儲介質(zhì)間的轉(zhuǎn)換情況詳細地描述出來。在設(shè)計中,它要與系統(tǒng)模塊化結(jié)構(gòu)設(shè)計結(jié)合起來,以模塊化結(jié)構(gòu)設(shè)計為參考。一般來說,每一個功能模塊都應(yīng)設(shè)計一個處理流程。系統(tǒng)處理流程設(shè)計是系統(tǒng)模型的進一步具體化,使軟件設(shè)計的初步形式,也是程序設(shè)計的主要依據(jù)。3.6、程序流程設(shè)計程序流程設(shè)計是根據(jù)模塊的功能和系統(tǒng)處理流程的要求,設(shè)計出程序??驁D,為程序員進行程序設(shè)計提供依據(jù)。在這一步中,也可以使用判定表或者程序結(jié)構(gòu)模塊突來代替程序框圖。3.7、系統(tǒng)設(shè)計文檔系統(tǒng)設(shè)計文檔包括三部分內(nèi)容:系統(tǒng)標準化設(shè)計;描述系統(tǒng)設(shè)計機構(gòu);擬定系統(tǒng)實施方案。系統(tǒng)標準化設(shè)計是指各類數(shù)據(jù)編碼要符合標準化要求,對數(shù)據(jù)庫(文件)命名、功能模塊命名也要標準化。另外,為了保證系統(tǒng)安全可靠運行,還要對數(shù)據(jù)進行保密設(shè)計,對系統(tǒng)進行可靠性設(shè)計;描述系統(tǒng)設(shè)計結(jié)果是指系統(tǒng)設(shè)計說明書,程序設(shè)計說明書,系統(tǒng)測試說明書以及各種圖表等,要將他們匯集成冊,交有關(guān)人員和部門審核批準;擬定系統(tǒng)實施方案是在系統(tǒng)設(shè)計結(jié)果得到有關(guān)人員和部門認可之后,擬定系統(tǒng)實施計劃,詳細地確定出實施階段的工作內(nèi)容、時間和具體要求。實施方案得到批準后,就可以正式轉(zhuǎn)入系統(tǒng)實施階段。,4.系統(tǒng)設(shè)計的任務(wù),在系統(tǒng)開發(fā)生命周期中,設(shè)計是繼分析后的一個系統(tǒng)開發(fā)活動,分析階段的焦點是系統(tǒng)應(yīng)該做什么,即需求,而在設(shè)計階段則是系統(tǒng)是如何建立的,即定義結(jié)構(gòu)構(gòu)成。首要任務(wù)是了解設(shè)計元素。系統(tǒng)設(shè)計是在體系標準和細節(jié)標準上對一個已經(jīng)計劃的系統(tǒng)的描述、組織和成份構(gòu)建的過程。要了解系統(tǒng)設(shè)計的不同的成份,我們需要考慮三個問題:要設(shè)計的系統(tǒng)成份是什么;設(shè)計過程的輸入輸出的是什么和系統(tǒng)設(shè)計是如何做的。把由復雜信息需求形成的復雜問題分解更小的更容易被人理解的構(gòu)成成份,分析和建模要求使真正的用戶能夠解釋這些需求和驗證這些模型是精確的。,5.系統(tǒng)設(shè)計的方法,(1)生命周期法(瀑布開發(fā)方法)生命周期法也稱結(jié)構(gòu)化系統(tǒng)開發(fā)方法,是目前國內(nèi)外較流行的信息系統(tǒng)開發(fā)方法,在系統(tǒng)開發(fā)中得到了廣泛的應(yīng)用和推廣,尤其在開發(fā)復雜的大系統(tǒng)時,顯示了無比的優(yōu)越性。它也是迄今為止開發(fā)方法中應(yīng)用最普遍最成熟的一種。它將軟件工程學和系統(tǒng)工程的理論和方法引入計算機系統(tǒng)的研制開發(fā)中,按照用戶至上的原則,采用結(jié)構(gòu)化、模塊化自頂向下對系統(tǒng)進行分析和設(shè)計。具體來說,它將整個信息系統(tǒng)開發(fā)過程劃分為獨立的六個階段,包括系統(tǒng)分析、程序設(shè)計、系統(tǒng)測試、運行和維護以及系統(tǒng)評估。,(2)原型化方法(迭代法)原型化開發(fā)是軟件開發(fā)的一種常用方法。開發(fā)人員對用戶提出的問題進行總結(jié),就系統(tǒng)的主要需求取得一致意見后,開發(fā)出一個原型并運行之,然后反復對原型進行修改,使之逐步完善,直到用戶對系統(tǒng)完全滿意為止。原型化開發(fā)方法的開發(fā)過程中,可以脫離早期構(gòu)造的軟件原型進行獨立,原型化方法實際上是一種快速確定需求的策略,對用戶的需求進行提取、求精,快速建立最終系統(tǒng)工作是模型的方法。要求要有完整的生命周期,原型化是一種動態(tài)設(shè)計過程,它需要加強用戶的參與和決策,以求盡快地將需求確定下來,采用這樣一個(與最終系統(tǒng)相比)相對簡化的模型就可以簡化項目的管理。,(3)面向?qū)ο蠓椒?。面向?qū)ο蠓椒?Object-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法,是建立在“對象”概念基礎(chǔ)上的方法學。對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實體有直接對應(yīng)關(guān)系,一個對象類定義了具有相似性質(zhì)的一組對象。而每繼承性是對具有層次關(guān)系的類的屬性和操作進行共享的一種方式。所謂面向?qū)ο缶褪腔趯ο蟾拍?,以對象為中心,以類和繼承為構(gòu)造機制,來認識、理解、刻畫客觀世界和設(shè)計、構(gòu)建相應(yīng)的軟件系統(tǒng)。其他的開發(fā)方法還有,迭代開發(fā)方法;螺旋開發(fā)方法;敏捷開發(fā)過程;結(jié)構(gòu)化開發(fā)方法;面向服務(wù)開發(fā)方法。,系統(tǒng)設(shè)計說明書,1引言1.1編寫目的1.2背景1.3定義1.4參考資料2總體設(shè)計2.1需求規(guī)定2.2運行環(huán)境2.3基本設(shè)計概念和處理流程2.4結(jié)構(gòu)2.5功

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論