信息系統(tǒng)是一個(gè)極為復(fù)雜的人機(jī)交互系統(tǒng),不僅包括計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)計(jì)劃,以及其他的工程技術(shù),而且還是一個(gè)復(fù)雜的管理系統(tǒng)。常見的信息系統(tǒng)開發(fā)方法有四種,包括:結(jié)構(gòu)化法、面向?qū)ο蠓?、原型法、面向服?wù)法。接下來,云南來可云信息技術(shù)有限公司小編大家一起來詳細(xì)了解一下這幾種系統(tǒng)開發(fā)方法。
1、結(jié)構(gòu)化法
我們已經(jīng)在系統(tǒng)的基礎(chǔ)概要中了解到,系統(tǒng)是由要素組成的。系統(tǒng)是各個(gè)要素相互組合而成的一個(gè)集合。
結(jié)構(gòu)是指系統(tǒng)內(nèi)各組成要素之間相互聯(lián)系、相互作用的框架。
結(jié)構(gòu)化法,也稱為生命周期法。是一種傳統(tǒng)的信息系統(tǒng)開發(fā)方法。
結(jié)構(gòu)化法三要素,包括:結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)。
結(jié)構(gòu)化分析(Structured Analysis)
結(jié)構(gòu)化設(shè)計(jì)(Structured Design)
結(jié)構(gòu)化程序設(shè)計(jì)(Structured Programming)
結(jié)構(gòu)化設(shè)計(jì)三原則,包括:自頂向下、逐步求精、模塊化設(shè)計(jì)。
結(jié)構(gòu)化設(shè)計(jì)基本思路:系統(tǒng)的生命周期劃分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)維護(hù)等階段。按照事先設(shè)計(jì)的程序和步驟,使用一定的工具,完成規(guī)定的文檔,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行信息系統(tǒng)的開發(fā)工作。(大模塊逐步分解為小模塊)
結(jié)構(gòu)化法主要特點(diǎn):開發(fā)目標(biāo)清晰(需求明確)、開發(fā)工作階段化、開發(fā)文檔規(guī)范化、設(shè)計(jì)方法結(jié)構(gòu)化
結(jié)構(gòu)化法適用于:數(shù)據(jù)處理領(lǐng)域的問題
結(jié)構(gòu)化法不適用于:規(guī)模較大、復(fù)雜的系統(tǒng)開發(fā)
結(jié)構(gòu)化法的局限性:開發(fā)周期長、難以適應(yīng)需求變化、很少考慮數(shù)據(jù)結(jié)構(gòu)
2、面向?qū)ο蠓?/span>
任何事物都是對(duì)象,每個(gè)對(duì)象都有自己的屬性和方法。復(fù)雜的對(duì)象可以由相對(duì)簡單的各種對(duì)象構(gòu)成,不同對(duì)象的組合及相互作用構(gòu)成了系統(tǒng)。
使用面向?qū)ο蠓椒?gòu)造的系統(tǒng)具有更好的復(fù)用性。面向?qū)ο蠓?,更符合人們的思維習(xí)慣,有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員進(jìn)行交流和溝通,縮短開發(fā)周期。
面向?qū)ο蠓ㄟm用于:各類信息系統(tǒng)的開發(fā)
面向?qū)ο蠓ǖ木窒扌裕捍笮晚?xiàng)目的開發(fā)中具有一定的局限性,不能涉足系統(tǒng)分析以前的開發(fā)環(huán)節(jié)
3、原型法
原型法,也稱為快速原型法。是一種根據(jù)用戶初步需求,利用系統(tǒng)開發(fā)工具,快速建立系統(tǒng)模型提供給用戶交流,然后實(shí)現(xiàn)用戶需求的信息系統(tǒng)快速開發(fā)的方法。
從原型是否實(shí)現(xiàn)功能來分:水平原型、垂直原型。
水平原型,也稱為行為原型。通常只是功能的導(dǎo)航,并沒有實(shí)現(xiàn)功能。水平原型,主要用在界面上。
垂直原型,也稱為結(jié)構(gòu)化原型。實(shí)現(xiàn)了一部分的功能。垂直原型,主要用在復(fù)雜的算法實(shí)現(xiàn)上。
從原型的zui終結(jié)果來分:拋棄式原型、演化式原型。
拋棄式原型,也稱為探索式原型。指達(dá)到預(yù)目的期后,原型本身會(huì)被拋棄。該原型主要適用于,需求不確定性、二義性、不完整性、含糊性等;
演化式原型,開發(fā)增量式產(chǎn)品提供基礎(chǔ),逐步把原型演化成zui終系統(tǒng)。該原型主要適用于,必須易于升級(jí)和優(yōu)化的場合。
原型法的開發(fā)過程:確定用戶的基本需求,設(shè)計(jì)系統(tǒng)初始原型;把初始原型提供給用戶進(jìn)行試用和評(píng)價(jià)原型;開發(fā)者根據(jù)用戶滿意度的反饋,進(jìn)行修改和完善原型直至用戶滿意后整理原型和提供文檔。
確定用戶基本需求:在需求分析師和用戶的配合下,快速確定系統(tǒng)的基本需求,形成初步的需求文檔。
設(shè)計(jì)系統(tǒng)初始原型:根據(jù)原始需求,快速完成原型的初始版本。原型的構(gòu)造必須遵循兩個(gè)原則:集成原則、zui小系統(tǒng)原則。
試用和評(píng)價(jià)原型:用在在開發(fā)人員的協(xié)助下試用原型,并提出修改意見。
修改和完善原型:根據(jù)修改意見和新需求對(duì)原型進(jìn)行修改。
整理原型、提供文檔:原型得到相關(guān)方同意后,結(jié)束版本的迭代過程。
原型法的特點(diǎn):
縮短開發(fā)周期、降低成本和風(fēng)險(xiǎn)、獲得更高的綜合開發(fā)效益。
提高系統(tǒng)開發(fā)的成功度。
有利于系統(tǒng)的移交、系統(tǒng)的運(yùn)行和維護(hù)。
原型法的局限性:開發(fā)環(huán)境要求高、管理水平要求高
原型法適用于:需求不明確的系統(tǒng)開發(fā)上
原型法不適用于:技術(shù)層面的困難大于分析層面的系統(tǒng)
4、面向服務(wù)的方法
面向服務(wù)方法,是由面向?qū)ο蠓椒òl(fā)展起來的建模技術(shù)。對(duì)于跨構(gòu)件的功能調(diào)用,則采用接口形式暴露出來。
面向服務(wù)法,滿足了信息系統(tǒng)快速響應(yīng)需求與環(huán)境變化,提高系統(tǒng)的可復(fù)用性、信息系統(tǒng)共享和系統(tǒng)之間的互操作性的需求。
走進(jìn)我們+
產(chǎn)品中心+
案例展示+
新聞資訊+