官术网_书友最值得收藏!

0.3.2 辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)方法

1.辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)方法

辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)有以下幾種常用方法。

(1)結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法。結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(Structured System Analysis And Design,SSA&D)又稱結(jié)構(gòu)化生命周期法,是系統(tǒng)分析員、軟件工程師、程序員以及最終用戶按照用戶至上的原則,自頂向下分析與設(shè)計(jì)和自底向上逐步實(shí)施的建立計(jì)算機(jī)信息系統(tǒng)的一個(gè)過(guò)程,是組織、管理和控制信息系統(tǒng)開(kāi)發(fā)過(guò)程的一種基本框架。

(2)原型法。運(yùn)用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)生命周期法的前提條件是要求用戶在項(xiàng)目開(kāi)始初期就非常明確地陳述其需求,需求陳述出現(xiàn)錯(cuò)誤,對(duì)信息系統(tǒng)開(kāi)發(fā)的影響尤為嚴(yán)重,因此,這種方法不允許失敗。事實(shí)上這種要求又難以做到。人們?cè)O(shè)想,有一種方法,能夠迅速發(fā)現(xiàn)需求錯(cuò)誤。當(dāng)圖形用戶界面(Graphic User Interface,GUI)出現(xiàn)后,自20世紀(jì)80年代中期以來(lái),原型法逐步被接受,并成為一種流行的信息系統(tǒng)開(kāi)發(fā)方法。

原型法(Prototyping Method)是在系統(tǒng)開(kāi)發(fā)初期,憑借系統(tǒng)開(kāi)發(fā)人員對(duì)用戶需求的了解和系統(tǒng)主要功能的要求,在強(qiáng)有力的軟件環(huán)境支持下,迅速構(gòu)造出系統(tǒng)的初始原型,然后與用戶一起不斷對(duì)原型進(jìn)行修改、完善,直到滿足用戶需求。信息系統(tǒng)原型,就是一個(gè)可以實(shí)際運(yùn)行、可以反復(fù)修改、可以不斷完善的信息系統(tǒng)。

(3)面向?qū)ο蠓椒āR郧暗拈_(kāi)發(fā)方法,只是單純地反映管理功能的結(jié)構(gòu)狀況,或者只是側(cè)重反映事物的信息特征和信息流程,只能被動(dòng)滿足實(shí)際問(wèn)題需要的做法。面向?qū)ο蟮姆椒ò褦?shù)據(jù)和過(guò)程包裝成為對(duì)象,以對(duì)象為基礎(chǔ)對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),為認(rèn)識(shí)事物提供了一種全新的思路和辦法,是一種綜合性的開(kāi)發(fā)方法。

(4)CASE工具。計(jì)算機(jī)輔助軟件工程方法是一種自動(dòng)化的系統(tǒng)開(kāi)發(fā)環(huán)境,它能夠全面支持除系統(tǒng)調(diào)查外的所有開(kāi)發(fā)步驟,使得原來(lái)由手工完成的開(kāi)發(fā)過(guò)程,轉(zhuǎn)變?yōu)橐蛔詣?dòng)化工具和支撐環(huán)境支持的自動(dòng)化開(kāi)發(fā)過(guò)程。采用CASE工具進(jìn)行系統(tǒng)開(kāi)發(fā),還必須結(jié)合某種具體的開(kāi)發(fā)方法,如結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法等。

2.結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法簡(jiǎn)介

下面重點(diǎn)介紹結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法。

(1)基本思想。如圖0-3所示,結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法由管理策略和開(kāi)發(fā)策略兩個(gè)部分組成:

圖0-3 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法組成

管理策略部分強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)的規(guī)劃、進(jìn)程安排、評(píng)估、監(jiān)控和反饋。

開(kāi)發(fā)策略部分包括:

① 任務(wù)分解結(jié)構(gòu)(Work Breakdown Structure,WBS)。包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)支持。

② WBS優(yōu)先級(jí)結(jié)構(gòu)。即系統(tǒng)開(kāi)發(fā)所遵循的基本模式,如瀑布模型(Waterfall)、階梯模型(Stair step)、螺旋模型(Spiral)、迭代模型(Iterative)等。

③ 開(kāi)發(fā)經(jīng)驗(yàn)。計(jì)算機(jī)信息系統(tǒng)的開(kāi)發(fā)是一個(gè)實(shí)踐性非常強(qiáng)的過(guò)程,因此,開(kāi)發(fā)經(jīng)驗(yàn)是非常寶貴的一種系統(tǒng)開(kāi)發(fā)資源,如何充分地利用開(kāi)發(fā)人員豐富的開(kāi)發(fā)經(jīng)驗(yàn)也應(yīng)該是系統(tǒng)開(kāi)發(fā)生命周期研究的內(nèi)容之一。

④ 開(kāi)發(fā)標(biāo)準(zhǔn)。系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)通常包括活動(dòng)、職責(zé)、文檔、質(zhì)量檢驗(yàn)四個(gè)方面的標(biāo)準(zhǔn)。

(2)開(kāi)發(fā)過(guò)程。

① 系統(tǒng)規(guī)劃階段。該階段的范圍是整個(gè)業(yè)務(wù)系統(tǒng),目的是從整個(gè)業(yè)務(wù)的角度出發(fā)確定系統(tǒng)的優(yōu)先級(jí)。

② 系統(tǒng)分析階段。主要活動(dòng)包括可行性分析和需求分析。其范圍是列入開(kāi)發(fā)計(jì)劃的單個(gè)信息系統(tǒng)開(kāi)發(fā)項(xiàng)目。目的是分析業(yè)務(wù)上存在的問(wèn)題,定義業(yè)務(wù)需求。

③ 系統(tǒng)設(shè)計(jì)階段。系統(tǒng)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)以計(jì)算機(jī)及網(wǎng)絡(luò)為基礎(chǔ)的技術(shù)解決方案以滿足用戶的業(yè)務(wù)需求。總體設(shè)計(jì)的主要任務(wù)是構(gòu)造軟件的總體結(jié)構(gòu);詳細(xì)設(shè)計(jì)包括人機(jī)界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、程序設(shè)計(jì)。

④ 系統(tǒng)實(shí)施階段。系統(tǒng)實(shí)施的目的是組裝信息系統(tǒng)技術(shù)部件,并最終使信息系統(tǒng)投入運(yùn)行。如用戶手冊(cè)等。包括的活動(dòng)有編程、測(cè)試、用戶培訓(xùn)、新舊系統(tǒng)之間的切換等。

⑤ 系統(tǒng)運(yùn)行與維護(hù)階段。目的是對(duì)系統(tǒng)進(jìn)行維護(hù),使之能正常地運(yùn)作。

(3)用戶的積極參與。用戶積極參與信息系統(tǒng)開(kāi)發(fā)的全過(guò)程,是信息系統(tǒng)開(kāi)發(fā)能否成功的一個(gè)關(guān)鍵的、絕對(duì)必要的因素。

嚴(yán)格按劃分的階段和活動(dòng)進(jìn)行系統(tǒng)開(kāi)發(fā)。如圖0-4所示,運(yùn)用系統(tǒng)處理方法,將系統(tǒng)開(kāi)發(fā)的全過(guò)程采取“分而治之(Divide and conquer)”的策略,將整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程分為一系列“階段(Phases)”,然后再將階段分為一系列的“活動(dòng)(Activities)”,將活動(dòng)劃分為更小的、更易于管理和控制的“作業(yè)(Ta sk)”。

圖0-4 劃分的階段和活動(dòng)

設(shè)立檢查點(diǎn)(Check point)。在系統(tǒng)開(kāi)發(fā)的每一個(gè)階段均設(shè)立檢查點(diǎn),來(lái)評(píng)估所開(kāi)發(fā)系統(tǒng)的可行性,避免由于系統(tǒng)開(kāi)發(fā)的失敗造成更大的損失。

文檔的標(biāo)準(zhǔn)化。文檔的標(biāo)準(zhǔn)化是進(jìn)行良好通信的基礎(chǔ),是提高軟件可重用性的有效手段。

(4)優(yōu)、缺點(diǎn)。

① 優(yōu)點(diǎn):

階段的順序性和依賴性。前一個(gè)階段的完成是后一個(gè)階段工作的前提和依據(jù),而后一階段的完成往往又使前一階段的成果在實(shí)現(xiàn)過(guò)程中具體了一個(gè)層次。

從抽象到具體,逐步求精。從時(shí)間的進(jìn)程來(lái)看,整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程是一個(gè)從抽象到具體的逐層實(shí)現(xiàn)的過(guò)程,每一階段的工作,都體現(xiàn)出自頂向下、逐步求精的結(jié)構(gòu)化技術(shù)特點(diǎn)。

邏輯設(shè)計(jì)與物理設(shè)計(jì)分開(kāi),即首先進(jìn)行系統(tǒng)分析,然后進(jìn)行系統(tǒng)設(shè)計(jì),從而大大提高了系統(tǒng)的正確性、可靠性和可維護(hù)性。

質(zhì)量保證措施完備。每一個(gè)階段的工作任務(wù)完成情況要進(jìn)行審查,對(duì)于出現(xiàn)的錯(cuò)誤或問(wèn)題,及時(shí)加以解決,不允許轉(zhuǎn)入下一工作階段,也就是對(duì)本階段工作成果進(jìn)行評(píng)定,使錯(cuò)誤較難傳遞到下一階段。錯(cuò)誤糾正得越早,所造成的損失就越少。

② 缺點(diǎn):

它是一種預(yù)先定義需求的方法,基本前提是必須能夠在早期就凍結(jié)用戶的需求,只適應(yīng)于可在早期階段就完全確定用戶需求的項(xiàng)目。然而在實(shí)際中要做到這一點(diǎn)往往是不現(xiàn)實(shí)的,用戶很難準(zhǔn)確地陳述其需求。

未能很好地解決系統(tǒng)分析到系統(tǒng)設(shè)計(jì)之間的過(guò)渡,即如何從物理模型如實(shí)反映出邏輯模型的要求,通俗地說(shuō),就是如何從紙上談兵到真槍實(shí)彈地作戰(zhàn)的轉(zhuǎn)變過(guò)程。

該方法文檔的編寫工作量極大,隨著開(kāi)發(fā)工作的進(jìn)行,這些文檔需要及時(shí)更新。

(5)適用范圍。該方法適用于一些組織相對(duì)穩(wěn)定、業(yè)務(wù)處理過(guò)程規(guī)范、需求明確且在一定時(shí)期內(nèi)不會(huì)發(fā)生大的變化的大型復(fù)雜系統(tǒng)的開(kāi)發(fā)。

主站蜘蛛池模板: 石渠县| 南宫市| 新宁县| 建湖县| 南郑县| 平度市| 双桥区| 辉南县| 聊城市| 霸州市| 若尔盖县| 中宁县| 鄢陵县| 临澧县| 赤城县| 嘉黎县| 沅陵县| 崇仁县| 乌海市| 楚雄市| 上高县| 咸阳市| 黔江区| 上犹县| 珲春市| 卢湾区| 满洲里市| 民丰县| 阜新市| 周至县| 东宁县| 三原县| 沈阳市| 廉江市| 十堰市| 喀喇沁旗| 乌海市| 定襄县| 牡丹江市| 柘城县| 博乐市|