軟件信息系統(tǒng)是一個(gè)極為復(fù)雜的人-機(jī)系統(tǒng),它不僅包含計(jì)算機(jī)技術(shù)、通信技術(shù),以及其他的工程技術(shù),而且,它還是一個(gè)復(fù)雜的管理系統(tǒng),還需要管理理論和方法的支持。下面
一網(wǎng)天行系統(tǒng)開(kāi)發(fā)公司簡(jiǎn)單介紹幾種最常用的信息系統(tǒng)的開(kāi)發(fā)方法。
1、結(jié)構(gòu)化方法
結(jié)構(gòu)化方法是由結(jié)構(gòu)化系統(tǒng)分析和設(shè)計(jì)組成的一種信息系統(tǒng)開(kāi)發(fā)方法。
結(jié)構(gòu)化方法是目前最成熟、應(yīng)用最廣泛的信息系統(tǒng)開(kāi)發(fā)方法之一。它假定被開(kāi)發(fā)的系統(tǒng)是一個(gè)結(jié)構(gòu)化的系統(tǒng),因而,其基本思想是將系統(tǒng)的生命周期劃分為系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)維護(hù)等階段。這種方法遵循系統(tǒng)工程原理,按照事先設(shè)計(jì)好的程序和步驟,使用一定的開(kāi)發(fā)工具,完成規(guī)定的文檔,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行信息系統(tǒng)的開(kāi)發(fā)工作。結(jié)構(gòu)化方法的開(kāi)發(fā)過(guò)程一般是先把系統(tǒng)功能視為一個(gè)大的模塊,再根據(jù)系統(tǒng)分析設(shè)計(jì)的要求對(duì)其進(jìn)行進(jìn)一步的模塊分解或組合。
結(jié)構(gòu)化生命周期法主要特點(diǎn)如下:
(1)開(kāi)發(fā)目標(biāo)清晰化。結(jié)構(gòu)化方法的系統(tǒng)開(kāi)發(fā)遵循“用戶第一”的原則,開(kāi)發(fā)中要保持與用戶的溝通,取得與用戶的共識(shí),這使得信息系統(tǒng)的開(kāi)發(fā)建立在可靠的基礎(chǔ)之上。
(2)工作階段程式化。結(jié)構(gòu)化方法的每個(gè)階段的工作內(nèi)容明確,注重開(kāi)發(fā)過(guò)程的控制。每一階段工作完成后,要根據(jù)階段工作目標(biāo)和要求進(jìn)行審查,這使得各階段工作有條不紊,也避免為以后的工作留下隱患。
(3)開(kāi)發(fā)文檔規(guī)范化。結(jié)構(gòu)化方法的每一階段工作完成后,要按照要求完成相應(yīng)的文檔,以保證各個(gè)工作階段的銜接與系統(tǒng)維護(hù)工作的便利。
(4)設(shè)計(jì)方法結(jié)構(gòu)化。結(jié)構(gòu)化方法采用自上而下的結(jié)構(gòu)化、模塊化分析與設(shè)計(jì)方法,使各個(gè)子系統(tǒng)間相對(duì)獨(dú)立,便于系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)與維護(hù)。結(jié)構(gòu)化方法被廣泛地應(yīng)用于不同行業(yè)信息系統(tǒng)的開(kāi)發(fā)中,特別適合于那些業(yè)務(wù)工作比較成熟、定型的系統(tǒng),如銀行、電信、商品零售等行業(yè)。
2、原型法
原型法是一種根據(jù)用戶需求,利用系統(tǒng)開(kāi)發(fā)工具,快速地建立一個(gè)系統(tǒng)模型展示給用戶,在此基礎(chǔ)上與用戶交流,最終實(shí)現(xiàn)用戶需求的信息系統(tǒng)快速開(kāi)發(fā)的方法。在現(xiàn)實(shí)生活中,一個(gè)大型工程項(xiàng)目建設(shè)之前制作的沙盤(pán),以及大型建筑的模型等都與快速原型法有同樣的功效。應(yīng)用快速原型法開(kāi)發(fā)過(guò)程包括系統(tǒng)需求分析、系統(tǒng)初步設(shè)計(jì)、系統(tǒng)調(diào)試、系統(tǒng)檢測(cè)等階段。用戶僅需在系統(tǒng)分析與系統(tǒng)初步設(shè)計(jì)階段完成對(duì)應(yīng)用系統(tǒng)的簡(jiǎn)單描述,開(kāi)發(fā)者在獲取一組基本需求定義后,利用開(kāi)發(fā)工具生成應(yīng)用系統(tǒng)原型,快速建立一個(gè)目標(biāo)應(yīng)用系統(tǒng)的最初版本,并把它提交給用戶試用、評(píng)價(jià),根據(jù)用戶提出的意見(jiàn)和建議進(jìn)行修改和補(bǔ)充,從而形成新的版本,再返回給用戶。通過(guò)這樣多次反復(fù),使得系統(tǒng)不斷地細(xì)化和擴(kuò)充,直到生成一個(gè)用戶滿意的方案為止。原型法具有開(kāi)發(fā)周期短、見(jiàn)效快、與業(yè)務(wù)人員交流方便的優(yōu)點(diǎn),特別適用于那些用戶需求模糊,結(jié)構(gòu)性比較差的信息系統(tǒng)的開(kāi)發(fā)。
3、面向?qū)ο蠓椒?br />
面向?qū)ο蠓椒ㄊ菍?duì)客觀世界的一種看法,它是把客觀世界從概念上看成一個(gè)由相互配合而協(xié)作的對(duì)象所組成的系統(tǒng)。信息系統(tǒng)開(kāi)發(fā)的面向?qū)ο蠓椒ǖ呐d起是信息系統(tǒng)發(fā)展的必然趨勢(shì)。數(shù)據(jù)處理包括數(shù)據(jù)與處理兩部分。但在信息系統(tǒng)的發(fā)展過(guò)程的初期卻是有時(shí)偏重這一面,有時(shí)偏重那一面。在20世紀(jì)70—80年代,偏重?cái)?shù)據(jù)處理者認(rèn)識(shí)到初期的數(shù)據(jù)處理工作是計(jì)算機(jī)相對(duì)復(fù)雜而數(shù)據(jù)相對(duì)簡(jiǎn)單。因此,先有結(jié)構(gòu)化程序設(shè)計(jì)的發(fā)展,隨后產(chǎn)生面向功能分解的結(jié)構(gòu)化設(shè)計(jì)與結(jié)構(gòu)化分析。偏重于數(shù)據(jù)方面人員同時(shí)提出了面向數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計(jì)。到了20世紀(jì)80年代,興起了信息工程方法,使信息系統(tǒng)開(kāi)發(fā)發(fā)展到了新的階段。
信息工程在實(shí)際應(yīng)用中既表現(xiàn)出其優(yōu)越性的一面,同時(shí),也暴露了一些缺點(diǎn),例如,過(guò)于偏重?cái)?shù)據(jù),致使應(yīng)用開(kāi)發(fā)受到影響。而面向?qū)ο蠓椒▌t集成了以前各種方法的優(yōu)點(diǎn),避免了各自的一些缺點(diǎn)。
面向?qū)ο蟮姆治龇椒ㄊ抢妹嫦驅(qū)ο蟮男畔⒔8拍?,如?shí)體、關(guān)系、屬性等,同時(shí)運(yùn)用封裝、繼承、多態(tài)等機(jī)制來(lái)構(gòu)造模擬現(xiàn)實(shí)系統(tǒng)的方法。傳統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)方法的基本點(diǎn)是面向過(guò)程,系統(tǒng)被分解成若干個(gè)過(guò)程。而面向?qū)ο蟮姆椒ㄊ遣捎脴?gòu)造模型的觀點(diǎn),在系統(tǒng)的開(kāi)發(fā)過(guò)程中,各個(gè)步驟的共同的目標(biāo)是建造一個(gè)問(wèn)題域的模型。在面向?qū)ο蟮脑O(shè)計(jì)中,初始元素是對(duì)象,然后將具有共同特征的對(duì)象歸納成類(lèi),組織類(lèi)之間的等級(jí)關(guān)系,構(gòu)造類(lèi)庫(kù)。在應(yīng)用時(shí),在類(lèi)庫(kù)中選擇相應(yīng)的類(lèi)。
4、面向服務(wù)的方法
OO 的應(yīng)用構(gòu)建在類(lèi)和對(duì)象之上,隨后發(fā)展起來(lái)的建模技術(shù)將相關(guān)對(duì)象按照業(yè)務(wù)功能進(jìn)行分組,就形成了構(gòu)件(Component)的概念。對(duì)于跨構(gòu)件的功能調(diào)用,則采用接口的形式暴露出來(lái)。進(jìn)一步將接口的定義與實(shí)現(xiàn)進(jìn)行解耦,則催生了服務(wù)和面向服務(wù)(Service-Oriented,SO)的開(kāi)發(fā)方法。
從應(yīng)用的角度來(lái)看,組織內(nèi)部、組織之間各種應(yīng)用系統(tǒng)的互相通信和互操作性直接影響著組織對(duì)信息的掌握程度和處理速度。如何使信息系統(tǒng)快速響應(yīng)需求與環(huán)境變化,提高系統(tǒng)可復(fù)用性、信息資源共享和系統(tǒng)之間的互操作性,成為影響信息化建設(shè)效率的關(guān)鍵問(wèn)題,而SO的思維方式恰好滿足了這種需求。
目前,SO 方法是一個(gè)較新的領(lǐng)域,許多研究和實(shí)踐還有待進(jìn)一步深入。但是,它代表著不拘泥于具體技術(shù)實(shí)現(xiàn)方式的一種新的系統(tǒng)開(kāi)發(fā)思想,已經(jīng)成為信息系統(tǒng)建設(shè)的大趨勢(shì),越來(lái)越多的組織開(kāi)始實(shí)施SO的信息系統(tǒng)。
以上是北京一網(wǎng)天行系統(tǒng)開(kāi)發(fā)公司跟大家介紹的關(guān)于
信息系統(tǒng)開(kāi)發(fā)的幾種方法,希望能夠?qū)Υ蠹矣兴鶐椭?,想要了解更多關(guān)于信息系統(tǒng)開(kāi)發(fā)方面的內(nèi)容,歡迎留言咨詢,一網(wǎng)天行專(zhuān)注于軟件開(kāi)發(fā)、小程序開(kāi)發(fā)、網(wǎng)站建設(shè)開(kāi)發(fā)、APP開(kāi)發(fā)、微信開(kāi)發(fā)、電商網(wǎng)站開(kāi)發(fā)、餐飲系統(tǒng)開(kāi)發(fā)、OA辦公系統(tǒng)、ERP進(jìn)銷(xiāo)存管理系統(tǒng)、
CRM客戶關(guān)系管理系統(tǒng)開(kāi)發(fā)等。