前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)系統(tǒng)開發(fā)的主要方法文章,供您閱讀參考。期待這些文章能為您帶來啟發(fā),助您在寫作的道路上更上一層樓。
關(guān)鍵詞:Web信息系統(tǒng);電子商務(wù)系統(tǒng);開發(fā)方法
1.主流電子商務(wù)系統(tǒng)開發(fā)方法的歷史演變
電子商務(wù)系統(tǒng)是多媒體、基于Web的信息系統(tǒng)與其他類型的信息系統(tǒng)一樣,電子商務(wù)系統(tǒng)需要有符合自己特點的分析設(shè)計方法。正確地分析和設(shè)計電子商務(wù)系統(tǒng)是電子商務(wù)系統(tǒng)得以正確實施的條件之一。從20世紀90年代初,研究人員已開始對Web信息系統(tǒng)的分析設(shè)計方法進行研究;雖然研究成果層出不窮,但是大都還處在理論研究階段,只有極其少數(shù)得到了一定的應(yīng)用;并且,目前的電子商務(wù)系統(tǒng)還沒有出現(xiàn)類似于當年的結(jié)構(gòu)化分析設(shè)計方法那樣占據(jù)統(tǒng)治地位的分析設(shè)計方法[1],這也說明還沒有出現(xiàn)一個令業(yè)界公認的、完善的方法。因此,急需對主流的分析設(shè)計方法進行比較,分析各自的優(yōu)劣勢,取長補短,不斷完善。
從軟件工程領(lǐng)域來看,電子商務(wù)系統(tǒng)又被認為是一種多媒體系統(tǒng)、Web信息系統(tǒng)。因此,目前電子商務(wù)系統(tǒng)的開發(fā)方法與Web信息系統(tǒng)開發(fā)方法幾乎是等同的詞匯和內(nèi)涵[1]。本文也將這兩個概念混用。目前,國際上許多學者正在從事這方面的研究工作,同時也取得了一些研究成果,并創(chuàng)建了一批適合于電子商務(wù)應(yīng)用系統(tǒng)開發(fā)的開發(fā)方法。
1990年,Halasz和Schwartz提出了Dexter(DexterHypertextReferenceModel)[2]。1993年Garzotto[3]提出HDM(HypermediaDesignMethod),它建立在E2R模型基礎(chǔ)上;1998年Fraternali&Paolini發(fā)展了HDM,提出了HDM-Lite[4],它特別應(yīng)用于Web信息系統(tǒng)。1995年Isakowitz提出RMM(RelationshipManagementMethodology)[5],它是建立在E2R和HDM的基礎(chǔ)上;1999年Lee等人在RMM基礎(chǔ)上又提出了VHDM(View2basedHypermediaDesignMethodology)[6]。1991年Rumbaugh提出了OMT(TheObjectModelingTechnique)方法[7];1994年Lange針對OMT的不足,提出了EORM(EnhancedObject2RelationshipModel)[8]。1995年Schwabe和Rossi提出了OOHDM(Object2OrientedHypermediaDesignModel)[9],它建立在OO的基礎(chǔ)上,發(fā)展了HDM的思想;1998年Schwabe將原型化方法融入OOHDM方法,提出了OOHDM2Web方法[10]。20世紀90年代末,面向用戶需求的開發(fā)方法引起廣泛的重視。1998年,DeTroyer和Leune提出了WSDM(WebSiteDesignMethod)[11];1999年,Bajaj和K.Siau提出了CMU2WEB(ConceptualModelforUsableWebApplications)[12];1999年,Lee等人提出了SOHDM(Scenario-basedObject2OrientedHypermediaDesignMethodology)[13]。
在研究各種開發(fā)方法的同時,許多研究者也重視開發(fā)方法的實用性,研究了支持開發(fā)方法的輔助開發(fā)工具,比較著名的是Fraternali和Paolini等人提出了Autoweb[14]。
2.電子商務(wù)系統(tǒng)開發(fā)方法的比較框架
2.1框架建立的依據(jù)
Lee[13]曾經(jīng)對主要的電子商務(wù)系統(tǒng)的開發(fā)方法進行過簡單的比較研究,其中的一個比較角度是開發(fā)方法的階段劃分,但他只列出了各種方法的階段,并沒有比較。本研究試圖對開發(fā)過程進行詳細的比較,從以下兩個方面考慮,提出比較框架。首先,按照軟件工程的方法,系統(tǒng)的開發(fā)一般是結(jié)構(gòu)化的過程,特別是像電子商務(wù)系統(tǒng)這樣大型的系統(tǒng)開發(fā)。其次,電子商務(wù)系統(tǒng)的開發(fā)有其自身的獨特性。Baskerville[15]經(jīng)過對若干電子商務(wù)系統(tǒng)的開發(fā)過程比較,總結(jié)了開發(fā)過程的特點,包括:開發(fā)周期短、需求的不確定性、原型化方法、不斷升級版本、開發(fā)的并行性、固定設(shè)計架構(gòu)、以各自的風格編寫程序、系統(tǒng)質(zhì)量的可協(xié)商性、依靠優(yōu)秀的技術(shù)人員、需要新的結(jié)構(gòu)來整合資源。
根據(jù)以上的考慮,將電子商務(wù)系統(tǒng)開發(fā)方法的比較框架設(shè)計為四個層次:全局層、概念設(shè)計層、導航設(shè)計層和系統(tǒng)實施層。
2.2全局層
全局層是從整體的角度,分析和比較各開發(fā)方法的設(shè)計和開發(fā)特點。在這個層次上比較的方面包括:開發(fā)階段、每個階段的輸出結(jié)果以及整個過程中CASE的支持程度。開發(fā)階段比較各開發(fā)方法是否涵蓋所有的系統(tǒng)開發(fā)階段,一個電子商務(wù)系統(tǒng)典型的開發(fā)階段應(yīng)該包括:需求分析階段、概念設(shè)計階段、導航設(shè)計階段、系統(tǒng)實施階段和系統(tǒng)維護階段。
當然,并不能單單依靠一種開發(fā)方法所能涵蓋的開發(fā)階段的多少來簡單評價開發(fā)方法的優(yōu)劣,還需要考察開發(fā)方法對各個階段支持的深度。因此,各級段輸出結(jié)果比較的目的是比較各開發(fā)方法是否能夠清晰地輸出系統(tǒng)開發(fā)各個階段的結(jié)果以及這些結(jié)果是否有足夠的可讀性。開發(fā)環(huán)境支持的比較是比較各開發(fā)方法是否在電子商務(wù)系統(tǒng)開發(fā)的各個階段都能夠提供CASE工具進行支持。
2.3概念設(shè)計層
概念設(shè)計層是電子商務(wù)系統(tǒng)開發(fā)的第一層次,是整個開發(fā)過程的基礎(chǔ),涵蓋從系統(tǒng)需求分析到系統(tǒng)概念模型建立的所有階段。在這個層次上比較的方面包括:設(shè)計驅(qū)動方式和對網(wǎng)絡(luò)資源和媒體的支持。
電子商務(wù)系統(tǒng)設(shè)計的驅(qū)動方式主要分為兩種:數(shù)據(jù)驅(qū)動和模型驅(qū)動。數(shù)據(jù)驅(qū)動是結(jié)構(gòu)化設(shè)計思想下的設(shè)計驅(qū)動方式;模型驅(qū)動則是采用面向?qū)ο蟮脑O(shè)計思想。
電子商務(wù)系統(tǒng)與傳統(tǒng)的信息系統(tǒng)最重要的一個區(qū)別在于電子商務(wù)系統(tǒng)能夠充分利用網(wǎng)絡(luò)的資源,以多種媒體方式表現(xiàn)信息。對網(wǎng)絡(luò)資源和媒體的支持考察的主要內(nèi)容就是電子商務(wù)系統(tǒng)開發(fā)方法對網(wǎng)絡(luò)資源和媒體的支持方式,即這些開發(fā)方法是如何表示和組織諸如圖像、聲音、視頻、文本等信息的。
2.4導航設(shè)計層
導航設(shè)計是電子商務(wù)系統(tǒng)開發(fā)的特性,也可稱為動態(tài)設(shè)計。在這個層次上,開發(fā)人員需要為概念設(shè)計層次中的實體、對象、關(guān)系以及信息建立符合系統(tǒng)需求的導航路徑和鏈接。在這個層次上主要比較系統(tǒng)鏈接的方式和系統(tǒng)訪問的結(jié)構(gòu)。系統(tǒng)鏈接的方式主要比較開發(fā)方法對系統(tǒng)各節(jié)點之間、各種信息之間以及節(jié)點和信息之間關(guān)系傳遞的支持程度。比較中還將引入一些情況來測試這些開發(fā)方法是否能夠完全或者部分地表現(xiàn)系統(tǒng)同步、頁面生成、外部鏈接等特殊情況。系統(tǒng)訪問的結(jié)構(gòu)是分析和比較各開發(fā)方法對于電子商務(wù)系統(tǒng)訪問結(jié)構(gòu)的定義方式和設(shè)置環(huán)境。在這一項的比較中,主要從訪問單元和訪問方法兩個方面進行比較。
2.5系統(tǒng)實施層
系統(tǒng)實施層將從一個電子商務(wù)系統(tǒng)物理實施的層面上進行分析和比較,在這個層次上,開發(fā)人員將利用開發(fā)方法提供的各種工具將前面層面上形成的邏輯模型轉(zhuǎn)換成實際的物理系統(tǒng),從而完成一個電子商務(wù)系統(tǒng)的建設(shè)工作。在這個層次上比較的方面主要包括:
1)系統(tǒng)的物理表現(xiàn)形式
主要研究各開發(fā)方法是否涵蓋從邏輯模型生成物理系統(tǒng)的過程,如果涵蓋的話,那么它們分別是如何來進行這個過程的,主要通過研究物理系統(tǒng)客戶端和服務(wù)器端的交互情況、系統(tǒng)數(shù)據(jù)庫的交互情況和系統(tǒng)事件的處理方式來進行評估。
2)系統(tǒng)生成的自動化程度
主要研究各開發(fā)方法在將邏輯模型轉(zhuǎn)換成物理系統(tǒng)的過程中,對自動生成頁面的支持程度。主要對從數(shù)據(jù)庫生成動態(tài)頁面的支持度和從模板生成靜態(tài)頁面的支持度進行測試。
關(guān)鍵詞:教學法;案例教學法;信息系統(tǒng)開發(fā);計算機信息管理
中圖分類號:G718.5 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2013.03.053
0 引言
信息系統(tǒng)開發(fā)課程是高等職業(yè)院校計算機信息管理專業(yè)學生的一門重要課程,是一門綜合性強、實踐性強的課程。通過教學,應(yīng)該使學生掌握信息系統(tǒng)開發(fā)的基本理論和主要方法,更要使學生能夠結(jié)合實例掌握具體的開發(fā)技能。由于信息系統(tǒng)開發(fā)涉及到程序設(shè)計、管理信息系統(tǒng)、數(shù)據(jù)庫技術(shù)等諸多相關(guān)知識。同時,學生基本不具備社會實踐經(jīng)驗,對于企業(yè)的組織機構(gòu)、業(yè)務(wù)流程了解甚少,對管理策略的具體應(yīng)用缺乏實際體驗。因此,信息系統(tǒng)開發(fā)課程的教學難度很大,對教師和學生的要求都較高。采用傳統(tǒng)的講述式教學法很難讓學生對信息系統(tǒng)開發(fā)的全部流程、要點有直觀感受。案例教學法具有生動、貼近實際、參與性強的特點,通過在信息系統(tǒng)開發(fā)課程中引入案例法,可以提高學生的分析問題和解決實際問題的能力,更好地掌握結(jié)合企業(yè)實際來分析、設(shè)計和實施信息系統(tǒng)。
1 信息系統(tǒng)開發(fā)課程的教學特點
1.1 信息系統(tǒng)開發(fā)課程的教學難點
由信息系統(tǒng)開發(fā)課程本身的性質(zhì)所決定,其教學難點主要有:第一是理論和方法容易理解卻難掌握;第二是相關(guān)知識點太多但體系性不強;第三是實踐性強但學生知識面不夠、實踐經(jīng)驗太少。在實際的教學過程中,很容易造成學生聽起來簡單,但是做起來卻不知道如何下手,如何將知識與實際結(jié)合起來。
1.2 信息系統(tǒng)開發(fā)課程教師素質(zhì)要求
從課程特點來看,從事信息系統(tǒng)開發(fā)課程教學的老師應(yīng)該是既懂管理知識,最好有從事企業(yè)管理的經(jīng)歷;又懂計算機技術(shù),尤其要熟悉計算機網(wǎng)絡(luò)、軟件工程和數(shù)據(jù)庫技術(shù);還最好是有開發(fā)信息系統(tǒng)項目的實際經(jīng)驗。然而,要全部滿足這些要求,無疑對教師提出了非常高的要求。
1.3 信息系統(tǒng)開發(fā)課程教學模式存在的一些問題
在信息系統(tǒng)開發(fā)課程的實際教學上,很多教師或偏重于對開發(fā)方法、開發(fā)原則、流程等的課堂講述,或偏重于數(shù)據(jù)庫技術(shù)的實驗操作,或強調(diào)軟件編程的介紹。學生學了后,對信息系統(tǒng)開發(fā)認識非常模糊,理論無法聯(lián)系實際,缺乏直觀感受。
2 案例教學法簡介
案例教學法(case-based teaching)是通過對一個具體情景的描述,引導學生對這些特殊情景進行討論;或者通過對一個典型事例的分析,啟發(fā)學生思索的一種教學方法。案例也叫實例,是對一個實際情境的描述,或者是一個現(xiàn)實發(fā)生的典型事例。案例教學法的基本方式是問答式或討論式,有別于傳統(tǒng)的講述式教學方法,其目標就是訓練學生的職業(yè)技巧和技能,其優(yōu)點是可以促進學生積極思維、個人鉆研、獨立思考,發(fā)揮學生的主動性和積極性;可以縮短學校與實際應(yīng)用環(huán)境的差距,使學生以后能更容易適應(yīng)自己的工作角色案例教學法在很多學科中都得到了廣泛的應(yīng)用,比如法律課程教學、商務(wù)課程教學等。
案例教學法與傳統(tǒng)教學法的主要區(qū)別有:
(1)傳統(tǒng)教學法內(nèi)容主要依據(jù)固定模式的教科書;案例教學法使用的是實際案例,即對特定情景和實際企業(yè)應(yīng)用的描述。
(2)傳統(tǒng)教學法的組織方式主要是教師講,學生聽,通過教師的口頭語言表述、講解或演示等形式傳授知識;在案例教學法中教師和學生一起,共同參與對實際問題進行的討論和分析,師生不分主輔,組織形式可以多種多樣。
(3)傳統(tǒng)教學法中教師主要任務(wù)是熟悉教材、實驗;案例教學法中,教師扮演多種角色,而且要求知識面廣,視角新。
(4)傳統(tǒng)教學法的教學氣氛一般要求嚴肅、安靜;案例教學中氣氛要求活躍,要充分調(diào)動學生主動性和積極性,充滿交流與討論,學生要扮演相應(yīng)的角色。
(5)傳統(tǒng)教學法的教學場所主要是課堂或?qū)嶒炇遥咐虒W的教學場所可以多樣化,可以是課堂、實驗室,也可以是機房、模擬的環(huán)境等。
3 信息系統(tǒng)開發(fā)課程的案例選擇
從各種公開文獻來看,案例法在計算機類課程教學中的應(yīng)用較為廣泛,如網(wǎng)站建設(shè)、圖形圖像處理、電子商務(wù)等。但是案例法在信息系統(tǒng)開發(fā)課程中的應(yīng)用還較少。
案例教學法的核心是案例的選擇。在信息系統(tǒng)開發(fā)課程中應(yīng)用案例教學法,關(guān)鍵是要結(jié)合本學科的特點和高職學生的實際學習水平和能力,來進行案例的選擇和準備。
由于信息系統(tǒng)開發(fā)本身是一門綜合性、實踐性很強的學科,因此教學中可以利用的案例資源特別多,種類也非常豐富。其種類可以分為以下幾類:
(1)按照涉及的學科內(nèi)容分:管理學案例、數(shù)據(jù)庫案例和編程案例。
(2)按照信息系統(tǒng)開發(fā)階段分:系統(tǒng)分析案例、系統(tǒng)設(shè)計案例、系統(tǒng)集成案例、系統(tǒng)測試案例等。
(3)按照來源分:企業(yè)案例、教程案例、網(wǎng)絡(luò)案例、報刊雜志案例的和自制案例等。
(4)按照形式分:操作型案例、知識型案例、討論型案例等。
在教學過程中可以根據(jù)實際需要選擇不同的案例,但是必須緊扣教學目的進行合理取舍案例,避免把案例變成故事。尤其要注意以培養(yǎng)學生的能力為出發(fā)點,多選擇討論型案例、操作型案例,并最好選擇企業(yè)實際開發(fā)的信息系統(tǒng)案例進行教學。另外,由于信息技術(shù)更新很快,因此更要重視信息系統(tǒng)案例時間的新穎性,避免把錯誤信息和落后的知識傳遞給學生。
高職教育重在技能的教育,因此學生的理論和專業(yè)知識的廣度較低。所以,在案例的選擇時還要注意結(jié)合高職學生的特點,選用案例要得當,應(yīng)選擇學生容易接受和理解的案例,盡量選用開發(fā)規(guī)模比較小的信息系統(tǒng)項目作為案例,選擇中小企業(yè)作為開發(fā)背景的案例。比如選擇圖書館管理信息系統(tǒng)、超市收銀系統(tǒng)、學生成績管理系統(tǒng)等作為教學案例就是比較合適的。
4 信息系統(tǒng)開發(fā)課程案例教學應(yīng)注意的幾個重要環(huán)節(jié)
案例教學法在信息系統(tǒng)開發(fā)課程教學中的應(yīng)用是一種探索。如何根據(jù)案例教學法的特點,結(jié)合教師、學生和課程的特點,達到教學效果,關(guān)鍵要注意以下幾個環(huán)節(jié):
4.1 課前要高度重視案例的準備工作
準備工作包括教師準備和學生準備兩個方面。教師準備,選擇恰當?shù)陌咐⑴宄_到的教學目的是關(guān)鍵。學生準備,主要是根據(jù)教師的提前布置,作好收集相關(guān)背景資料、技術(shù)知識等。比如講述ERP相關(guān)章節(jié)時,老師可以先列出將要介紹的ERP案例,然后讓學生提前收集此案例公司的相關(guān)背景資料、ERP發(fā)展情況等,再進行課堂討論。
另外,教師還要重視日常的案例資料收集。通過案例整理,豐富自己的知識面,提高自身專業(yè)素質(zhì),這是提高信息系統(tǒng)開發(fā)案例教學質(zhì)量的基礎(chǔ)工作。做好案例的分類編寫、修正更新,可以使案例更加系統(tǒng)化和案例反映學科實際狀況和最新進展,保持課程活力和對學生的吸引力。
4.2 課中教師要營造良好的案例教學環(huán)境
課堂效果如何,是衡量案例教學法在信息系統(tǒng)開發(fā)課程教學中能否發(fā)揮作用的標準。教師在組織案例教學中要注意調(diào)動學生的積極性,激勵學生的學習熱情和興趣,鼓勵學生發(fā)表自己的觀點。案例法的教學并不是簡單地用舉例來對學科的內(nèi)容進行說明。在信息系統(tǒng)開發(fā)的教學中,需要盡可能提供逼真的模擬環(huán)境,以體驗系統(tǒng)開發(fā)的各個階段、步驟可能出現(xiàn)的各種問題、情形。在給定的環(huán)境中發(fā)生的事件的結(jié)果如何,通常要由學生用自己的經(jīng)驗和所學知識做出判斷和設(shè)想。通過一個用案例法教授的課程,學生應(yīng)該體驗到有過實際解決問題的經(jīng)歷,懂得遇到開發(fā)過程中的困難和變化時如何合理處理。
在教學中,可以模擬一個具體的開發(fā)案例,比如選取學生相對比較熟悉的學校管理信息系統(tǒng)的開發(fā)作為實際案例。進行分組,讓學生分別充當系統(tǒng)開發(fā)方(某軟件公司)、系統(tǒng)需求方(某中學),然后在兩個虛擬的組織(開發(fā)方、需求方)里又分別進行角色的細分,并根據(jù)教學的進程,讓學生對每個開發(fā)階段需要做的工作結(jié)合案例完成任務(wù)。這樣,學生獲得的系統(tǒng)開發(fā)知識將更為直觀,也更能提高其實際能力。
4.3 注意把握案例教學的主要流程
案例教學的流程一般是:案例,提出要求,學生思考,引導發(fā)言,相互交流,教師總結(jié)。合理把握這些環(huán)節(jié),可以提高案例教學的效率。另外,需要注意的是信息系統(tǒng)開發(fā)課程還有大量的實踐操作環(huán)節(jié),比如系統(tǒng)實施階段的數(shù)據(jù)庫設(shè)計、程序編寫等,這些內(nèi)容的教學時應(yīng)該在計算機房進行案例模擬教學,以分組配合完成案例任務(wù)教學,此時不宜采用討論模式的案例教學。
4.4 課后教師要認真進行教學效果的檢查和評價
教師課后要認真進行教學效果檢查和評價,一般可以通過讓學生書寫方案設(shè)計書或報告、案例分析書面作業(yè)等來進行,也可以找學生訪談、交流心得體會的方式來評價在信息系統(tǒng)開發(fā)中應(yīng)用案例法的教學效果。
5 結(jié)語
從高職學生的培養(yǎng)目標來看,信息系統(tǒng)開發(fā)課程的重點應(yīng)該是注重實際應(yīng)用的教學,注重對學生職業(yè)技能的培養(yǎng)。案例教學讓學生從一個個實例中來逐步了解信息系統(tǒng)開發(fā)的階段和步驟,培養(yǎng)學生模仿實例來解決實際問題的能力,為以后從事工作做好素質(zhì)能力的準備。案例教學法是高等職業(yè)技術(shù)學院信息系統(tǒng)開發(fā)課程教學中一種值得大力推廣的教學方法。
案例教學對教師和學生的要求都較高。因為案例教學以學生的積極參與為前提,以教師的有效組織為保證,以精選出來的能說明問題的案例為核心,而要做到這些方面的有機結(jié)合往往較為困難。另外,需要注意的是,如果過多依賴案例教學容易造成學生缺乏對知識的總體掌握,可能使學生形成一些片面的認知,容易根據(jù)個別典型案例所展現(xiàn)出來的信息出現(xiàn)以偏概全的認識。因此,在信息系統(tǒng)開發(fā)課程教學中應(yīng)用案例法還應(yīng)該配合常規(guī)的課堂講述、多媒體展示、實驗實訓等教學方法。
參考文獻
[1]鄧三鴻,許鑫,王吳等,案例教學在管理信息系統(tǒng)課程中的實踐探討[J],現(xiàn)代教育技術(shù),2012(9):120-121
[2]教育部人事司組編,高等教育學(修訂版)[M],北京:高等教育出版社,1999:267
[3]張大均主編,教育心理學[M],北京:人民教育出版社,2004:480-483
關(guān)鍵詞:軟件工程 管理信息系統(tǒng) 系統(tǒng)開發(fā)
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1672-3791(2014)10(c)-0013-01
目前人們已經(jīng)意識到了軟件工程思想在管理信息系統(tǒng)開發(fā)中的重要性,但是其重視程度還遠遠不夠。在管理系統(tǒng)開發(fā)的過程中如果不將軟件工程思想運用到其中,那么開發(fā)者在對管理系統(tǒng)進行分析時,可能會依據(jù)信息系統(tǒng)管理理論構(gòu)建出略顯呆板的管理信息系統(tǒng)框架,無法得到一個友好的用戶界面,及適合用戶使用的系統(tǒng),這樣的系統(tǒng)在現(xiàn)在的開發(fā)中,是一個失敗的系統(tǒng)。因此在軟件開發(fā)中應(yīng)當將軟件工程理念應(yīng)用到管理信息系統(tǒng)開發(fā)中。
1 開發(fā)管理信息系統(tǒng)中存在的問題
通常情況下,現(xiàn)在的管理信息系統(tǒng)都具有復雜化、大型化,受傳統(tǒng)開發(fā)理念制約等特點,因此管理信息系統(tǒng)的開發(fā)面臨著許多問題。當前,管理信息系統(tǒng)開發(fā)主要面臨的問題有以下幾點。
1.1 模型呆板,理論化嚴重
傳統(tǒng)的管理信息系統(tǒng)開發(fā)比較注重自身,輕視了軟件工程思想的重要性,在上文中我們已經(jīng)介紹了這種做法的弊端,一個無法讓客戶滿意的系統(tǒng)開發(fā)出來也必將是一個失敗的系統(tǒng)。模型的呆板,必將導致用戶界面的呆板,這樣的系統(tǒng)勢必不會被用戶所接受[1]。
1.2 結(jié)構(gòu)化分析無法解決復雜的技術(shù)和管理問題
依據(jù)管理信息系統(tǒng)理論將系統(tǒng)開發(fā)分為三階段:第一階段為系統(tǒng)分析,第二階段為系統(tǒng)設(shè)計,第三階段為系統(tǒng)實施。在第一階段,管理信息系統(tǒng)理論通常為結(jié)構(gòu)化分析,對結(jié)構(gòu)的闡述通常需要通過數(shù)據(jù)流圖和數(shù)據(jù)詞典來完成,采用此種方法雖然可以使需求分析變得更加簡單,系統(tǒng)的邏輯性更加符合標準化。但是系統(tǒng)的開發(fā)周期將會變得更長,整個開發(fā)過程也會變得更加復雜,系統(tǒng)對環(huán)境的依賴性較強,一旦環(huán)境發(fā)生變化,軟件將有可能無法繼續(xù)使用,因此該種分析方法可能會直接造成系統(tǒng)開發(fā)失敗[2]。
1.3 缺少管理,造成質(zhì)量評估不準
在管理信息系統(tǒng)開發(fā)中,沒有將管理理念合適的引入到開發(fā)之中,將會導致對軟件的質(zhì)量評估出現(xiàn)問題。沒有合理的軟件質(zhì)量度量,無法對系統(tǒng)進行詳細的安排,也無法對系統(tǒng)的可行性進行合理的評價,更無法對所需要的資金進行評估,最終將會造成對整個系統(tǒng)的質(zhì)量評估出現(xiàn)誤差[3]。
1.4 閉門造車,導致開發(fā)周期過長
在軟件開發(fā)過程中還有許多軟件開發(fā)者,一意孤行,聽不進別人的意見。他們具有“英雄主義情懷”。一個人將所有的開發(fā)任務(wù)都攬到自己身上,他們在軟件開發(fā)過程中習慣一切從零開始,他們認為這樣的軟件開發(fā)過程才是正統(tǒng)的,不去參考相關(guān)的成功經(jīng)驗,這樣勢必會使開發(fā)周期變得更長。
2 解決開發(fā)中存在的問題
造成軟件開發(fā)過程中種種問題的主要原因是開發(fā)方法和理念的不當,目前所謂的經(jīng)驗化開發(fā),主要就是利用模塊化和結(jié)構(gòu)化設(shè)計思想對開發(fā)工作進行安排。一旦系統(tǒng)的需求發(fā)生變化時,系統(tǒng)的開發(fā)人員通常先對當前系統(tǒng)進行調(diào)試,依據(jù)調(diào)試結(jié)果進行修改,這樣系統(tǒng)出現(xiàn)問題的概率就會有所提高[4]。一般情況下,由于用戶無法對自己的清楚進行描述,或隨著時間的推移用戶可能對系統(tǒng)的需求發(fā)生變化,因此系統(tǒng)開發(fā)者就需要不斷的依據(jù)用戶的需求,對系統(tǒng)進行調(diào)整,采用這的形式進行系統(tǒng)開發(fā),將要付出嚴重的代價,是十分不可取的。因此,要想合理的解決管理信息系統(tǒng)開發(fā)中存在的種種問題,就必須將管理信息系統(tǒng)當作一種“商品”,通過合理的軟件工程方法提高“商品”的質(zhì)量,因此在管理信息系統(tǒng)開發(fā)中將軟件工程理念的運用引進迫在眉睫[5]。
2.1 將軟件工程方法引入到管理信息系統(tǒng)開發(fā)中
開發(fā)管理信息系統(tǒng)是一項復雜的工程,因此要取得成功就必須要將軟件工程理論貫徹到管理信息系統(tǒng)開發(fā)之中。嚴謹、科學、規(guī)范是成功開發(fā)管理信息系統(tǒng)的前提。所以在開發(fā)中,應(yīng)當在合適的時候?qū)浖こ痰姆椒右詰?yīng)用,這樣在兩種理論的指導下,管理信息系統(tǒng)的適用性將會得到進一步的提高。
2.2 面向?qū)ο蠓治龇ǖ膽?yīng)用
面向?qū)ο蠓治龇ㄔ谲浖_發(fā)中得到了廣泛的應(yīng)用,并且已經(jīng)處于了一個相對成熟的階段,因此在管理信息系統(tǒng)開發(fā)中完全可以大膽的對其進行使用,使面向?qū)ο蠹夹g(shù)能夠在管理信息系統(tǒng)開發(fā)中發(fā)揮其作用。例如,將對象概念進行引入,對實體進行描述,結(jié)合類圖、數(shù)據(jù)傳遞圖等分析非結(jié)構(gòu)信息,從而建立合理的非結(jié)構(gòu)模型。如果情況需要,我們也可以將形式化方法引入到系統(tǒng)開發(fā)之中,用嚴謹?shù)恼Z言對客戶的需求進行定義。這樣系統(tǒng)開發(fā)人員可以依據(jù)語言和圖,對用戶的需求進行詳細、合理的分析,最終開發(fā)出讓用戶滿意的系統(tǒng)。
2.3 加強項目管理工作
項目管理在軟件開發(fā)中有著中重要作用,它在軟件工程中的主要任務(wù)是:制定計劃、分配任務(wù);依據(jù)進度進行風險管理、成本管理、質(zhì)量管理,最終實現(xiàn)對軟件的成功開發(fā)。軟件開發(fā)能否取得成功,很大程度上受軟件工程管理的影響。軟件工程現(xiàn)階段在項目管理上已經(jīng)形成了一套健全的理論。在管理信息系統(tǒng)開發(fā)中,可以利用軟件工程理論對管理信息系統(tǒng)的開發(fā)進行評估和管理,合理的評估和管理將會提高管理信息系統(tǒng)成功的概率[6]。
2.4 對原有軟件原型進行利用
軟件開發(fā)者可以利用軟件原型提高客戶對軟件的滿意程度,原型可以是實化產(chǎn)品,消除軟件原型是一種行之有效的技術(shù),可以利用這種技術(shù)提高客戶對產(chǎn)品的滿意程度。因需求的不確定會導致開發(fā)人員在開發(fā)過程中形成疑惑,原型的建立可以對系統(tǒng)開發(fā)過程中的不確定性進行糾正。原型可以使項目經(jīng)理、用戶、技術(shù)項目風險承擔者對軟件的理解更加透徹。
2.5 利用構(gòu)件技術(shù)避免重復開發(fā)
要想管理信息系統(tǒng)開發(fā)的效率和質(zhì)量能夠得到保障,不僅需要有高質(zhì)量的需求,同時還需要利用重復開發(fā)技術(shù)對系統(tǒng)開發(fā)予以支持。可將構(gòu)件思想和建模思想應(yīng)用到管理信息系統(tǒng)開發(fā)之中,構(gòu)件相當于生產(chǎn)預制板的模子,構(gòu)件實例相當于建筑上的預制板,將預定板組合在一起就構(gòu)成了高樓。用構(gòu)件產(chǎn)生構(gòu)件實例,通過構(gòu)件實例的組裝和控制來構(gòu)造應(yīng)用軟件,這也是目前比較先進的方法。
3 結(jié)語
管理信息系統(tǒng)的建立和使用都是一項復雜的工程,在整個過程中需要投入大量的財力、物物力、人力,要想在管理信息系統(tǒng)開發(fā)過程中取得成功并不是一件容易的事,因此在管理信息系統(tǒng)建設(shè)階段應(yīng)當將軟件工程思想應(yīng)用到系統(tǒng)開發(fā)中,改善管理信息系統(tǒng)開發(fā)中的缺陷,形成一套科學合理的開發(fā)體系。
參考文獻
[1] 涂海麗,陸玲.軟件工程思想在管理系統(tǒng)開發(fā)中的應(yīng)用探討[J].電腦知識與技術(shù),2011,10(13):17-18.
[2] 韓生利,狄明.軟件工程思想在有線電視管理信息系統(tǒng)開發(fā)中的應(yīng)用[J].有線電視技術(shù),2013,12(3):21-22.
[3] 王建良.面向?qū)ο蠓椒ㄔ诠芾硐到y(tǒng)開發(fā)中的深入應(yīng)用研究[J].南京航空航天大學,2012,11(11):27-28.
[4] 王子嘵,孟慶祥.林權(quán)證管理信息系統(tǒng)開發(fā)中軟件工程理論的應(yīng)用[J].中南林業(yè)調(diào)查規(guī)劃,2013,11(3):31-32.