? ? ? ? ?剛剛嘉文老師將第一章的第一小節(jié)已經(jīng)分享給大家了,接下來(lái)嘉文老師與大家分享第二小節(jié)重點(diǎn)內(nèi)容。
1.2信息系統(tǒng)開(kāi)發(fā)方法
常用的開(kāi)發(fā)方法包括結(jié)構(gòu)化方法、面向?qū)ο蠓椒?、原型化方法、面向服?wù)的方法等。
1.2. 1結(jié)構(gòu)化方法
1、結(jié)構(gòu)化方法也稱(chēng)為生命周期法;是一種傳統(tǒng)的信息系統(tǒng)開(kāi)發(fā)方法,由結(jié)構(gòu)化分析(SA)、結(jié)構(gòu)化設(shè)計(jì)(SD) 和結(jié)構(gòu)化程序設(shè)計(jì)(SP) 三部分有機(jī)組合而成,其精髓是自頂向下、逐步求精和模塊化設(shè)計(jì)。
2、總結(jié)起來(lái),結(jié)構(gòu)化方法的主要特點(diǎn)列舉如下:
(1)開(kāi)發(fā)目標(biāo)清晰化。
(2)開(kāi)發(fā)工作階段化。
(3)開(kāi)發(fā)文檔規(guī)范化。
(4)設(shè)計(jì)方法結(jié)構(gòu)化。
3、結(jié)構(gòu)化方法特別適合于數(shù)據(jù)處理領(lǐng)域的問(wèn)題,但不適應(yīng)于規(guī)模較大、比較復(fù)雜的系統(tǒng)開(kāi)發(fā),這是因?yàn)榻Y(jié)構(gòu)化方法具有以下不足和局限性:
(1) 開(kāi)發(fā)周期長(zhǎng)。
(2)難以適應(yīng)需求變化。
(3)很少考慮數(shù)據(jù)結(jié)構(gòu)。
1.2. 2面向?qū)ο蠓椒?/p>
1、面向?qū)ο?00) 方法認(rèn)為,客觀世界是由各種對(duì)象組成的,任何事物都是對(duì)象。與結(jié)構(gòu)化方法類(lèi)似,00方法也劃分階段,但其中的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)三個(gè)階段之間已經(jīng)沒(méi)有“縫隙”。也就是說(shuō),這三個(gè)階段的界限變得不明確。
2、當(dāng)前,一些大型信息系統(tǒng)的開(kāi)發(fā),通常是將結(jié)構(gòu)化方法和00方法結(jié)合起來(lái)。首先,使用結(jié)構(gòu)化方法進(jìn)行自頂向下的整體劃分;然后,自底向上地采用00方法進(jìn)行開(kāi)發(fā)。
1.2.3原型化方法
1、原型化方法也稱(chēng)為快速原型法,或者簡(jiǎn)稱(chēng)為原型法。它是一種根據(jù)用戶(hù)初步需求,利用系統(tǒng)開(kāi)發(fā)工具,快速地建立一個(gè)系統(tǒng)模型展示給用戶(hù),在此基礎(chǔ)上與用戶(hù)交流,最終實(shí)現(xiàn)用戶(hù)需求的信息系統(tǒng)快速開(kāi)發(fā)的方法。
2、從原型是否實(shí)現(xiàn)功能來(lái)分,可分為水平原型和垂直原型兩種。水平原型也稱(chēng)為行為原型,用來(lái)探索預(yù)期系統(tǒng)的一些特定行為,并達(dá)到細(xì)化需求的目的。水平原型通常只是功能的導(dǎo)航,但并未真實(shí)實(shí)現(xiàn)功能。水平原型主要用在界面上;垂直原型也稱(chēng)為結(jié)構(gòu)化原型,實(shí)現(xiàn)了一部分功能。垂直原型主要用在復(fù)雜的算法實(shí)現(xiàn)上。
3、從原型的最終結(jié)果來(lái)分,可分為拋棄式原型和演化式原型。拋棄式原型也稱(chēng)為探索式原型,是指達(dá)到預(yù)期目的后,原型本身被拋棄。演化式原型為開(kāi)發(fā)增量式產(chǎn)品提供基礎(chǔ),逐步將原型演化成最終系統(tǒng)。主要用在必須易于升級(jí)和優(yōu)化的場(chǎng)合,特別適用于Web項(xiàng)目。
4、原型法的特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面。
(1)原型法可以使系統(tǒng)開(kāi)發(fā)的周期縮短、成本和風(fēng)險(xiǎn)降低、速度加快,獲得較高的綜合開(kāi)發(fā)效益。
(2) 原型法是以用戶(hù)為中心來(lái)開(kāi)發(fā)系統(tǒng)的;用戶(hù)參與的程度大大提高,開(kāi)發(fā)的系統(tǒng)符合用戶(hù)的需求,因而增加了用戶(hù)的滿(mǎn)意度,提高了系統(tǒng)開(kāi)發(fā)的成功率。
(3)由于用戶(hù)參與了系統(tǒng)開(kāi)發(fā)的全過(guò)程,對(duì)系統(tǒng)的功能和結(jié)構(gòu)容易理解和接受,有利于系統(tǒng)的移交,有利于系統(tǒng)的運(yùn)行與維護(hù)。
5、原型法也不是萬(wàn)能的,它也有不足之處,主要體現(xiàn)在以下兩個(gè)方面。
(1) 開(kāi)發(fā)的環(huán)境要求高(2)管理水平要求高
由以上的分析可以看出,原型法的優(yōu)點(diǎn)主要在于能更有效地確認(rèn)用戶(hù)需求。從直觀上來(lái)看,原型法適用于那些需求不明確的系統(tǒng)開(kāi)發(fā)。事實(shí)上,對(duì)于分析層面難度大、技術(shù)層面難度不大的系統(tǒng),適合于原型法開(kāi)發(fā);而對(duì)于技術(shù)層面的困難遠(yuǎn)大于其分析層面的系統(tǒng),則不宜用原型法。
1.2.4面向服務(wù)的方法
1、對(duì)于跨構(gòu)件的功能調(diào)用,則采用接口的形式暴露出來(lái)。進(jìn)一步將接口的定義與實(shí)現(xiàn)進(jìn)行解耦,則催生了服務(wù)和面向服務(wù)的開(kāi)發(fā)方法。如何使信息系統(tǒng)快速響應(yīng)需求與環(huán)境變化,提高系統(tǒng)可復(fù)用性、信息資源共享和系統(tǒng)之間的互操作性,成為影響信息化建設(shè)效率的關(guān)鍵問(wèn)題,而SO的 思維方式恰好滿(mǎn)足了這種需求。
? ? ? ?這篇文章先分享到第二小節(jié),內(nèi)容相對(duì)比較簡(jiǎn)單,在之后的第三小節(jié)內(nèi)容對(duì)大家可能有一定的難度,所以會(huì)單獨(dú)分享,如果大家喜歡請(qǐng)關(guān)注我