簡答題
1.什么是生命周期法?分為哪幾個階段?各階段的主要流程及任務是什么?
軟件的生命周期指從軟件開發(fā)任務的提出,經(jīng)過軟件開發(fā)、完成、投入使用、在使用中不斷完善,一直到停止使用時止的整個過程。生命周期法的基本思想是將軟件工程學和系統(tǒng)工程的理論和方法引入計算機會計信息系統(tǒng)的研制開發(fā)中,采用結(jié)構(gòu)化、模塊化、自頂向下的方式,按一定的規(guī)則和步驟有效地進行系統(tǒng)分析和設計的方法。
主要分為五個階段:系統(tǒng)規(guī)劃與可行性研究、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、運行和維護。
1)系統(tǒng)規(guī)劃與可行性研究階段
系統(tǒng)規(guī)劃與可行性研究階段是系統(tǒng)開發(fā)的第一個階段,它的主要任務是對企業(yè)的環(huán)境、目標、現(xiàn)行系統(tǒng)的狀況及用戶的需求進行初步調(diào)查,明確存在的問題,確定系統(tǒng)目標和總體結(jié)構(gòu),研究建立新系統(tǒng)的必要性和可能性。其主要進行以下三方面的工作:(1)初步調(diào)查(2)可行性分析,技術(shù)、社會、經(jīng)濟三個可行性(3)編寫可行性研究報告。
2)系統(tǒng)分析階段
系統(tǒng)分析是指用系統(tǒng)的觀點和系統(tǒng)的方法,對現(xiàn)行系統(tǒng)進行全面的分析研究,揭示系統(tǒng)的內(nèi)在聯(lián)系和運動規(guī)律,找出現(xiàn)行系統(tǒng)存在的問題,建立現(xiàn)行系統(tǒng)的邏輯模型。再根據(jù)用戶的要求,確定新系統(tǒng)的目標,將現(xiàn)行系統(tǒng)邏輯模型轉(zhuǎn)換成能實現(xiàn)的新系統(tǒng)的邏輯模型。系統(tǒng)分析一般分為以下三個步驟:(1)分析和描述現(xiàn)行系統(tǒng)模型(2)分析和描述目標系統(tǒng)模型(3)編寫系統(tǒng)分析說明書。
3)系統(tǒng)設計階段
系統(tǒng)設計是在系統(tǒng)分析的基礎上,根據(jù)新系統(tǒng)的邏輯模型建立物理模型,確定系統(tǒng)具體的實現(xiàn)方案。系統(tǒng)設計通常分為概要設計和詳細設計兩部分。
(1)概要設計,亦稱總體設計,是指在系統(tǒng)分析說明書的基礎上,建立系統(tǒng)總體結(jié)構(gòu),進行模塊的劃分,設計數(shù)據(jù)庫結(jié)構(gòu),并定義各模塊的功能和相互之間的接口關系,從而建立一個完整的系統(tǒng)框架。
(2)詳細設計,這是指在概要設計的基礎上對概要設計進行細化,采用設計工具詳細描述功能模塊內(nèi)部的過程,確定模塊間的詳細接口。
4)系統(tǒng)實施階段
系統(tǒng)設計階段的任務完成后,即可進入系統(tǒng)實施階段。系統(tǒng)實施階段的主要任務是根據(jù)系統(tǒng)設計階段建立的物理模型構(gòu)造一個新系統(tǒng),具體包括:購置計算機硬件、系統(tǒng)軟件,并安裝調(diào)試;程序設計與調(diào)試;數(shù)據(jù)文件轉(zhuǎn)換;系統(tǒng)試運行;操作員培訓等。
5)運行和維護階段
是軟件生命周期的最后階段,維護工作又分為程序維護和使用維護。
2.試比較生命周期法、原型法及面向?qū)ο蠓ㄈN開發(fā)方法
生命周期法的基本思想是將軟件工程學和系統(tǒng)工程的理論和方法引入計算機會計信息系統(tǒng)的研制開發(fā)中,采用結(jié)構(gòu)化、模塊化、自頂向下的方式,按一定的規(guī)則和步驟有效地進行系統(tǒng)分析和設計的方法。
原型法是近幾年來比較流行的一種管理信息系統(tǒng)的開發(fā)方法,適用于用戶需求難以預先確定的系統(tǒng)的開發(fā)。所謂原型法就是在進行系統(tǒng)需求分析、設計和實施時,基本掌握了用戶的需求之后,迅速構(gòu)造、設計和開發(fā)出一個能實現(xiàn)系統(tǒng)基本功能的原型,快速地加以實現(xiàn)并投入試運行。如果發(fā)現(xiàn)有用戶不滿意的地方,就進行修改,經(jīng)過不斷的修改和補充,直至最后形成用戶滿意的系統(tǒng)。
面向?qū)ο蟮南到y(tǒng)開發(fā)方法,是以事物(對象)為中心來考慮的計算機處理體系。它以類、繼承等概念描述客觀事物及其聯(lián)系,為管理信息系統(tǒng)的開發(fā)提供了全新的思路。
通過分析可以看出,三種會計信息系統(tǒng)開發(fā)方法各有優(yōu)點和不足:
1)生命周期法是能夠全面支撐整個系統(tǒng)開發(fā)過程的方法,在系統(tǒng)開發(fā)過程中占主導地位,尤其適用于占系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查和系統(tǒng)分析這兩個重要環(huán)節(jié),適合復雜的大型系統(tǒng)的開發(fā)。
2)原型法通過模擬及模擬后的原型的不斷討論和修改最終建立系統(tǒng),適用于小型局部系統(tǒng)或處理過程比較簡單的系統(tǒng)的設計和實現(xiàn)環(huán)節(jié)。
3)面向?qū)ο蠓▏@對象進行系統(tǒng)分析與設計,應用面向?qū)ο蟮脑O計工具構(gòu)建系統(tǒng),不能涉及系統(tǒng)分析以前的開發(fā)方法,因而不能成為支持系統(tǒng)開發(fā)全過程的方法。
會計信息系統(tǒng)作為管理信息系統(tǒng)的一個組成部分,有以下特點:數(shù)據(jù)量大、數(shù)據(jù)結(jié)構(gòu)復雜、數(shù)據(jù)處理方法要求嚴格;數(shù)據(jù)的真實性和準確性要求高;安全性和可靠性要求高;與其他子系統(tǒng)聯(lián)系緊密;人為因素多,數(shù)據(jù)處理方法因不同用戶而異等。因此,會計信息系統(tǒng)的開發(fā)是一項龐大的系統(tǒng)工程,應該采用以生命周期法為主、其他方式為輔的開發(fā)模式。