會(huì)計(jì)信息系統(tǒng)的開發(fā)方法和步驟課件_第1頁(yè)
會(huì)計(jì)信息系統(tǒng)的開發(fā)方法和步驟課件_第2頁(yè)
會(huì)計(jì)信息系統(tǒng)的開發(fā)方法和步驟課件_第3頁(yè)
會(huì)計(jì)信息系統(tǒng)的開發(fā)方法和步驟課件_第4頁(yè)
會(huì)計(jì)信息系統(tǒng)的開發(fā)方法和步驟課件_第5頁(yè)
已閱讀5頁(yè),還剩119頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述第二節(jié)會(huì)計(jì)信息系統(tǒng)的調(diào)查與分析第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試第五節(jié)會(huì)計(jì)信息系統(tǒng)的運(yùn)行與維護(hù)會(huì)計(jì)信息系統(tǒng)開發(fā)方法和步驟第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述會(huì)計(jì)信息系統(tǒng)開發(fā)方法和步驟1第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述

會(huì)計(jì)信息系統(tǒng)在開發(fā)過程中需要采用科學(xué)系統(tǒng)的開發(fā)方法和工程化的開發(fā)步驟。人們?cè)趯?shí)踐中不斷總結(jié)和歸納,逐漸形成了一些基本的開發(fā)方法。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述會(huì)計(jì)信息系統(tǒng)在開發(fā)過程中2一、生命周期法

根據(jù)軟件的生命周期將開發(fā)過程分為幾個(gè)階段,進(jìn)行軟件的分析和設(shè)計(jì)的方法。

將軟件工程學(xué)和系統(tǒng)工程的理論與方法引入計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的研制開發(fā)中,采用結(jié)構(gòu)化、模塊化、自頂向下地對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì)。(二)基本思想(一)定義一、生命周期法根據(jù)軟件的生命周期將開發(fā)過程分3系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試運(yùn)行和維護(hù)系統(tǒng)評(píng)估(三)六個(gè)階段:系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試運(yùn)行和維護(hù)系統(tǒng)評(píng)估(三)六個(gè)4

生命周期各階段及其文擋系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書源程序清單、程序設(shè)計(jì)說明書測(cè)試報(bào)告、用戶操作手冊(cè)可行性研究報(bào)告、系統(tǒng)分析說明書運(yùn)行維護(hù)系統(tǒng)評(píng)估運(yùn)行日志、軟件問題報(bào)告、軟件修改報(bào)告評(píng)估報(bào)告書生命周期各階段及其文擋系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)5

由于會(huì)計(jì)信息系統(tǒng)開發(fā)沒有階段,人為規(guī)定的階段造成文檔書面的反復(fù);開發(fā)順序是線性的,各個(gè)階段的工作不能同時(shí)進(jìn)行,前階段所犯錯(cuò)誤必然帶入后一階段,而且越是前面犯的錯(cuò)誤對(duì)后面工作的影響越大,更正錯(cuò)誤所花的工作量就越大,導(dǎo)致開發(fā)周期長(zhǎng)。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述(四)優(yōu)點(diǎn)

強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,強(qiáng)調(diào)在整體優(yōu)化的前提下來考慮具體的分析設(shè)計(jì)問題,即自頂向下的觀點(diǎn);階段劃分明確,各個(gè)階段應(yīng)完成的文檔都有明確的規(guī)定,軟件的開發(fā)易于控制,開發(fā)成功后的軟件易于維護(hù)。(五)缺點(diǎn)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述(四)優(yōu)點(diǎn)強(qiáng)調(diào)系統(tǒng)6二、原型法第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述

從一個(gè)初始信息需求的集合出發(fā),在發(fā)展中初步完善信息系統(tǒng)的方法。1.基本思想在獲得用戶基本需求的基礎(chǔ)上,快速的構(gòu)造系統(tǒng)工程模型,然后演示這個(gè)原型系統(tǒng),在用戶參與的情況下按用戶合理而又可行的要求不斷地修改這一原型系統(tǒng)。2.特點(diǎn)見效快3.缺點(diǎn)

整個(gè)軟件系統(tǒng)沒有一個(gè)完整地概念,各子系統(tǒng)之間地接口不明確,系統(tǒng)開發(fā)文檔無(wú)法統(tǒng)一,易給以后地維護(hù)工作帶來隱患。二、原型法第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述從一個(gè)74.工作流程試運(yùn)行用戶提出開發(fā)要求開發(fā)原型使用原型分析評(píng)價(jià)不可行處理不滿意處理第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述4.工作流程試運(yùn)行用戶提出開發(fā)要求開發(fā)原型使用原型分析評(píng)價(jià)不8三、面向?qū)ο蠓?/p>

從全新的角度看問題:從系統(tǒng)的構(gòu)成入手,希望將系統(tǒng)的最基本結(jié)構(gòu)搞清楚,從現(xiàn)實(shí)世界中抽象出系統(tǒng)組成的基本實(shí)體——對(duì)象。對(duì)象是構(gòu)成所要開發(fā)的信息系統(tǒng)的最基本要素。如果將這些對(duì)象描述清楚了,就可以以比較大的自由度來構(gòu)建信息系統(tǒng),當(dāng)外界環(huán)境發(fā)生變化后,就可以通過重新組合對(duì)象來應(yīng)對(duì)環(huán)境的變化。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮木窒扌栽谟趯?duì)計(jì)算機(jī)工具要求高,在沒有進(jìn)行全面的系統(tǒng)性調(diào)查分析之前,把握系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法需要與其他方法結(jié)合應(yīng)用。三、面向?qū)ο蠓◤娜碌慕嵌瓤磫栴}:從系統(tǒng)的構(gòu)成入手,9四、計(jì)算機(jī)輔助軟件工程(CASE)

一種先進(jìn)的軟件開發(fā)技術(shù)強(qiáng)調(diào)的是解決整個(gè)系統(tǒng)開發(fā)過程效率問題它為系統(tǒng)開發(fā)人員提供一組優(yōu)化的、集成的、能夠大量節(jié)省人力的系統(tǒng)開發(fā)工具著眼于系統(tǒng)分析和系統(tǒng)設(shè)計(jì)以及程序?qū)崿F(xiàn)和維護(hù)等各環(huán)節(jié)的自動(dòng)化,并使之成為一個(gè)整體第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述四、計(jì)算機(jī)輔助軟件工程(CASE)一種先進(jìn)的軟件開發(fā)技術(shù)10思考:會(huì)計(jì)信息系統(tǒng)基本開發(fā)方法有哪些?這些方法各自優(yōu)缺點(diǎn)是什么?有何區(qū)別與聯(lián)系?第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述思考:會(huì)計(jì)信息系統(tǒng)基本開發(fā)方法有哪些?這些方法各自優(yōu)缺點(diǎn)是什11

結(jié)構(gòu)化的系統(tǒng)開發(fā)方法是經(jīng)典的開發(fā)方法,強(qiáng)調(diào)從系統(tǒng)出發(fā),自頂向下、逐步求精地開發(fā)系統(tǒng)。原型法強(qiáng)調(diào)開發(fā)方與用戶的交流,從動(dòng)態(tài)的角度看待系統(tǒng)變化,采用的是以變應(yīng)變的思路,思路上比結(jié)構(gòu)化的系統(tǒng)開發(fā)方法要先進(jìn)。原型法對(duì)于中小型的信息系統(tǒng)開發(fā)應(yīng)該說效果很好,但對(duì)于大型、復(fù)雜的系統(tǒng)在原型的制作上有相當(dāng)?shù)睦щy;在實(shí)際應(yīng)用中,通常與結(jié)構(gòu)化方法結(jié)合起來一起使用。總結(jié)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮姆椒◤牧硗庖粋€(gè)全新的角度來看問題,即從系統(tǒng)的基本構(gòu)成入手,從現(xiàn)實(shí)世界中抽象出系統(tǒng)組成的基本實(shí)體(對(duì)象)。其局限性在于對(duì)計(jì)算機(jī)工具要求高:在沒有進(jìn)行全面的系統(tǒng)性調(diào)查分析之前,把握這個(gè)系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法的應(yīng)用也是需要與其他方法相結(jié)合的。CASE方法是一種除系統(tǒng)調(diào)查外全面支持系統(tǒng)開發(fā)過程的方法,也是一種自動(dòng)化的系統(tǒng)開發(fā)方法。從方法學(xué)的特點(diǎn)來看,它具有其他方法的各種特點(diǎn),同時(shí)又有其自身的獨(dú)特之處——高度自動(dòng)化的特點(diǎn)。但是,CASE方法必須依賴于一種具體的開發(fā)方法。總結(jié)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮姆?2

綜上所述,只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正能較全面支持整個(gè)系統(tǒng)開發(fā)過程的方法。其他幾種方法盡管有很多優(yōu)點(diǎn),但都只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部開發(fā)環(huán)節(jié)上的補(bǔ)充,暫時(shí)都還不能替代其在系統(tǒng)開發(fā)過程中的主導(dǎo)地位,尤其是在目前系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查和分析這兩個(gè)重要環(huán)節(jié)。會(huì)計(jì)信息系統(tǒng)的開發(fā)是一項(xiàng)龐大復(fù)雜的工程,通常應(yīng)采用以生命周期法為主,其他方法為輔的開發(fā)方法。返回第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述綜上所述,只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正13一、會(huì)計(jì)信息系統(tǒng)的可行性研究

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析返回二、系統(tǒng)的需求分析一、會(huì)計(jì)信息系統(tǒng)的可行性研究第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)14(一)初步系統(tǒng)調(diào)查:

1.內(nèi)容:對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制、經(jīng)濟(jì)環(huán)境、會(huì)計(jì)業(yè)務(wù)、系統(tǒng)的開發(fā)條件等進(jìn)行初步調(diào)查,掌握與系統(tǒng)有關(guān)的基本情況,作為可行性研究和制定開發(fā)計(jì)劃的基礎(chǔ)。一、會(huì)計(jì)信息系統(tǒng)的可行性研究又稱會(huì)計(jì)信息系統(tǒng)調(diào)查,旨在了解和初步評(píng)估待開發(fā)信息系統(tǒng)的可行性,并且為系統(tǒng)開發(fā)做出規(guī)劃準(zhǔn)備。三個(gè)基本步驟:1.初步調(diào)查2.可行性分析3.編寫可行性報(bào)告2.調(diào)查方法:查閱、收集賬表等文檔召開座談會(huì),與有關(guān)人員面談,填寫各種調(diào)查表。,3.描述調(diào)查結(jié)果工具:(1)組織結(jié)構(gòu)圖和功能結(jié)構(gòu)圖(2)調(diào)查表

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析(一)初步系統(tǒng)調(diào)查:一、會(huì)計(jì)信息系統(tǒng)的可行性研究又15(一)初步系統(tǒng)調(diào)查1.內(nèi)容

對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制、經(jīng)濟(jì)環(huán)境、會(huì)計(jì)業(yè)務(wù)、系統(tǒng)的開發(fā)條件等進(jìn)行初步調(diào)查,掌握與系統(tǒng)有關(guān)的基本情況,作為可行性研究和制定開發(fā)計(jì)劃的基礎(chǔ)。2.調(diào)查方法3.描述調(diào)查結(jié)果工具查閱、收集賬表、有關(guān)制度等文檔,召開座談會(huì),與有關(guān)人員面談,填寫各種調(diào)查表。(1)組織結(jié)構(gòu)圖和功能結(jié)構(gòu)圖(2)調(diào)查表(一)初步系統(tǒng)調(diào)查1.內(nèi)容對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制16返回(二)可行性分析1.經(jīng)濟(jì)上可行性費(fèi)用估計(jì)、效益估計(jì)2.技術(shù)的可行性設(shè)備條件、技術(shù)力量3.環(huán)境可行性

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析新系統(tǒng)的建立是否與內(nèi)外環(huán)境協(xié)調(diào)返回(二)可行性分析1.經(jīng)濟(jì)上可行性費(fèi)用估計(jì)、效益估計(jì)2.技17返回(三)編寫可行性報(bào)告可行性報(bào)告包括系統(tǒng)研制和開發(fā)人員調(diào)查的資料、所需資金、工作量、開發(fā)計(jì)劃、開發(fā)進(jìn)度等內(nèi)容。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析返回(三)編寫可行性報(bào)告可行性報(bào)告包括系統(tǒng)研制和開發(fā)人18

①了解用戶要求②按用戶的要求建立邏輯模型,完成系統(tǒng)分析報(bào)告。系統(tǒng)分析主要是研究系統(tǒng)的詳細(xì)用戶需求,又稱需求分析。二、系統(tǒng)的需求分析(一)需求分析

又稱邏輯設(shè)計(jì),建立新系統(tǒng)的邏輯模型,在邏輯上規(guī)定新系統(tǒng)的功能,但不干涉其物理設(shè)計(jì)。(二)任務(wù)

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析①了解用戶要求系統(tǒng)分析主要是研究系統(tǒng)的詳細(xì)用戶需求,又稱需191、數(shù)據(jù)流圖(DFD):用圖形方式刻畫各種業(yè)務(wù)數(shù)據(jù)處理過程的工具。返回二、系統(tǒng)的需求分析(三)結(jié)構(gòu)化分析方法(SA方法)采用數(shù)據(jù)流圖和數(shù)據(jù)詞典,自上而下、逐層分解的思路來描述系統(tǒng),面向數(shù)據(jù)進(jìn)行系統(tǒng)分析。2、數(shù)據(jù)詞典:對(duì)流程圖中的文件數(shù)據(jù)流進(jìn)行詳細(xì)的描述和解釋的詞典。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析1、數(shù)據(jù)流圖(DFD):用圖形方式刻畫各種業(yè)務(wù)數(shù)據(jù)處理過程的20名稱圖形解釋數(shù)據(jù)流反映系統(tǒng)各部分之間數(shù)據(jù)傳遞關(guān)系加工對(duì)數(shù)據(jù)流的處理過程文件數(shù)據(jù)的存儲(chǔ)形式起點(diǎn)/終點(diǎn)描述系統(tǒng)之外傳送或接收數(shù)據(jù)的組織或人名稱圖形解釋數(shù)據(jù)流反映系統(tǒng)各部分之間數(shù)據(jù)傳遞關(guān)系加工對(duì)數(shù)據(jù)流21例:手工會(huì)計(jì)處理銀行對(duì)賬流程圖

銀行對(duì)賬企業(yè)銀行日記賬編制調(diào)節(jié)表對(duì)賬單調(diào)節(jié)表找問題有關(guān)部門例:手工會(huì)計(jì)處理銀行對(duì)賬流程圖銀22①數(shù)據(jù)流的流向有以下幾種:起點(diǎn)加工;加工文件;文件加工;加工終點(diǎn);加工加工①數(shù)據(jù)流的流向有以下幾種:起點(diǎn)加工;加23指向文件的數(shù)據(jù)流:數(shù)據(jù)寫入文件從文件中引出的數(shù)據(jù)流:文件中讀出數(shù)據(jù)②加工一個(gè)數(shù)據(jù)流圖中至少有一個(gè)加工,任何一個(gè)加工至少有一個(gè)輸入數(shù)據(jù)和一個(gè)輸出數(shù)據(jù)。③文件是相關(guān)數(shù)據(jù)的集合,在數(shù)據(jù)流圖中起著暫存、永久保存數(shù)據(jù)的作用。④數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)數(shù)據(jù)的始發(fā)點(diǎn)和終止點(diǎn)。可省略。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析指向文件的數(shù)據(jù)流:數(shù)據(jù)寫入文件②加工一個(gè)數(shù)據(jù)流圖中至24

I1O1頂層數(shù)據(jù)流圖

I2I1O1中間層數(shù)據(jù)圖

I2I1底層數(shù)據(jù)流圖

I2O1系統(tǒng)S2.2數(shù)據(jù)流圖的畫法自頂向下、逐步求精I(xiàn)125頂層數(shù)據(jù)流圖不財(cái)會(huì)科造工資表上月工資表財(cái)會(huì)科抄不變數(shù)據(jù)寫變動(dòng)數(shù)據(jù)計(jì)算上月工資表本月變動(dòng)數(shù)本月變動(dòng)數(shù)據(jù)變動(dòng)數(shù)據(jù)變數(shù)據(jù)本月工資數(shù)中間層數(shù)據(jù)庫(kù)頂層數(shù)據(jù)流圖不財(cái)會(huì)科造工資表上月工資表財(cái)會(huì)科抄不變數(shù)據(jù)寫變動(dòng)26抄不變欄目名稱寫新欄目名稱寫新工資額抄不變工資上月數(shù)據(jù)計(jì)算個(gè)人實(shí)發(fā)工資計(jì)算各欄合計(jì)不變欄目名稱本月變動(dòng)欄目新欄目名稱本月變動(dòng)本月工資數(shù)據(jù)返回抄不變寫新欄寫新工抄不變工資上月數(shù)據(jù)計(jì)算個(gè)人計(jì)算各不變欄目名27數(shù)據(jù)詞典的內(nèi)容應(yīng)包含以下4種類型的詞典條目:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)和加工。加工類條目又稱小說明,主要涉及算法描述,描述特點(diǎn)有所不同。數(shù)據(jù)詞典(DataDictionary,DD)是對(duì)數(shù)據(jù)流圖包含的所有元素的定義集合,也就是對(duì)數(shù)據(jù)流圖中各文件及數(shù)據(jù)流進(jìn)行詳細(xì)地描述和確切地解釋。其作用是為系統(tǒng)人員在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)維護(hù)過程中提供關(guān)于數(shù)據(jù)的描述信息。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析數(shù)據(jù)詞典的內(nèi)容應(yīng)包含以下4種類型的詞典條目:28“銀行對(duì)賬文件”的數(shù)據(jù)詞典:

數(shù)據(jù)詞典文件:銀行對(duì)賬文件制表日期:

序號(hào)數(shù)據(jù)項(xiàng)名稱內(nèi)容舉例類型取值范圍備注1科目代碼100201字符型小于等于12字符2對(duì)賬單日期2007/9/1日期型3摘要收貨款字符型小于等于18字符4支票號(hào)/結(jié)算單據(jù)號(hào)11234字符型小于5字符5收/付收字符型2字符6金額1300數(shù)值型最大為千萬(wàn)元7已達(dá)標(biāo)志T邏輯型T表示已達(dá)F表示未達(dá)返回“銀行對(duì)賬文件”的數(shù)據(jù)詞典:序號(hào)數(shù)據(jù)項(xiàng)名稱內(nèi)容舉例類型取值范29第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)

(一)概要設(shè)計(jì)應(yīng)完成的工作

1.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

2.代碼和數(shù)據(jù)庫(kù)文件設(shè)計(jì)

3.子系統(tǒng)功能模塊設(shè)計(jì)

4.概要設(shè)計(jì)說明書的編寫及評(píng)審一、系統(tǒng)設(shè)計(jì)的任務(wù)設(shè)計(jì)計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的總體結(jié)構(gòu)和一些細(xì)節(jié)處理。分為兩步:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)(一)概要設(shè)計(jì)應(yīng)完成的工作一、30(二)詳細(xì)設(shè)計(jì)應(yīng)完成的工作1.采用某表達(dá)方式對(duì)各模塊功能實(shí)現(xiàn)進(jìn)行詳細(xì)描述。2.編寫詳細(xì)設(shè)計(jì)說明書及評(píng)審。(三)系統(tǒng)設(shè)計(jì)流程圖

不合格概要設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)及子系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)編寫說明書評(píng)審詳細(xì)設(shè)計(jì)確定算法詳細(xì)描述各模塊的算法編寫說明書評(píng)審系統(tǒng)分析說明書不合格合格(二)詳細(xì)設(shè)計(jì)應(yīng)完成的工作概要設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)及子系統(tǒng)設(shè)計(jì)數(shù)31二、概要設(shè)計(jì)根據(jù)系統(tǒng)分析的要求和組織的實(shí)際情況來對(duì)新系統(tǒng)進(jìn)行總體結(jié)構(gòu)設(shè)計(jì)和代碼設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)方法:SD方法——用于從系統(tǒng)分層數(shù)據(jù)流圖導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖,以低耦合度、高內(nèi)聚度作為模塊劃分的原則。基本思想:由大到小、自頂向下、層層分解,直到最底層模塊都是功能單一,不能再分為止。(一)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)指的是對(duì)會(huì)計(jì)信息系統(tǒng)進(jìn)行子系統(tǒng)和模塊的劃分。二、概要設(shè)計(jì)根據(jù)系統(tǒng)分析的要求和組織的實(shí)際情況來對(duì)新系32

結(jié)構(gòu)圖:SD方法中用來精確表達(dá)系統(tǒng)結(jié)構(gòu)和系統(tǒng)模塊間的層次關(guān)系和聯(lián)系的圖形。組成部分:①模塊:模塊的功能或模塊的簡(jiǎn)稱②模塊的調(diào)用關(guān)系:模塊間調(diào)用和被調(diào)用關(guān)系。調(diào)用模塊被調(diào)用模塊名字AB結(jié)構(gòu)圖:SD方法中用來精確表達(dá)系統(tǒng)結(jié)構(gòu)和系統(tǒng)模塊間的層次33③模塊間的通訊:在調(diào)用模塊和被調(diào)用模塊之間中會(huì)由信息傳遞,有兩種:a.二值控制信號(hào):控制信號(hào)只表明“是/否”b.一般數(shù)據(jù):字符、數(shù)值銀行對(duì)賬手工對(duì)賬自動(dòng)對(duì)賬工資查詢按職工編號(hào)查詢按職工姓名查詢按工資項(xiàng)目查詢編號(hào)是否姓名項(xiàng)目③模塊間的通訊:在調(diào)用模塊和被調(diào)用模塊之間中會(huì)由信息傳遞,有34(二)代碼設(shè)計(jì)1.代碼設(shè)計(jì)的編碼有三種⑴順序碼:按一定標(biāo)準(zhǔn)依次排列⑵組碼:用若干連續(xù)數(shù)組區(qū)段表示不同類別事物的編碼。⑶群碼:每一個(gè)代碼由固定的幾個(gè)區(qū)段組成每一個(gè)區(qū)段表示一種特征并可以按順序碼或組碼進(jìn)行編碼。2、原則:⑴唯一性⑵系統(tǒng)性⑶簡(jiǎn)明性⑷穩(wěn)定性⑸擴(kuò)展性⑹合法合規(guī)性(二)代碼設(shè)計(jì)35(三)數(shù)據(jù)庫(kù)文件設(shè)計(jì)1.確定系統(tǒng)要建立的文件種類⑴賬務(wù)數(shù)據(jù)庫(kù)文件⑵輔助性數(shù)據(jù)庫(kù)文件⑶臨時(shí)性數(shù)據(jù)庫(kù)文件2.數(shù)據(jù)庫(kù)文件的組織形式:記錄的排列方式⑴順序組織方式:記錄按建立時(shí)間先后順序進(jìn)行排列和處理。⑵索引組織方式:按對(duì)先后順序排列的文件按索引關(guān)鍵字自動(dòng)建立索引的文件。(三)數(shù)據(jù)庫(kù)文件設(shè)計(jì)363.數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì):依據(jù)數(shù)據(jù)詞典4.確定數(shù)據(jù)庫(kù)文件的屬性⑴保密性⑵讀寫性⑶共享性5.編寫概要說明書3.數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì):依據(jù)數(shù)據(jù)詞典37三、詳細(xì)設(shè)計(jì)建立在概要設(shè)計(jì)說明書上,描述各個(gè)模塊如何實(shí)現(xiàn),并編制詳細(xì)設(shè)計(jì)說明書以備程序設(shè)計(jì)所需。(一)PDL語(yǔ)言介于自然語(yǔ)言和程序語(yǔ)言之間,用簡(jiǎn)單的語(yǔ)法和自然語(yǔ)言來描述模塊的算法,遵循自上向下、逐步求精的原則。例示

if應(yīng)收賬款余額<2000元and應(yīng)收賬款賬齡<2個(gè)月

then給與折扣率為5%endif

三、詳細(xì)設(shè)計(jì)38(二)主要內(nèi)容:1.由一些能夠表明程序結(jié)構(gòu)的關(guān)鍵字2.將簡(jiǎn)單語(yǔ)法和自然語(yǔ)言相結(jié)合cedure<>b.順序結(jié)構(gòu):c.選擇結(jié)構(gòu):if….else….endifd.分支結(jié)構(gòu):docase….endcasee.循環(huán)結(jié)構(gòu):dowhile….enddo3.逐步細(xì)化寫出下一級(jí)的PDL程序(二)主要內(nèi)容:39(三)過程設(shè)計(jì)語(yǔ)言(PDL)編程實(shí)例PROCEDURE銀行對(duì)賬模塊DO

WHILE

.T.顯示菜單

1.錄入對(duì)賬單

2.對(duì)賬

3.輸出對(duì)賬結(jié)果

4.刪除已達(dá)賬

0.返回DOCASECASE選擇“1.錄入對(duì)賬單”調(diào)用“錄入對(duì)賬單”處理模塊CASE選擇“2.對(duì)賬”調(diào)用“對(duì)賬”處理模塊CASE選擇“3.輸出對(duì)賬結(jié)果”調(diào)用“輸出對(duì)賬結(jié)果”CASE選擇“4.刪除已達(dá)賬”調(diào)用“刪除已達(dá)賬”處理模塊OTHERWISE

返回調(diào)用模塊ENDCASE返回(三)過程設(shè)計(jì)語(yǔ)言(PDL)編程實(shí)例DOCASE返回40第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試程序設(shè)計(jì)的基本任務(wù)程序設(shè)計(jì)是在詳細(xì)設(shè)計(jì)的基礎(chǔ)上進(jìn)行的。其主要任務(wù)是根據(jù)詳細(xì)設(shè)計(jì)階段給出的程序邏輯結(jié)構(gòu)的描述,選擇某種語(yǔ)言,按照編程規(guī)范,編寫出具有一致性、可移植性、可維護(hù)性的高質(zhì)量的、高效率的程序代碼。

第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試程序設(shè)計(jì)的基本任務(wù)程序41程序語(yǔ)言的選擇編程語(yǔ)言的選擇應(yīng)遵循以下原則:最少技巧性原則。最好無(wú)須培訓(xùn)或很少使用就能編制程序。最少錯(cuò)誤原則。對(duì)第三代計(jì)算機(jī)語(yǔ)言來說,要提供結(jié)構(gòu)化控制、類型檢查、描述抽象能力,易于檢驗(yàn)測(cè)試等機(jī)制。最少工作量原則。即使用最小代價(jià)讓系統(tǒng)工作,這要求使用高級(jí)語(yǔ)言。最少維護(hù)原則。對(duì)于第三代高級(jí)語(yǔ)言來說,要提供軟件包結(jié)構(gòu)和獨(dú)立編譯能力。減少記憶原則。程序語(yǔ)言的選擇編程語(yǔ)言的選擇應(yīng)遵循以下原則:42程序的設(shè)計(jì)風(fēng)格一個(gè)好的程序在能工作的前提下應(yīng)具備以下條件:(1)易于測(cè)試和調(diào)試,即花在這方面的代價(jià)要低。(2)易于維護(hù)。(3)易于修改。(4)設(shè)計(jì)簡(jiǎn)單。為使程序易于理解、易于調(diào)試、維護(hù)和修改。(5)代碼執(zhí)行效率高。

程序的設(shè)計(jì)風(fēng)格一個(gè)好的程序在能工作的前提下應(yīng)具備以下條件:43程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔(1)程序的注釋序言性注釋出現(xiàn)在模塊的首部,一般包括模塊的全名、模塊的功能和性能、調(diào)用格式(包括參數(shù)名及參數(shù)順序)等以及界面描述(包括上級(jí)調(diào)用模塊、本模塊調(diào)用的下級(jí)模塊、輸入輸出參數(shù)的含義和類型、工作區(qū)說明以及作者、審查者、日期、修改的日期和修改的敘述等。)功能性注釋是為了增強(qiáng)程序的可讀性,在程序體中每個(gè)具有獨(dú)立性功能的程序段之前用功能性注釋來說明該程序的功能。程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔44程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔(2)程序與書寫格式在程序書寫格式上要注意以下方面:程序的格式要有助于讀者理解程序;不要一行書寫多條語(yǔ)句,這將會(huì)掩蓋程序的邏輯結(jié)構(gòu);用縮排格式限定語(yǔ)句群的邊界;縮排書寫要顯示程序的邏輯結(jié)構(gòu);在程序段之間,程序段和注釋之間用空行和空格來分隔;程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔45下面是用FoxPro命令語(yǔ)句書寫的“銀行對(duì)賬”主控程序清單。PROCEDUREYHDZ*******************************程序名:銀行對(duì)賬**程序員:張三**程序設(shè)計(jì)日期:2003/07/18*******************************SETTALKOFFDOWHILE.T.CLEARTEXT錄入對(duì)賬單對(duì)賬輸出對(duì)賬結(jié)果刪除已達(dá)賬0.返回ENDTEXTWAIT“請(qǐng)選擇菜單功能號(hào):”TOGNHDOCASECASEGNH=”1”DOLRDZD&&調(diào)用“錄入對(duì)賬單”處理子程序CASEGNH=”2”DODZ&&調(diào)用“對(duì)賬”處理子程序

CASEGNH=”3”DOSCDZJG&&調(diào)用“輸出對(duì)賬結(jié)果”處理子程序

CASEGNH=”4”DOSCYDZ&&調(diào)用“刪除已達(dá)賬”處理子程序

CASEGNH=”0”CLOSEDATACLEAREXITENDCASEENDDORETURN下面是用FoxPro命令語(yǔ)句書寫的“銀行對(duì)賬”主控程序清單。46測(cè)試的基本概念軟件測(cè)試的內(nèi)容(1)單元測(cè)試單元測(cè)試又稱模塊測(cè)試,是對(duì)程序的最小單位模塊進(jìn)行的測(cè)試。單元測(cè)試很重要,經(jīng)驗(yàn)表明,單元測(cè)試發(fā)現(xiàn)的錯(cuò)誤占錯(cuò)誤的65%。各模塊的單元測(cè)試可一起進(jìn)行。單元測(cè)試一般要進(jìn)行兩個(gè)方面的測(cè)試:一是程序的語(yǔ)法測(cè)試,另一個(gè)是程序的邏輯測(cè)試。程序的語(yǔ)法測(cè)試主要是檢查程序?qū)χ付ǖ臋C(jī)器語(yǔ)言在語(yǔ)法上是否有錯(cuò)誤,一般語(yǔ)法錯(cuò)誤機(jī)器能夠自檢并反饋給程序調(diào)試者,同時(shí)指出錯(cuò)誤的原因。邏輯測(cè)試主要是檢查程序在完成某個(gè)功能模塊時(shí),運(yùn)算的方法及邏輯處理是否正確,這些錯(cuò)誤是不能自檢的。測(cè)試的基本概念軟件測(cè)試的內(nèi)容47測(cè)試的基本概念軟件測(cè)試的內(nèi)容(2)集成測(cè)試集成測(cè)試的進(jìn)行方法主要有非漸增式測(cè)試和漸增式測(cè)試兩種:非漸增式測(cè)試方法分別對(duì)每個(gè)模塊先進(jìn)行單元測(cè)試后,再把所有模塊按設(shè)計(jì)要求放在一起組裝成所要的程序,然后進(jìn)行集成測(cè)試。漸增式測(cè)試方法把未經(jīng)過測(cè)試的每一模塊逐個(gè)加到已經(jīng)過測(cè)試的模塊上去,進(jìn)行集成測(cè)試。每加入一個(gè)新模塊都進(jìn)行一次集成測(cè)試,直到程序組裝完成。測(cè)試的基本概念軟件測(cè)試的內(nèi)容48測(cè)試的基本概念軟件測(cè)試的內(nèi)容(3)驗(yàn)收測(cè)試驗(yàn)收測(cè)試又稱有效性測(cè)試。在集成測(cè)試之后,會(huì)計(jì)信息系統(tǒng)已組裝完成,接口錯(cuò)誤也已發(fā)現(xiàn)并改正了,接著應(yīng)該驗(yàn)證該系統(tǒng)軟件的有效性,這就是驗(yàn)收測(cè)試。所謂軟件的有效性是指如果軟件的功能和性能與用戶所要求、期待的一致,那么軟件是有效的。當(dāng)然這里所說的軟件的功能和性能與用戶的要求一致,是指與軟件需求規(guī)格說明書中確定的軟件的功能和性能指標(biāo)相符合,所以需求規(guī)格說明書是驗(yàn)收測(cè)試的基礎(chǔ)。測(cè)試的基本概念軟件測(cè)試的內(nèi)容49測(cè)試的基本概念軟件測(cè)試的內(nèi)容(4)系統(tǒng)測(cè)試

在系統(tǒng)測(cè)試時(shí),通常有以下測(cè)試:恢復(fù)測(cè)試:恢復(fù)測(cè)試時(shí)要采取各種人工干預(yù),使軟件出錯(cuò)而不能正常工作,進(jìn)而檢驗(yàn)系統(tǒng)的恢復(fù)能力;安全測(cè)試:安全測(cè)試是驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)能否對(duì)系統(tǒng)進(jìn)行保護(hù),使之不受各種異常因素的干擾。強(qiáng)度測(cè)試:在進(jìn)行強(qiáng)度測(cè)試時(shí),讓系統(tǒng)的運(yùn)行處于資源的異常數(shù)量、異常頻率和異常批量的條件下,檢查系統(tǒng)負(fù)荷能力的最高限度。性能測(cè)試:性能測(cè)試是檢驗(yàn)安裝在系統(tǒng)內(nèi)的軟件運(yùn)行性能。這種測(cè)試應(yīng)與強(qiáng)度測(cè)試結(jié)合進(jìn)行。返回測(cè)試的基本概念軟件測(cè)試的內(nèi)容返回50第五節(jié)會(huì)計(jì)信息系統(tǒng)的運(yùn)行與維護(hù)維護(hù)的內(nèi)容1.軟件維護(hù)

(1)糾錯(cuò)性維護(hù):需求分析或系統(tǒng)設(shè)計(jì)中發(fā)生的錯(cuò)誤,測(cè)試中可能沒有完全排除掉,這些錯(cuò)誤在系統(tǒng)運(yùn)行階段會(huì)逐漸暴露出來而影響系統(tǒng)的正常運(yùn)行。排除軟件中這種性質(zhì)的錯(cuò)誤就稱為糾錯(cuò)性維護(hù)。(2)適應(yīng)性維護(hù):國(guó)家經(jīng)常頒布新的財(cái)務(wù)法規(guī)、企業(yè)外界也可能要求企業(yè)采用新的核算方法,為適應(yīng)外界環(huán)境的這類變化而必須對(duì)軟件進(jìn)行修改,這就是適應(yīng)性維護(hù)。(3)完善性維護(hù):這是為擴(kuò)充功能或完善性能而進(jìn)行的修改,如增加打印新的分析報(bào)表;擴(kuò)充控制功能;改進(jìn)數(shù)據(jù)組織或處理方法,以縮短某個(gè)處理的等待時(shí)間等。第五節(jié)會(huì)計(jì)信息系統(tǒng)的運(yùn)行與維護(hù)維護(hù)的內(nèi)容1.軟件維護(hù)51維護(hù)的內(nèi)容2.硬件維護(hù)

硬件維護(hù)是指對(duì)計(jì)算機(jī)主機(jī)以及外部設(shè)備的保養(yǎng)和發(fā)生故障時(shí)的修復(fù),為適應(yīng)會(huì)計(jì)軟件的運(yùn)行而進(jìn)行的調(diào)整等。3.使用性維護(hù)

使用性維護(hù)包括對(duì)會(huì)計(jì)信息系統(tǒng)中使用的各種代碼進(jìn)行增、刪、改的代碼維護(hù);在正常條件下對(duì)操作人員未能掌握的技術(shù)性處理進(jìn)行的環(huán)境維護(hù);為解決由于意外事故發(fā)生會(huì)計(jì)數(shù)據(jù)混亂或丟失而進(jìn)行的意外事故維護(hù)等。維護(hù)的內(nèi)容2.硬件維護(hù)52維護(hù)的管理

系統(tǒng)維護(hù)是一項(xiàng)經(jīng)常性的工作,同時(shí)它又是一項(xiàng)技術(shù)性很強(qiáng)的工作。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)是一個(gè)有機(jī)整體,各個(gè)部分的聯(lián)系錯(cuò)綜復(fù)雜,對(duì)每一部分進(jìn)行的修改都將牽一發(fā)而動(dòng)全身,不采用正確的方法進(jìn)行維護(hù)就會(huì)使系統(tǒng)漏洞百出,越改越亂,而且,系統(tǒng)的各項(xiàng)工作名目繁多,因此,對(duì)系統(tǒng)的維護(hù)必須謹(jǐn)慎,并且要有計(jì)劃、有步驟地進(jìn)行。系統(tǒng)維護(hù)的步驟如下:提出修改要求領(lǐng)導(dǎo)批準(zhǔn)分配維護(hù)任務(wù)驗(yàn)收工作成果維護(hù)的管理系統(tǒng)維護(hù)是一項(xiàng)經(jīng)常性的工作,同時(shí)它又是53作業(yè)1.什么是原型法?什么是生命周期法??jī)烧哂惺裁床煌?.系統(tǒng)開發(fā)生命周期分為幾個(gè)階段?各階段的主要任務(wù)和文檔是什么?2.如何理解結(jié)構(gòu)化分析(SA)的基本思想?3.什么是數(shù)據(jù)流圖?其中有哪些常用的符號(hào)?簡(jiǎn)述分層的數(shù)據(jù)流圖繪制方法,并結(jié)合實(shí)際業(yè)務(wù)繪制分層數(shù)據(jù)流圖。4.如何理解結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SD)的基本思想?5.什么是PDL語(yǔ)言?它包含哪些內(nèi)容?6.計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)如何維護(hù)和管理?返回作業(yè)1.什么是原型法?什么是生命周期法??jī)烧哂惺裁床煌糠祷?4第一次錄入第二次錄入入賬處理錯(cuò)誤憑證處理打印憑證打印錯(cuò)誤憑證憑證核對(duì)校驗(yàn)下一步第一次第二次入賬錯(cuò)誤憑打印打印錯(cuò)憑證核下一步55憑證錄入模塊第一次錄入第二次錄入憑證核對(duì)校驗(yàn)錯(cuò)誤憑證輸出憑證傳輸返回憑證錄入模塊第第憑錯(cuò)憑返回56計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)原始憑證

賬表賬務(wù)處理工資核算采購(gòu)存貨固定資產(chǎn)成本核算銷售核算賬簿報(bào)表報(bào)表下一步計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)原始憑證賬表賬務(wù)處理工資核算采購(gòu)存57原始憑證記賬憑證機(jī)制憑證填制錄入臨時(shí)憑證文件審核登記賬簿匯總文件歷史憑證文件單位銀行對(duì)賬文件輸出報(bào)表輸出總賬輸出明細(xì)賬日記賬報(bào)表總賬明細(xì)賬日記賬對(duì)賬單輸入或接收對(duì)賬單文件銀行對(duì)賬余額調(diào)節(jié)表自動(dòng)傳入下一步原始憑證記賬憑證機(jī)制憑證填制臨時(shí)憑審核登記匯總歷史憑單位銀行58計(jì)算機(jī)會(huì)計(jì)系統(tǒng)的構(gòu)成賬務(wù)處理子系統(tǒng)工資子系統(tǒng)固定資產(chǎn)子系統(tǒng)采購(gòu)子系統(tǒng)銷售子系統(tǒng)成本子系統(tǒng)下一步計(jì)算機(jī)會(huì)計(jì)系統(tǒng)的構(gòu)成賬工固采銷成下一步59賬務(wù)處理子系統(tǒng)系統(tǒng)初始化憑證處理記賬結(jié)賬賬表輸出銀行對(duì)賬系統(tǒng)服務(wù)科目設(shè)置人員權(quán)限初始余額錄入憑證類別其他設(shè)置制單審核匯總打印轉(zhuǎn)賬生成記賬結(jié)賬日記賬輸出明細(xì)賬輸出總賬輸出報(bào)表輸出修改口令系統(tǒng)維護(hù)數(shù)據(jù)恢復(fù)數(shù)據(jù)備分刪除已達(dá)賬輸出對(duì)賬單手工對(duì)賬自動(dòng)對(duì)賬對(duì)賬單錄入初始化調(diào)節(jié)表綜合查詢返回賬務(wù)處理子系統(tǒng)系統(tǒng)憑證記賬賬表銀行系統(tǒng)科目設(shè)置人員權(quán)限初始余60系統(tǒng)分析階段建立的需求模型,就是系統(tǒng)的邏輯模型。邏輯模型重點(diǎn)在于解決系統(tǒng)要“做什么”,或者說具有哪些功能。邏輯模型獨(dú)立于具體實(shí)現(xiàn)技術(shù)。“邏輯”特指業(yè)務(wù)處理中的數(shù)據(jù)內(nèi)容和處理過程。邏輯模型系統(tǒng)分析階段建立的需求模型,就是系統(tǒng)的邏輯模型。邏輯模型61重點(diǎn)解決系統(tǒng)“如何做”問題。與具體實(shí)現(xiàn)技術(shù)有關(guān),并受制于技術(shù)條件(約束條件)。完成技術(shù)設(shè)計(jì)方面的工作。物理模型重點(diǎn)解決系統(tǒng)“如何做”問題。物理模型62第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述第二節(jié)會(huì)計(jì)信息系統(tǒng)的調(diào)查與分析第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試第五節(jié)會(huì)計(jì)信息系統(tǒng)的運(yùn)行與維護(hù)會(huì)計(jì)信息系統(tǒng)開發(fā)方法和步驟第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述會(huì)計(jì)信息系統(tǒng)開發(fā)方法和步驟63第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述

會(huì)計(jì)信息系統(tǒng)在開發(fā)過程中需要采用科學(xué)系統(tǒng)的開發(fā)方法和工程化的開發(fā)步驟。人們?cè)趯?shí)踐中不斷總結(jié)和歸納,逐漸形成了一些基本的開發(fā)方法。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述會(huì)計(jì)信息系統(tǒng)在開發(fā)過程中64一、生命周期法

根據(jù)軟件的生命周期將開發(fā)過程分為幾個(gè)階段,進(jìn)行軟件的分析和設(shè)計(jì)的方法。

將軟件工程學(xué)和系統(tǒng)工程的理論與方法引入計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的研制開發(fā)中,采用結(jié)構(gòu)化、模塊化、自頂向下地對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì)。(二)基本思想(一)定義一、生命周期法根據(jù)軟件的生命周期將開發(fā)過程分65系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試運(yùn)行和維護(hù)系統(tǒng)評(píng)估(三)六個(gè)階段:系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試運(yùn)行和維護(hù)系統(tǒng)評(píng)估(三)六個(gè)66

生命周期各階段及其文擋系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)試概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書源程序清單、程序設(shè)計(jì)說明書測(cè)試報(bào)告、用戶操作手冊(cè)可行性研究報(bào)告、系統(tǒng)分析說明書運(yùn)行維護(hù)系統(tǒng)評(píng)估運(yùn)行日志、軟件問題報(bào)告、軟件修改報(bào)告評(píng)估報(bào)告書生命周期各階段及其文擋系統(tǒng)分析系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)系統(tǒng)測(cè)67

由于會(huì)計(jì)信息系統(tǒng)開發(fā)沒有階段,人為規(guī)定的階段造成文檔書面的反復(fù);開發(fā)順序是線性的,各個(gè)階段的工作不能同時(shí)進(jìn)行,前階段所犯錯(cuò)誤必然帶入后一階段,而且越是前面犯的錯(cuò)誤對(duì)后面工作的影響越大,更正錯(cuò)誤所花的工作量就越大,導(dǎo)致開發(fā)周期長(zhǎng)。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述(四)優(yōu)點(diǎn)

強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,強(qiáng)調(diào)在整體優(yōu)化的前提下來考慮具體的分析設(shè)計(jì)問題,即自頂向下的觀點(diǎn);階段劃分明確,各個(gè)階段應(yīng)完成的文檔都有明確的規(guī)定,軟件的開發(fā)易于控制,開發(fā)成功后的軟件易于維護(hù)。(五)缺點(diǎn)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述(四)優(yōu)點(diǎn)強(qiáng)調(diào)系統(tǒng)68二、原型法第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述

從一個(gè)初始信息需求的集合出發(fā),在發(fā)展中初步完善信息系統(tǒng)的方法。1.基本思想在獲得用戶基本需求的基礎(chǔ)上,快速的構(gòu)造系統(tǒng)工程模型,然后演示這個(gè)原型系統(tǒng),在用戶參與的情況下按用戶合理而又可行的要求不斷地修改這一原型系統(tǒng)。2.特點(diǎn)見效快3.缺點(diǎn)

整個(gè)軟件系統(tǒng)沒有一個(gè)完整地概念,各子系統(tǒng)之間地接口不明確,系統(tǒng)開發(fā)文檔無(wú)法統(tǒng)一,易給以后地維護(hù)工作帶來隱患。二、原型法第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述從一個(gè)694.工作流程試運(yùn)行用戶提出開發(fā)要求開發(fā)原型使用原型分析評(píng)價(jià)不可行處理不滿意處理第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述4.工作流程試運(yùn)行用戶提出開發(fā)要求開發(fā)原型使用原型分析評(píng)價(jià)不70三、面向?qū)ο蠓?/p>

從全新的角度看問題:從系統(tǒng)的構(gòu)成入手,希望將系統(tǒng)的最基本結(jié)構(gòu)搞清楚,從現(xiàn)實(shí)世界中抽象出系統(tǒng)組成的基本實(shí)體——對(duì)象。對(duì)象是構(gòu)成所要開發(fā)的信息系統(tǒng)的最基本要素。如果將這些對(duì)象描述清楚了,就可以以比較大的自由度來構(gòu)建信息系統(tǒng),當(dāng)外界環(huán)境發(fā)生變化后,就可以通過重新組合對(duì)象來應(yīng)對(duì)環(huán)境的變化。第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮木窒扌栽谟趯?duì)計(jì)算機(jī)工具要求高,在沒有進(jìn)行全面的系統(tǒng)性調(diào)查分析之前,把握系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法需要與其他方法結(jié)合應(yīng)用。三、面向?qū)ο蠓◤娜碌慕嵌瓤磫栴}:從系統(tǒng)的構(gòu)成入手,71四、計(jì)算機(jī)輔助軟件工程(CASE)

一種先進(jìn)的軟件開發(fā)技術(shù)強(qiáng)調(diào)的是解決整個(gè)系統(tǒng)開發(fā)過程效率問題它為系統(tǒng)開發(fā)人員提供一組優(yōu)化的、集成的、能夠大量節(jié)省人力的系統(tǒng)開發(fā)工具著眼于系統(tǒng)分析和系統(tǒng)設(shè)計(jì)以及程序?qū)崿F(xiàn)和維護(hù)等各環(huán)節(jié)的自動(dòng)化,并使之成為一個(gè)整體第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述四、計(jì)算機(jī)輔助軟件工程(CASE)一種先進(jìn)的軟件開發(fā)技術(shù)72思考:會(huì)計(jì)信息系統(tǒng)基本開發(fā)方法有哪些?這些方法各自優(yōu)缺點(diǎn)是什么?有何區(qū)別與聯(lián)系?第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述思考:會(huì)計(jì)信息系統(tǒng)基本開發(fā)方法有哪些?這些方法各自優(yōu)缺點(diǎn)是什73

結(jié)構(gòu)化的系統(tǒng)開發(fā)方法是經(jīng)典的開發(fā)方法,強(qiáng)調(diào)從系統(tǒng)出發(fā),自頂向下、逐步求精地開發(fā)系統(tǒng)。原型法強(qiáng)調(diào)開發(fā)方與用戶的交流,從動(dòng)態(tài)的角度看待系統(tǒng)變化,采用的是以變應(yīng)變的思路,思路上比結(jié)構(gòu)化的系統(tǒng)開發(fā)方法要先進(jìn)。原型法對(duì)于中小型的信息系統(tǒng)開發(fā)應(yīng)該說效果很好,但對(duì)于大型、復(fù)雜的系統(tǒng)在原型的制作上有相當(dāng)?shù)睦щy;在實(shí)際應(yīng)用中,通常與結(jié)構(gòu)化方法結(jié)合起來一起使用??偨Y(jié)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮姆椒◤牧硗庖粋€(gè)全新的角度來看問題,即從系統(tǒng)的基本構(gòu)成入手,從現(xiàn)實(shí)世界中抽象出系統(tǒng)組成的基本實(shí)體(對(duì)象)。其局限性在于對(duì)計(jì)算機(jī)工具要求高:在沒有進(jìn)行全面的系統(tǒng)性調(diào)查分析之前,把握這個(gè)系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法的應(yīng)用也是需要與其他方法相結(jié)合的。CASE方法是一種除系統(tǒng)調(diào)查外全面支持系統(tǒng)開發(fā)過程的方法,也是一種自動(dòng)化的系統(tǒng)開發(fā)方法。從方法學(xué)的特點(diǎn)來看,它具有其他方法的各種特點(diǎn),同時(shí)又有其自身的獨(dú)特之處——高度自動(dòng)化的特點(diǎn)。但是,CASE方法必須依賴于一種具體的開發(fā)方法??偨Y(jié)第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述面向?qū)ο蟮姆?4

綜上所述,只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正能較全面支持整個(gè)系統(tǒng)開發(fā)過程的方法。其他幾種方法盡管有很多優(yōu)點(diǎn),但都只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部開發(fā)環(huán)節(jié)上的補(bǔ)充,暫時(shí)都還不能替代其在系統(tǒng)開發(fā)過程中的主導(dǎo)地位,尤其是在目前系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查和分析這兩個(gè)重要環(huán)節(jié)。會(huì)計(jì)信息系統(tǒng)的開發(fā)是一項(xiàng)龐大復(fù)雜的工程,通常應(yīng)采用以生命周期法為主,其他方法為輔的開發(fā)方法。返回第一節(jié)會(huì)計(jì)信息系統(tǒng)開發(fā)概述綜上所述,只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正75一、會(huì)計(jì)信息系統(tǒng)的可行性研究

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析返回二、系統(tǒng)的需求分析一、會(huì)計(jì)信息系統(tǒng)的可行性研究第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)76(一)初步系統(tǒng)調(diào)查:

1.內(nèi)容:對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制、經(jīng)濟(jì)環(huán)境、會(huì)計(jì)業(yè)務(wù)、系統(tǒng)的開發(fā)條件等進(jìn)行初步調(diào)查,掌握與系統(tǒng)有關(guān)的基本情況,作為可行性研究和制定開發(fā)計(jì)劃的基礎(chǔ)。一、會(huì)計(jì)信息系統(tǒng)的可行性研究又稱會(huì)計(jì)信息系統(tǒng)調(diào)查,旨在了解和初步評(píng)估待開發(fā)信息系統(tǒng)的可行性,并且為系統(tǒng)開發(fā)做出規(guī)劃準(zhǔn)備。三個(gè)基本步驟:1.初步調(diào)查2.可行性分析3.編寫可行性報(bào)告2.調(diào)查方法:查閱、收集賬表等文檔召開座談會(huì),與有關(guān)人員面談,填寫各種調(diào)查表。,3.描述調(diào)查結(jié)果工具:(1)組織結(jié)構(gòu)圖和功能結(jié)構(gòu)圖(2)調(diào)查表

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析(一)初步系統(tǒng)調(diào)查:一、會(huì)計(jì)信息系統(tǒng)的可行性研究又77(一)初步系統(tǒng)調(diào)查1.內(nèi)容

對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制、經(jīng)濟(jì)環(huán)境、會(huì)計(jì)業(yè)務(wù)、系統(tǒng)的開發(fā)條件等進(jìn)行初步調(diào)查,掌握與系統(tǒng)有關(guān)的基本情況,作為可行性研究和制定開發(fā)計(jì)劃的基礎(chǔ)。2.調(diào)查方法3.描述調(diào)查結(jié)果工具查閱、收集賬表、有關(guān)制度等文檔,召開座談會(huì),與有關(guān)人員面談,填寫各種調(diào)查表。(1)組織結(jié)構(gòu)圖和功能結(jié)構(gòu)圖(2)調(diào)查表(一)初步系統(tǒng)調(diào)查1.內(nèi)容對(duì)企業(yè)的組織機(jī)構(gòu)、管理體制78返回(二)可行性分析1.經(jīng)濟(jì)上可行性費(fèi)用估計(jì)、效益估計(jì)2.技術(shù)的可行性設(shè)備條件、技術(shù)力量3.環(huán)境可行性

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析新系統(tǒng)的建立是否與內(nèi)外環(huán)境協(xié)調(diào)返回(二)可行性分析1.經(jīng)濟(jì)上可行性費(fèi)用估計(jì)、效益估計(jì)2.技79返回(三)編寫可行性報(bào)告可行性報(bào)告包括系統(tǒng)研制和開發(fā)人員調(diào)查的資料、所需資金、工作量、開發(fā)計(jì)劃、開發(fā)進(jìn)度等內(nèi)容。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析返回(三)編寫可行性報(bào)告可行性報(bào)告包括系統(tǒng)研制和開發(fā)人80

①了解用戶要求②按用戶的要求建立邏輯模型,完成系統(tǒng)分析報(bào)告。系統(tǒng)分析主要是研究系統(tǒng)的詳細(xì)用戶需求,又稱需求分析。二、系統(tǒng)的需求分析(一)需求分析

又稱邏輯設(shè)計(jì),建立新系統(tǒng)的邏輯模型,在邏輯上規(guī)定新系統(tǒng)的功能,但不干涉其物理設(shè)計(jì)。(二)任務(wù)

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析①了解用戶要求系統(tǒng)分析主要是研究系統(tǒng)的詳細(xì)用戶需求,又稱需811、數(shù)據(jù)流圖(DFD):用圖形方式刻畫各種業(yè)務(wù)數(shù)據(jù)處理過程的工具。返回二、系統(tǒng)的需求分析(三)結(jié)構(gòu)化分析方法(SA方法)采用數(shù)據(jù)流圖和數(shù)據(jù)詞典,自上而下、逐層分解的思路來描述系統(tǒng),面向數(shù)據(jù)進(jìn)行系統(tǒng)分析。2、數(shù)據(jù)詞典:對(duì)流程圖中的文件數(shù)據(jù)流進(jìn)行詳細(xì)的描述和解釋的詞典。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析1、數(shù)據(jù)流圖(DFD):用圖形方式刻畫各種業(yè)務(wù)數(shù)據(jù)處理過程的82名稱圖形解釋數(shù)據(jù)流反映系統(tǒng)各部分之間數(shù)據(jù)傳遞關(guān)系加工對(duì)數(shù)據(jù)流的處理過程文件數(shù)據(jù)的存儲(chǔ)形式起點(diǎn)/終點(diǎn)描述系統(tǒng)之外傳送或接收數(shù)據(jù)的組織或人名稱圖形解釋數(shù)據(jù)流反映系統(tǒng)各部分之間數(shù)據(jù)傳遞關(guān)系加工對(duì)數(shù)據(jù)流83例:手工會(huì)計(jì)處理銀行對(duì)賬流程圖

銀行對(duì)賬企業(yè)銀行日記賬編制調(diào)節(jié)表對(duì)賬單調(diào)節(jié)表找問題有關(guān)部門例:手工會(huì)計(jì)處理銀行對(duì)賬流程圖銀84①數(shù)據(jù)流的流向有以下幾種:起點(diǎn)加工;加工文件;文件加工;加工終點(diǎn);加工加工①數(shù)據(jù)流的流向有以下幾種:起點(diǎn)加工;加85指向文件的數(shù)據(jù)流:數(shù)據(jù)寫入文件從文件中引出的數(shù)據(jù)流:文件中讀出數(shù)據(jù)②加工一個(gè)數(shù)據(jù)流圖中至少有一個(gè)加工,任何一個(gè)加工至少有一個(gè)輸入數(shù)據(jù)和一個(gè)輸出數(shù)據(jù)。③文件是相關(guān)數(shù)據(jù)的集合,在數(shù)據(jù)流圖中起著暫存、永久保存數(shù)據(jù)的作用。④數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)數(shù)據(jù)的始發(fā)點(diǎn)和終止點(diǎn)??墒÷浴?/p>

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析指向文件的數(shù)據(jù)流:數(shù)據(jù)寫入文件②加工一個(gè)數(shù)據(jù)流圖中至86

I1O1頂層數(shù)據(jù)流圖

I2I1O1中間層數(shù)據(jù)圖

I2I1底層數(shù)據(jù)流圖

I2O1系統(tǒng)S2.2數(shù)據(jù)流圖的畫法自頂向下、逐步求精I(xiàn)187頂層數(shù)據(jù)流圖不財(cái)會(huì)科造工資表上月工資表財(cái)會(huì)科抄不變數(shù)據(jù)寫變動(dòng)數(shù)據(jù)計(jì)算上月工資表本月變動(dòng)數(shù)本月變動(dòng)數(shù)據(jù)變動(dòng)數(shù)據(jù)變數(shù)據(jù)本月工資數(shù)中間層數(shù)據(jù)庫(kù)頂層數(shù)據(jù)流圖不財(cái)會(huì)科造工資表上月工資表財(cái)會(huì)科抄不變數(shù)據(jù)寫變動(dòng)88抄不變欄目名稱寫新欄目名稱寫新工資額抄不變工資上月數(shù)據(jù)計(jì)算個(gè)人實(shí)發(fā)工資計(jì)算各欄合計(jì)不變欄目名稱本月變動(dòng)欄目新欄目名稱本月變動(dòng)本月工資數(shù)據(jù)返回抄不變寫新欄寫新工抄不變工資上月數(shù)據(jù)計(jì)算個(gè)人計(jì)算各不變欄目名89數(shù)據(jù)詞典的內(nèi)容應(yīng)包含以下4種類型的詞典條目:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)和加工。加工類條目又稱小說明,主要涉及算法描述,描述特點(diǎn)有所不同。數(shù)據(jù)詞典(DataDictionary,DD)是對(duì)數(shù)據(jù)流圖包含的所有元素的定義集合,也就是對(duì)數(shù)據(jù)流圖中各文件及數(shù)據(jù)流進(jìn)行詳細(xì)地描述和確切地解釋。其作用是為系統(tǒng)人員在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)維護(hù)過程中提供關(guān)于數(shù)據(jù)的描述信息。

第二節(jié)會(huì)計(jì)信息系統(tǒng)的系統(tǒng)分析數(shù)據(jù)詞典的內(nèi)容應(yīng)包含以下4種類型的詞典條目:90“銀行對(duì)賬文件”的數(shù)據(jù)詞典:

數(shù)據(jù)詞典文件:銀行對(duì)賬文件制表日期:

序號(hào)數(shù)據(jù)項(xiàng)名稱內(nèi)容舉例類型取值范圍備注1科目代碼100201字符型小于等于12字符2對(duì)賬單日期2007/9/1日期型3摘要收貨款字符型小于等于18字符4支票號(hào)/結(jié)算單據(jù)號(hào)11234字符型小于5字符5收/付收字符型2字符6金額1300數(shù)值型最大為千萬(wàn)元7已達(dá)標(biāo)志T邏輯型T表示已達(dá)F表示未達(dá)返回“銀行對(duì)賬文件”的數(shù)據(jù)詞典:序號(hào)數(shù)據(jù)項(xiàng)名稱內(nèi)容舉例類型取值范91第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)

(一)概要設(shè)計(jì)應(yīng)完成的工作

1.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

2.代碼和數(shù)據(jù)庫(kù)文件設(shè)計(jì)

3.子系統(tǒng)功能模塊設(shè)計(jì)

4.概要設(shè)計(jì)說明書的編寫及評(píng)審一、系統(tǒng)設(shè)計(jì)的任務(wù)設(shè)計(jì)計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的總體結(jié)構(gòu)和一些細(xì)節(jié)處理。分為兩步:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)(一)概要設(shè)計(jì)應(yīng)完成的工作一、92(二)詳細(xì)設(shè)計(jì)應(yīng)完成的工作1.采用某表達(dá)方式對(duì)各模塊功能實(shí)現(xiàn)進(jìn)行詳細(xì)描述。2.編寫詳細(xì)設(shè)計(jì)說明書及評(píng)審。(三)系統(tǒng)設(shè)計(jì)流程圖

不合格概要設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)及子系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)編寫說明書評(píng)審詳細(xì)設(shè)計(jì)確定算法詳細(xì)描述各模塊的算法編寫說明書評(píng)審系統(tǒng)分析說明書不合格合格(二)詳細(xì)設(shè)計(jì)應(yīng)完成的工作概要設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)及子系統(tǒng)設(shè)計(jì)數(shù)93二、概要設(shè)計(jì)根據(jù)系統(tǒng)分析的要求和組織的實(shí)際情況來對(duì)新系統(tǒng)進(jìn)行總體結(jié)構(gòu)設(shè)計(jì)和代碼設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。第三節(jié)會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)方法:SD方法——用于從系統(tǒng)分層數(shù)據(jù)流圖導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖,以低耦合度、高內(nèi)聚度作為模塊劃分的原則?;舅枷耄河纱蟮叫?、自頂向下、層層分解,直到最底層模塊都是功能單一,不能再分為止。(一)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)指的是對(duì)會(huì)計(jì)信息系統(tǒng)進(jìn)行子系統(tǒng)和模塊的劃分。二、概要設(shè)計(jì)根據(jù)系統(tǒng)分析的要求和組織的實(shí)際情況來對(duì)新系94

結(jié)構(gòu)圖:SD方法中用來精確表達(dá)系統(tǒng)結(jié)構(gòu)和系統(tǒng)模塊間的層次關(guān)系和聯(lián)系的圖形。組成部分:①模塊:模塊的功能或模塊的簡(jiǎn)稱②模塊的調(diào)用關(guān)系:模塊間調(diào)用和被調(diào)用關(guān)系。調(diào)用模塊被調(diào)用模塊名字AB結(jié)構(gòu)圖:SD方法中用來精確表達(dá)系統(tǒng)結(jié)構(gòu)和系統(tǒng)模塊間的層次95③模塊間的通訊:在調(diào)用模塊和被調(diào)用模塊之間中會(huì)由信息傳遞,有兩種:a.二值控制信號(hào):控制信號(hào)只表明“是/否”b.一般數(shù)據(jù):字符、數(shù)值銀行對(duì)賬手工對(duì)賬自動(dòng)對(duì)賬工資查詢按職工編號(hào)查詢按職工姓名查詢按工資項(xiàng)目查詢編號(hào)是否姓名項(xiàng)目③模塊間的通訊:在調(diào)用模塊和被調(diào)用模塊之間中會(huì)由信息傳遞,有96(二)代碼設(shè)計(jì)1.代碼設(shè)計(jì)的編碼有三種⑴順序碼:按一定標(biāo)準(zhǔn)依次排列⑵組碼:用若干連續(xù)數(shù)組區(qū)段表示不同類別事物的編碼。⑶群碼:每一個(gè)代碼由固定的幾個(gè)區(qū)段組成每一個(gè)區(qū)段表示一種特征并可以按順序碼或組碼進(jìn)行編碼。2、原則:⑴唯一性⑵系統(tǒng)性⑶簡(jiǎn)明性⑷穩(wěn)定性⑸擴(kuò)展性⑹合法合規(guī)性(二)代碼設(shè)計(jì)97(三)數(shù)據(jù)庫(kù)文件設(shè)計(jì)1.確定系統(tǒng)要建立的文件種類⑴賬務(wù)數(shù)據(jù)庫(kù)文件⑵輔助性數(shù)據(jù)庫(kù)文件⑶臨時(shí)性數(shù)據(jù)庫(kù)文件2.數(shù)據(jù)庫(kù)文件的組織形式:記錄的排列方式⑴順序組織方式:記錄按建立時(shí)間先后順序進(jìn)行排列和處理。⑵索引組織方式:按對(duì)先后順序排列的文件按索引關(guān)鍵字自動(dòng)建立索引的文件。(三)數(shù)據(jù)庫(kù)文件設(shè)計(jì)983.數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì):依據(jù)數(shù)據(jù)詞典4.確定數(shù)據(jù)庫(kù)文件的屬性⑴保密性⑵讀寫性⑶共享性5.編寫概要說明書3.數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì):依據(jù)數(shù)據(jù)詞典99三、詳細(xì)設(shè)計(jì)建立在概要設(shè)計(jì)說明書上,描述各個(gè)模塊如何實(shí)現(xiàn),并編制詳細(xì)設(shè)計(jì)說明書以備程序設(shè)計(jì)所需。(一)PDL語(yǔ)言介于自然語(yǔ)言和程序語(yǔ)言之間,用簡(jiǎn)單的語(yǔ)法和自然語(yǔ)言來描述模塊的算法,遵循自上向下、逐步求精的原則。例示

if應(yīng)收賬款余額<2000元and應(yīng)收賬款賬齡<2個(gè)月

then給與折扣率為5%endif

三、詳細(xì)設(shè)計(jì)100(二)主要內(nèi)容:1.由一些能夠表明程序結(jié)構(gòu)的關(guān)鍵字2.將簡(jiǎn)單語(yǔ)法和自然語(yǔ)言相結(jié)合cedure<>b.順序結(jié)構(gòu):c.選擇結(jié)構(gòu):if….else….endifd.分支結(jié)構(gòu):docase….endcasee.循環(huán)結(jié)構(gòu):dowhile….enddo3.逐步細(xì)化寫出下一級(jí)的PDL程序(二)主要內(nèi)容:101(三)過程設(shè)計(jì)語(yǔ)言(PDL)編程實(shí)例PROCEDURE銀行對(duì)賬模塊DO

WHILE

.T.顯示菜單

1.錄入對(duì)賬單

2.對(duì)賬

3.輸出對(duì)賬結(jié)果

4.刪除已達(dá)賬

0.返回DOCASECASE選擇“1.錄入對(duì)賬單”調(diào)用“錄入對(duì)賬單”處理模塊CASE選擇“2.對(duì)賬”調(diào)用“對(duì)賬”處理模塊CASE選擇“3.輸出對(duì)賬結(jié)果”調(diào)用“輸出對(duì)賬結(jié)果”CASE選擇“4.刪除已達(dá)賬”調(diào)用“刪除已達(dá)賬”處理模塊OTHERWISE

返回調(diào)用模塊ENDCASE返回(三)過程設(shè)計(jì)語(yǔ)言(PDL)編程實(shí)例DOCASE返回102第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試程序設(shè)計(jì)的基本任務(wù)程序設(shè)計(jì)是在詳細(xì)設(shè)計(jì)的基礎(chǔ)上進(jìn)行的。其主要任務(wù)是根據(jù)詳細(xì)設(shè)計(jì)階段給出的程序邏輯結(jié)構(gòu)的描述,選擇某種語(yǔ)言,按照編程規(guī)范,編寫出具有一致性、可移植性、可維護(hù)性的高質(zhì)量的、高效率的程序代碼。

第四節(jié)會(huì)計(jì)信息系統(tǒng)程序設(shè)計(jì)及系統(tǒng)測(cè)試程序設(shè)計(jì)的基本任務(wù)程序103程序語(yǔ)言的選擇編程語(yǔ)言的選擇應(yīng)遵循以下原則:最少技巧性原則。最好無(wú)須培訓(xùn)或很少使用就能編制程序。最少錯(cuò)誤原則。對(duì)第三代計(jì)算機(jī)語(yǔ)言來說,要提供結(jié)構(gòu)化控制、類型檢查、描述抽象能力,易于檢驗(yàn)測(cè)試等機(jī)制。最少工作量原則。即使用最小代價(jià)讓系統(tǒng)工作,這要求使用高級(jí)語(yǔ)言。最少維護(hù)原則。對(duì)于第三代高級(jí)語(yǔ)言來說,要提供軟件包結(jié)構(gòu)和獨(dú)立編譯能力。減少記憶原則。程序語(yǔ)言的選擇編程語(yǔ)言的選擇應(yīng)遵循以下原則:104程序的設(shè)計(jì)風(fēng)格一個(gè)好的程序在能工作的前提下應(yīng)具備以下條件:(1)易于測(cè)試和調(diào)試,即花在這方面的代價(jià)要低。(2)易于維護(hù)。(3)易于修改。(4)設(shè)計(jì)簡(jiǎn)單。為使程序易于理解、易于調(diào)試、維護(hù)和修改。(5)代碼執(zhí)行效率高。

程序的設(shè)計(jì)風(fēng)格一個(gè)好的程序在能工作的前提下應(yīng)具備以下條件:105程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔(1)程序的注釋序言性注釋出現(xiàn)在模塊的首部,一般包括模塊的全名、模塊的功能和性能、調(diào)用格式(包括參數(shù)名及參數(shù)順序)等以及界面描述(包括上級(jí)調(diào)用模塊、本模塊調(diào)用的下級(jí)模塊、輸入輸出參數(shù)的含義和類型、工作區(qū)說明以及作者、審查者、日期、修改的日期和修改的敘述等。)功能性注釋是為了增強(qiáng)程序的可讀性,在程序體中每個(gè)具有獨(dú)立性功能的程序段之前用功能性注釋來說明該程序的功能。程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔106程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔(2)程序與書寫格式在程序書寫格式上要注意以下方面:程序的格式要有助于讀者理解程序;不要一行書寫多條語(yǔ)句,這將會(huì)掩蓋程序的邏輯結(jié)構(gòu);用縮排格式限定語(yǔ)句群的邊界;縮排書寫要顯示程序的邏輯結(jié)構(gòu);在程序段之間,程序段和注釋之間用空行和空格來分隔;程序的設(shè)計(jì)風(fēng)格程序內(nèi)部文檔107下面是用FoxPro命令語(yǔ)句書寫的“銀行對(duì)賬”主控程序清單。PROCEDUREYHDZ*******************************程序名:銀行對(duì)賬**程序員:張三**程序設(shè)計(jì)日期:2003/07/18*******************************SETTALKOFFDOWHILE.T.CLEARTEXT錄入對(duì)賬單對(duì)賬輸出對(duì)賬結(jié)果刪除已達(dá)賬0.返回ENDTEXTWAIT“請(qǐng)選擇菜單功能號(hào):”TOGNHDOCASECASEGNH=”1”DOLRDZD&&調(diào)用“錄入對(duì)賬單”處理子程序CASEGNH=”2”DODZ&&調(diào)用“對(duì)賬”處理子程序

CASEGNH=”3”DOSCDZJG&&調(diào)用“輸出對(duì)賬結(jié)果”處理子程序

CASEGNH=”4”DOSCYDZ&&調(diào)用“刪除已達(dá)賬”處理子程序

CASEGNH=”0”CLOSEDATACLEAREXITENDCASEENDDORETURN下面是用FoxPro命令語(yǔ)句書寫的“銀行對(duì)賬”主控程序清單。108測(cè)試的基本概念軟件測(cè)試的內(nèi)容(1)單元測(cè)試單元測(cè)試又稱模塊測(cè)試,是對(duì)程序的最小單位模塊進(jìn)行的測(cè)試。單元測(cè)試很重要,經(jīng)驗(yàn)表明,單元測(cè)試發(fā)現(xiàn)的錯(cuò)誤占錯(cuò)誤的65%。各模塊的單元測(cè)試可一起進(jìn)行。單元測(cè)試一般要進(jìn)行兩個(gè)方面的測(cè)試:一是程序的語(yǔ)法測(cè)試,另一個(gè)是程序的邏輯測(cè)試。程序的語(yǔ)法測(cè)試主要是檢查程序?qū)χ付ǖ臋C(jī)器語(yǔ)言在語(yǔ)法上是否有錯(cuò)誤,一般語(yǔ)法錯(cuò)誤機(jī)器能夠自檢并反饋給程序調(diào)試者,同時(shí)指出錯(cuò)誤的原因。邏輯測(cè)試主要是檢查程序在完成某個(gè)功能模塊時(shí),運(yùn)算的方法及邏輯處理是否正確,這些錯(cuò)誤是不能自檢的。測(cè)試的基本概念軟件測(cè)試的內(nèi)容109測(cè)試的基本概念軟件測(cè)試的內(nèi)容(2)集成測(cè)試集成測(cè)試的進(jìn)行方法主要有非漸增式測(cè)試和漸增式測(cè)試兩種:非漸增式測(cè)試方法分別對(duì)每個(gè)模塊先進(jìn)行單元測(cè)試后,再把所有模塊按設(shè)計(jì)要求放在一起組裝成所要的程序,然后進(jìn)行集成測(cè)試。漸增式測(cè)試方法把未經(jīng)過測(cè)試的每一模塊逐個(gè)加到已經(jīng)過測(cè)試的模塊上去,進(jìn)行集成測(cè)試。每加入一個(gè)新模塊都進(jìn)行一次集成測(cè)試,直到程序組裝完成。測(cè)試的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論