前言:一篇好的文章需要精心雕琢,小編精選了8篇軟件開發(fā)論文范例,供您參考,期待您的閱讀。
現(xiàn)代軟件開發(fā)軟件工程論文
1傳統(tǒng)工程方法的內(nèi)容與特點
傳統(tǒng)的軟件工程方法一般都具有結(jié)構(gòu)化樣式,包含多個程序構(gòu)件,需要將問題概括定義。然后對該問題的解決方法的工程實施過程進行必要性和可能性的綜合分析,分析此工程方法所要滿足的要求,在分析基礎(chǔ)上對應(yīng)用方法進行系統(tǒng)性建構(gòu)。建構(gòu)整體完成后,再分層次進行詳細的內(nèi)容建構(gòu),總體建構(gòu)及層次建構(gòu)完成后,就可編寫軟件代碼,最后檢測軟件性能是否能夠滿足要求,以便對不合理之處與弊端進行修復(fù)以及維護。在這樣一個復(fù)雜的過程中,需求分析是關(guān)鍵步驟,只有了解需求,將大眾需求切實反映在軟件中,才能開發(fā)出成功的產(chǎn)品。其次,系統(tǒng)建構(gòu)也非常重要,從整體建構(gòu)到層次建構(gòu),都應(yīng)以需求為基準進行設(shè)計,再結(jié)合相關(guān)軟件數(shù)據(jù),具體問題具體分析。可供選擇的建構(gòu)方法有這樣幾種:數(shù)據(jù)流動圖像、數(shù)據(jù)關(guān)系圖、狀態(tài)圖等。結(jié)構(gòu)圖主要應(yīng)用在建構(gòu)程序中,是系統(tǒng)建構(gòu)的常用方法,程序圖表的編碼方式則在層次建構(gòu)中經(jīng)常使用到。
2現(xiàn)代工程方法的內(nèi)容與特點
現(xiàn)代軟件工程方法之所以超出傳統(tǒng)方法,主要是因為它針對的是具體對象,即面向的是具體存在的問題和弊端,這一點,完全克服了傳統(tǒng)軟件工程方法的缺點和不足?,F(xiàn)代軟件工程方法包含五部分,分別是分析、設(shè)計、編碼、測試、維護。這幾部分雖與傳統(tǒng)工程方法大同小異,但細比較便可發(fā)現(xiàn)現(xiàn)代工程方法的優(yōu)點。在分析部分,傳統(tǒng)工程方法主要是籠統(tǒng)地分析,沒有具體的面向?qū)ο?,而現(xiàn)代工程方法則是分析現(xiàn)實事件的具體問題,因此,具體問題的性質(zhì)可以更好地反映事件的性質(zhì)。在設(shè)計部分,面向?qū)ο笾饕窍到y(tǒng)中的具體時間。傳統(tǒng)軟件工程方法單一無序的狀態(tài)使得設(shè)計的軟件沒有突破,沒有適應(yīng)發(fā)展的遷移性,現(xiàn)代軟件開發(fā)方法摒棄這種自發(fā)式狀態(tài),采用更為先進的模塊式開發(fā)方法,引進先進技術(shù),維護系統(tǒng)正常運行,同時能及時對軟件問題進行修復(fù)。模塊式開發(fā)方法更適合現(xiàn)代經(jīng)濟的高速發(fā)展,更能適合大眾需求的日新月異,更能滿足不同群體的需求。這種方法具有超強的適應(yīng)性,因此更具有穩(wěn)定性,一旦軟件出現(xiàn)問題,能及時修復(fù),一旦有新的需求出現(xiàn),也能及時優(yōu)化性能更新?lián)Q代,大大降低了軟件開發(fā)失敗的風(fēng)險。富含高技術(shù)的方法還可以整合計算機資源實現(xiàn)資源共享,而且只要將模塊定義,在系統(tǒng)允許下可以重復(fù)利用。
3現(xiàn)代工程方法的有效運用
3.1現(xiàn)代軟件方法的適用局限性
軟件體系結(jié)構(gòu)決定著軟件適用的工程方法,主要依靠數(shù)據(jù)庫進行數(shù)據(jù)分析的軟件體系結(jié)構(gòu)是指軟件的分層結(jié)構(gòu),比如C/S結(jié)構(gòu)。現(xiàn)如今,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)還具有相當?shù)倪m用性,其在現(xiàn)代數(shù)據(jù)管理系統(tǒng)還未成形的今天仍然發(fā)揮著舉足輕重的作用。傳統(tǒng)的數(shù)據(jù)管理系統(tǒng)在數(shù)據(jù)存儲、數(shù)據(jù)共享、數(shù)據(jù)保障以及故障維護等方面都有著很好的效果。特別值得注意的是在結(jié)構(gòu)化語言查詢方面,其不但不會損害整體性查詢,在高水平查詢上同樣能夠完美實現(xiàn),這是現(xiàn)代管理系統(tǒng)不占優(yōu)勢的地方。現(xiàn)代管理系統(tǒng)優(yōu)勢凸顯于具體的數(shù)據(jù)儲存與操作方面,比如表結(jié)構(gòu)的處理方法,傳統(tǒng)軟件工程方法在運用時會有所擴展,導(dǎo)致表述模糊。
軟件開發(fā)應(yīng)用下的軟件工程論文
1軟件工程的應(yīng)用
現(xiàn)代化社會的發(fā)展,軟件工程廣泛應(yīng)用到嵌入式系統(tǒng)、人機界面、翻譯器、電子郵件及數(shù)據(jù)庫和各項操作系統(tǒng)中。在此基礎(chǔ)上,還受到了航空、工業(yè)、政府部門及銀行等各個行業(yè)的大力追捧,大大減少了各行業(yè)工作人員的工作總量,有效提高了他們的工作效率,并促使人民群眾的生活質(zhì)量得到提高,帶動了社會經(jīng)濟的發(fā)展。軟件工程的開發(fā)離不開軟件工程師,根據(jù)領(lǐng)域的不同又分成系統(tǒng)測試員、分析員、工程師及程序員等,統(tǒng)稱為軟件工程師。他們肩負著對費用合理、質(zhì)量良好的軟件產(chǎn)品的開發(fā),通常情況下,其主要以產(chǎn)品的可靠性、安全性、可維護性、實用性、功能性等指標來衡量軟件產(chǎn)品的整體質(zhì)量。
2軟件工程開發(fā)技術(shù)
2.1軟件標準化應(yīng)用技術(shù)
軟件標準化應(yīng)用技術(shù)又分成軟件標準和軟件過程標準,其是軟件構(gòu)件和軟件重用技術(shù)開發(fā)與發(fā)展的先決條件,可有效保障軟件工程產(chǎn)業(yè)的健康發(fā)展。軟件標準化應(yīng)用技術(shù)直接關(guān)系到軟件工程各項指標能否達到相關(guān)標準,其也是衡量軟件工程成熟度的重要條件。國際標準化工程和系統(tǒng)工程委員會詳細指出了軟件工程的標準結(jié)構(gòu),加之美國國防部關(guān)于軟件標準相關(guān)內(nèi)容的提出,并列成為當代軟件工程的兩大重要標準。
2.2軟件構(gòu)件和軟件重用技術(shù)
軟件構(gòu)件和軟件重用技術(shù)一直是軟件工程開發(fā)中的重要環(huán)節(jié)。軟件重用是開發(fā)和研究軟件的必要手段,構(gòu)件作為一項基礎(chǔ)條件有著不可小覷的重要作用。其中,軟件重用技術(shù)可讓軟件工程師從大量寫代碼的工作中解脫出來,促使其更好的投入到更具適用性軟件系統(tǒng)的開發(fā)中,從而確??臻g和相關(guān)問題的一致性。軟件構(gòu)件技術(shù)是實現(xiàn)重用技術(shù)的前提,兩者相輔相成,互相促進。這一過程中,各類開發(fā)工具是軟件開發(fā)和應(yīng)用的依托,如集成開發(fā)環(huán)境、構(gòu)件庫管理及運行環(huán)境等。
軟件開發(fā)背景下會計信息化論文
1會計電算化階段會計軟件存在的問題
1.1現(xiàn)有會計軟件數(shù)據(jù)難以共享
目前,會計核算軟件開發(fā)公司有300多家,經(jīng)過財政部評審的會計核算軟件已有40多個,加上各省市級評審的也達到200多個。這些商品化會計軟件種類眾多,但其功能卻大同小異,通用性差,模塊集成化程度不高,不能滿足不同層次用戶的需要。單機版會計軟件中的會計數(shù)據(jù)的共享是通過傳送數(shù)據(jù)文件的方式來實現(xiàn),不是采用數(shù)據(jù)庫服務(wù)器的方式,無法真正實現(xiàn)數(shù)據(jù)庫資源的共享。會計信息化主要是通過網(wǎng)絡(luò)技術(shù)支持的,信息化要求數(shù)據(jù)是高度共享與傳輸,會計數(shù)據(jù)不能實現(xiàn)共享或者共享有缺陷,都不是信息化所要求的會計軟件。
1.2會計軟件開發(fā)模式的局限性
軟件公司開發(fā)會計軟件,軟件開發(fā)者往往并非專業(yè)的財務(wù)會計工作者,他們基本上沒參與過企業(yè)財務(wù)需求與管理過程,對財會業(yè)務(wù)的特征和業(yè)務(wù)流程掌握不透,所知道的會計業(yè)務(wù)知識是企業(yè)共性的會計知識,所以各會計軟件開發(fā)公司都特別強調(diào)各自的會計軟件開發(fā)模式和優(yōu)點,這樣就造成大部分會計軟件兼容性不好,使用方法上也存在差異,給用戶使用帶來了很大不便。軟件商在開發(fā)軟件時不采用標準,軟件開發(fā)商為了突出自己軟件的特色,會別出心裁地開發(fā)出各自軟件的特色,致使會計軟件多而雜亂,導(dǎo)致不同會計軟件的數(shù)據(jù)接口沒標準,使用方法不一致,造成報表匯總不統(tǒng)一、數(shù)據(jù)查詢不方便。
1.3會計軟件的業(yè)務(wù)數(shù)據(jù)處理流程不適應(yīng)信息化的要求
會計電算化階段的會計軟件處理流程基本上是模擬手工會計的處理流程而設(shè)計的,不適應(yīng)信息化的要求。目前市場上主流會計軟件基本上是C/S模式,該模式通常應(yīng)用于局域網(wǎng)中。該模式開發(fā)的軟件基本上使用在用戶固定的環(huán)境,客戶端需要安裝用戶軟件才可以使用,不適合面向一些不可知的用戶。維護成本高,軟件每一次升級,所有客戶端的用戶程序都需要升級,費時費力,很不適應(yīng)信息化發(fā)展應(yīng)用的要求,限制了企業(yè)信息化的步伐。國內(nèi)目前大部分ERP(財務(wù))軟件產(chǎn)品即屬于此類結(jié)構(gòu)。
軟件開發(fā)信息管理論文
計算機產(chǎn)業(yè)經(jīng)歷的半個多世紀的發(fā)展,技術(shù)已經(jīng)趨于成熟,并且計算機及相關(guān)產(chǎn)業(yè)逐步由硬件研發(fā)轉(zhuǎn)為軟件開發(fā)。隨著智能時代的開啟,讓人們在生活和工作中對各平臺軟件的依賴程度越來越高,軟件開發(fā)行業(yè)作為計算機產(chǎn)業(yè)的分支應(yīng)運而生,我國的軟件開發(fā)產(chǎn)業(yè)起步較晚,經(jīng)歷了三十余年的艱苦創(chuàng)業(yè)和發(fā)展,我國軟件開發(fā)人員在各領(lǐng)域應(yīng)用開發(fā)都取得飛速發(fā)展,目前我國的計算機軟件開發(fā)企業(yè)和團隊已不計其數(shù)。從市場發(fā)展情況來看,我國的軟件市場發(fā)展較快,其資產(chǎn)規(guī)模較為龐大。因此,軟件開發(fā)各團隊對開發(fā)項目信息進行系統(tǒng)性管理有著重要意義,軟件開發(fā)信息管理系統(tǒng)在這個大環(huán)境下孕育而生。
1軟件開發(fā)信息管理系統(tǒng)設(shè)計工具及簡介
1.1VisualStudio系統(tǒng)開發(fā)工具
VisualStudio2008由微軟公司開發(fā),主要是面向Vista系統(tǒng),Office辦公軟件以及Web2.0的開發(fā)工具,本系統(tǒng)的開發(fā)基于Web2.0,因此將VisualStudio2008作為主要開發(fā)工具無可厚非。并且,VisualStudio2008可以根據(jù)開發(fā)人員的需求進行工作效率的設(shè)定,想較于其他開發(fā)工具,這是非常人性化的;其次VisualStudio2008可以借助MicrosoftOfficeSystem將SQLServer2005數(shù)據(jù)庫完美地集成使用;最后VisualStudio2008可以滿足絕大多數(shù)項目下發(fā)單位對系統(tǒng)程序開發(fā)的需求。
1.2SQLServer數(shù)據(jù)庫語言工具
SQLServer2005由微軟公司開發(fā)研制,于2005年推出,它是一個性能十分杰出的數(shù)據(jù)庫平臺,它的架構(gòu)決定了它的穩(wěn)定性能,可以用于大型聯(lián)機事務(wù)處理、大型資料數(shù)據(jù)轉(zhuǎn)存、電子商務(wù)資料倉儲等??偠灾琒QLServer2005的特點為:(1)豐富的圖形管理工具,在使用SQLServer2005數(shù)據(jù)庫時可以實現(xiàn)系統(tǒng)管理、操作的直觀性展示;(2)數(shù)據(jù)庫動態(tài)化自動管理與優(yōu)化特點;(3)支持網(wǎng)絡(luò)接入,可以聯(lián)網(wǎng)進行網(wǎng)絡(luò)數(shù)據(jù)互傳;(4)數(shù)據(jù)庫編程接口更為廣泛,可以適應(yīng)使用不同開發(fā)程序的開發(fā)人員的操作使用;(5)具有良好的數(shù)據(jù)伸縮性和穩(wěn)定性;(6)數(shù)據(jù)庫管理方式十分簡單,標識更加清晰易懂。
1.3本系統(tǒng)將要用到的開發(fā)技術(shù)
風(fēng)險管理在管理軟件開發(fā)項目中的作用
摘要:風(fēng)險管理在管理軟件開發(fā)項目中是非常重要的,但是目前,眾多軟件工程師經(jīng)常忽視風(fēng)險管理。本文介紹了軟件開發(fā)的風(fēng)險管理中一些有用的方法和技巧,并分析了風(fēng)險管理的優(yōu)缺點。本文的目的是引起軟件開發(fā)項目經(jīng)理和項目組的所有成員對風(fēng)險管理的重視,從而引起他們在進行軟件開發(fā)時重視風(fēng)險管理。
關(guān)鍵詞:軟件開發(fā);風(fēng)險管理
0引言
風(fēng)險無處不在,它在任何軟件開發(fā)項目中都有可能發(fā)生。風(fēng)險有幾種形式:自然災(zāi)害、安全漏洞、人力資源缺失、第三方供應(yīng)商問題、金融危機、不穩(wěn)定的商業(yè)環(huán)境和項目失敗。因此,在進行軟件開發(fā)前,工程師應(yīng)該制定一個風(fēng)險管理計劃。該計劃涉及風(fēng)險評估和風(fēng)險控制,工程師應(yīng)列出軟件開發(fā)過程中可能發(fā)生的問題,并列出這些問題的解決方案。這樣,即使軟件開發(fā)過程中遇到問題,風(fēng)險管理可以幫助把有害影響最小化,從而避免軟件開發(fā)項目的失敗。然而,并不是每個人都關(guān)注風(fēng)險管理,人們也很容易忽視風(fēng)險管理的影響。實際上,風(fēng)險管理對于軟件開發(fā)項目非常重要,因為風(fēng)險是影響項目成功的重要因素。因此,本文試圖通過對文獻的分析,找出一些有效的風(fēng)險管理方法,讓開發(fā)人員了解風(fēng)險管理的意義。
1文獻綜述
風(fēng)險管理是項目成敗的關(guān)鍵因素,也是項目管理的本質(zhì)。因為風(fēng)險管理可以幫助開發(fā)人員發(fā)現(xiàn)項目的威脅,并將其最小化(Alhawarietal.,2012)。此外,成功的風(fēng)險管理可以幫助項目經(jīng)理按時交付項目(Grantetal.,2006)。有效的風(fēng)險管理需要找到風(fēng)險,而不是否認風(fēng)險、隱藏風(fēng)險(GrayandLarson,2008)。風(fēng)險管理有五個主要階段,即風(fēng)險規(guī)劃、風(fēng)險識別、風(fēng)險評估、風(fēng)險響應(yīng)、風(fēng)險監(jiān)控與溝通(Lester,2014)。項目團隊應(yīng)該關(guān)注風(fēng)險響應(yīng)、監(jiān)控和溝通。響應(yīng)意味著控制,它指的是制定一個風(fēng)險管理計劃,將風(fēng)險識別并按級別排序。監(jiān)控包括標記一個已知的可能發(fā)生的風(fēng)險,并改變該風(fēng)險的可能性。溝通包括讓項目團隊中的所有人都知道風(fēng)險管理的結(jié)果。風(fēng)險響應(yīng)、監(jiān)控和溝通對于風(fēng)險管理過程是必要的。項目團隊聚在一起討論并制定最新的風(fēng)險管理計劃,能提高按時完成項目的機會。Otniel、Nicolae、Claudiu(2012)提出通過對軟件開發(fā)項目的分析,發(fā)現(xiàn)項目管理的本質(zhì)是風(fēng)險管理,而風(fēng)險管理的方法有多種,最有價值的方法是評估方法和管理方法。評估方法將風(fēng)險管理視為事后評估過程,該方法旨在找出導(dǎo)致項目失敗的原因。
2分析
軟件工程在畢業(yè)設(shè)計的作用
在學(xué)生的畢業(yè)設(shè)計中以軟件工程的思想為主線,從軟件工程的角度去指導(dǎo)學(xué)生進行畢業(yè)設(shè)計,挖掘軟件工程在系統(tǒng)開發(fā)過程中的價值,解決畢業(yè)設(shè)計中存在的一些問題,既有助于學(xué)生更好地理解軟件工程的方法、技術(shù)和思想,更有助于提高軟件類畢業(yè)設(shè)計的質(zhì)量。
1畢業(yè)設(shè)計中存在的問題
筆者在指導(dǎo)學(xué)生軟件開發(fā)類畢業(yè)設(shè)計過程中發(fā)現(xiàn),畢業(yè)設(shè)計存在著選題難、任務(wù)重、重視編碼、輕過程、項目無法完成等現(xiàn)象。設(shè)計過程中沒有嚴格地遵循軟件工程的開發(fā)方法,沒有規(guī)范的軟件設(shè)計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發(fā)方法帶來了嚴重的后果。在項目開發(fā)的過程中常常存在以下幾個方面問題:
1.1選題的盲目性
選題是畢業(yè)設(shè)計過程中的一個初始環(huán)節(jié),選題恰當是做好畢業(yè)設(shè)計的前提,但選題不當?shù)那闆r仍然時有發(fā)生。學(xué)生沒有認識到畢業(yè)設(shè)計的重要性,純粹是為了完成學(xué)業(yè)而做畢業(yè)設(shè)計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現(xiàn)了選題陳舊、選題范圍狹窄、選題偏大等問題,使學(xué)生抄襲、完成不了畢業(yè)設(shè)計的情況時有發(fā)生。
1.2缺少軟件的系統(tǒng)分析
軟件開發(fā)過程的第一個階段是系統(tǒng)分析,用來確定軟件開發(fā)要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統(tǒng)應(yīng)該具備哪些功能,主要經(jīng)歷問題的定義、可行性分析和需求分析三個階段。軟件的系統(tǒng)分析確定了用戶需求,同時對目標系統(tǒng)提出完整、具體的要求,引導(dǎo)開發(fā)者正確地構(gòu)建系統(tǒng)。因此,對用戶需求做出全面、正確的分析,對于最終軟件開發(fā)類畢業(yè)設(shè)計的成敗起著至關(guān)重要的作用。然而在完成畢業(yè)設(shè)計過程中,學(xué)生往往認為代碼編寫最重要,對軟件開發(fā)過程中的可行性分析和需求分析階段不重視,甚至沒有系統(tǒng)分析,對整個畢業(yè)設(shè)計的完成造成了影響。
CDIO模式的畢業(yè)設(shè)計實踐
摘要:畢業(yè)設(shè)計質(zhì)量的好壞直接體現(xiàn)了大學(xué)生在校期間的學(xué)習(xí)效果。為了提高畢業(yè)設(shè)計的質(zhì)量,本文首先分析目前在計算機類專業(yè)畢業(yè)設(shè)計中存在的問題,然后提出將CDIO模式應(yīng)用到畢業(yè)設(shè)計過程中的具體實施方法。經(jīng)驗表明,將CDIO模式應(yīng)用到計算機類專業(yè)畢業(yè)設(shè)計過程中,對于提升畢業(yè)設(shè)計質(zhì)量有明顯的效果。
關(guān)鍵詞:CDIO;計算機類專業(yè);畢業(yè)設(shè)計質(zhì)量
1引言
畢業(yè)設(shè)計是每一位大學(xué)生在校期間的最后一門綜合實踐課程[1]。其主要目的是對一些實際工程問題進行有針對性的研究與實踐,將學(xué)生在大學(xué)期間所學(xué)的理論知識和技能進行綜合運用,從而提高他們運用知識的能力和解決實際問題的能力。計算機類專業(yè)是一個典型的工科專業(yè)。其專業(yè)人才培養(yǎng)目標是要培養(yǎng)學(xué)生具備較強的計算機實踐動手能力。因此畢業(yè)設(shè)計質(zhì)量的高低可以直接反映出學(xué)生在計算機實踐動手能力方面的強弱[2-3]。為了提高學(xué)生畢業(yè)設(shè)計的質(zhì)量,必須針對傳統(tǒng)教學(xué)模式中存在的問題進行改革。CDIO工程教育模式是由構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)這四個英語單詞的首字母組合而得。該模式是近代國際工程教育改革的重要成果,同時也是“做中學(xué)”和“基于項目教育和學(xué)習(xí)”的集中概括[4-5]。CDIO工程教育模式是通過將從產(chǎn)品研發(fā)到產(chǎn)品運行的整個過程貫穿于教學(xué)過程中,從而讓學(xué)生以主動、實踐、課程之間有機聯(lián)系的方式來學(xué)習(xí)工科課程。雖然CDIO工程教育模式擁有先進的理念并在國外取得了成功,但是我國的教師們不能只是停留在讓學(xué)生機械地按照CDIO模式去實施,而是要在現(xiàn)有條件的基礎(chǔ)上結(jié)合學(xué)校的實際情況充分調(diào)動學(xué)生的自主性,讓學(xué)生學(xué)會主動地參與學(xué)習(xí)。在這種情況下,本文通過分析傳統(tǒng)教學(xué)中存在的問題和具體做法,在實踐中探索出一種基于CDIO工程教育模式的提高計算機類專業(yè)畢業(yè)設(shè)計質(zhì)量的方法。
2目前存在的問題
2.1畢業(yè)選題不恰當
在學(xué)生開始進行畢業(yè)設(shè)計前,通常由指導(dǎo)教師自行擬出畢業(yè)設(shè)計的題目,學(xué)生再根據(jù)畢業(yè)設(shè)計的題目來選擇指導(dǎo)老師。指導(dǎo)老師擬出的畢業(yè)設(shè)計題目主要有兩種類型:一類是軟件設(shè)計類的課題,即生產(chǎn)實踐類和社會應(yīng)用類的題目;另一類是理論研究類的課題,即指導(dǎo)老師根據(jù)自己的科研情況確定與之相關(guān)的科學(xué)理論研究類的題目。畢業(yè)設(shè)計題目的選擇按照先來先選的規(guī)則,即先來的學(xué)生優(yōu)先選擇題目,后來的學(xué)生則只能從剩下的題目中選擇。這樣做的結(jié)果是最后可能會剩下一些較難的題目,如理論研究類的課題。學(xué)生接觸理論研究類的課題較少,因此這類課題難度較大,學(xué)生不擅長也不太愿意選擇,但又沒有其他的題目可供選擇。也就是說,學(xué)生只能被動地適應(yīng)指導(dǎo)教師的要求,而不是根據(jù)自己的實際情況來選題。
學(xué)籍管理系統(tǒng)設(shè)計分析
摘要:
本論文以保山學(xué)院升本為契機,學(xué)校全面使用了教務(wù)管理系統(tǒng),由此保山學(xué)院學(xué)籍管理信息系統(tǒng)作為其中的一個子系統(tǒng)也被開發(fā)使用。筆者在本文通過使用統(tǒng)一建模語言(UnifiedModelingLanguage,UML)中的類圖對學(xué)籍管理系統(tǒng)進行分析和設(shè)計。
關(guān)鍵詞:
學(xué)籍管理;UML建模;分析與設(shè)計
學(xué)籍管理是高校管理中的重要環(huán)節(jié),它不僅支撐了高校日常工作,同時也是對高校進行科學(xué)管理研究的重要內(nèi)容之一[1]。高等院校學(xué)籍管理的特點是:基礎(chǔ)數(shù)據(jù)量大、分類匯總困難、工作要求準確度高。以往,保山學(xué)院學(xué)籍管理人員采用EXCEL表格和紙質(zhì)文檔來做管理學(xué)生的學(xué)籍,這種人工管理存在諸多弊端,如浪費大量人力物力、工作量大強度高、數(shù)據(jù)出錯率高居不下,信息檢索與提取慢等。隨著信息技術(shù)的快速發(fā)展,學(xué)籍管理信息系統(tǒng)的使用帶來了無與倫比的優(yōu)越體驗感,如信息海量存儲、成本價格低、快速便捷、查詢匯總方便、數(shù)據(jù)冗余少,安全度高等優(yōu)點;這些優(yōu)點使得管理學(xué)籍的效率得到很大提高,也使得學(xué)籍管理正式進入全新時代。
一、學(xué)籍管理系統(tǒng)研究的主要內(nèi)容
該系統(tǒng)是采用ASP技術(shù)來進行分析與設(shè)計,核心數(shù)據(jù)庫技術(shù)采用了微軟的SQLserver2008,用UML統(tǒng)一建模語言[2]建立系統(tǒng)動態(tài)行為模型和靜態(tài)架構(gòu)模型,讓系統(tǒng)簡潔、明了的展現(xiàn)在各位用戶面前,使用戶需求在系統(tǒng)設(shè)計中能完全體現(xiàn)。UML支持從系統(tǒng)需求開始分析的軟件開發(fā)的全部過程。UML通過三類圖像建立系統(tǒng)模型[3]:用例(usecase)圖、動態(tài)結(jié)構(gòu)圖(活動圖、時序圖等)和靜態(tài)結(jié)構(gòu)圖(類圖、對象圖等),筆者在下文通過類圖的詳細設(shè)計對保山學(xué)院學(xué)籍管理系統(tǒng)進行分析與設(shè)計。