- 相關(guān)推薦
項目管理軟件的開發(fā)應(yīng)用
論文關(guān)鍵詞:項目 類 數(shù)據(jù)庫
論文摘要:軟件項目管理有利于將程序員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力。而且,軟件工程強(qiáng)調(diào)軟件開發(fā)過程的工程性,把軟件的設(shè)計、開發(fā)、測試、維護(hù)和管理工作當(dāng)做一項系統(tǒng)工程來抓,表明軟件不僅僅是編寫代碼的工作,而需要各個學(xué)科的綜合應(yīng)用,才能形成真正的產(chǎn)業(yè)化。
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大。我們知道,軟件開發(fā)是一個帶有一定風(fēng)險的工作,為了把風(fēng)險降到最低,項目經(jīng)理一定要進(jìn)行嚴(yán)格的項目管理。軟件項目管理就是為了使軟件項目能夠按照預(yù)定的、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。本項目就是試圖解決中國軟件公司的管理實際問題而開發(fā)的軟件(協(xié)同平臺)
1應(yīng)用技術(shù)
1.1 SQLserver2000
MicrosoftSQLServer2000是新一代大型商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)解決方案。SQLServer2000在分級服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、數(shù)據(jù)倉庫等方面引入大量新特性。它為Web標(biāo)準(zhǔn)提供了強(qiáng)勁的支持,并為系統(tǒng)管理和調(diào)整提供了許多有力的工具。在網(wǎng)絡(luò)組件的頂部添加了服務(wù)特有的中介組件,如開放式數(shù)據(jù)庫連接(OpenDatabaseConnectivity,ODBC)能使不同客戶機(jī)進(jìn)行相互連接,而不要求變更服務(wù)器及其他現(xiàn)存客戶應(yīng)用程序。
2.2 Ado
Microsoft ActiveX DataObjects(ADO)使得客戶端應(yīng)用程序能夠通過任何OLE.DB提供者來訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。
ADO使您能夠編寫應(yīng)用程序以通過OLE.DB提供者訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。ADO最主要的優(yōu)點是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。ADO支持建立客戶端/服務(wù)器和基于Web的應(yīng)用程序的關(guān)鍵功能。ADO的另一個功能是“遠(yuǎn)程數(shù)據(jù)訪問”(RDS),能夠通過一個來回的傳輸將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或Web頁中,然后在客戶端對數(shù)據(jù)進(jìn)行操作,最后將更新數(shù)據(jù)返回服務(wù)器。
基本的ADO編程模型ADO提供執(zhí)行以下操作的方式:
(1)連接到數(shù)據(jù)源。同時,可確定對數(shù)據(jù)源的所有更改是否已成功或沒有發(fā)生。
(2)指定訪問數(shù)據(jù)源的命令,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。
(3)執(zhí)行命令。
(4)如果這個命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存中。
(5)適當(dāng)情況下,可使用緩存行的更改內(nèi)容來更新數(shù)據(jù)源。
(6)提供常規(guī)方法檢測錯誤(通常由建立連接或執(zhí)行命令造成)。
2.3 VB 6.0
VB具有強(qiáng)大的數(shù)據(jù)庫操作功能,提供了包含數(shù)據(jù),數(shù)據(jù)控件以及ADo等功能強(qiáng)大的工具,利用vB能夠開弄發(fā)各種數(shù)據(jù)庫應(yīng)用百系統(tǒng),建立多種數(shù)據(jù)庫,并可司以管理、維護(hù)和使便用這些數(shù)致倨據(jù).
2實現(xiàn)
3.1項目管理流程
3.2協(xié)同平臺的開發(fā)
軟件環(huán)境
操作系統(tǒng):windows2000,windowsNT
數(shù)據(jù)庫服務(wù)器:sQLServer2000,ACCESS2000
系統(tǒng)開發(fā)軟件:VisualBasic6.0
版本控制系統(tǒng):VisualSourceSafe6.0
3.3設(shè)計、分析需求和實現(xiàn)
當(dāng)完成第一階段之后,就要對整個軟件的大體架構(gòu)進(jìn)行簡單設(shè)計,包括其中所需要的模塊,功能、包括哪能些數(shù)據(jù)、數(shù)據(jù)類型、各種數(shù)據(jù)之間的關(guān)聯(lián)等。再對第一階段所取得的資料進(jìn)行詳細(xì)、具體的分析,對設(shè)計進(jìn)行進(jìn)一步的完善。把所有的資料和分析編寫成為文檔。根據(jù)文檔建立數(shù)據(jù)庫。建立各模塊的模板和界面,方便在進(jìn)行開發(fā)時作為參考。還要編寫好各模塊共同使用的函數(shù),如:數(shù)據(jù)的聯(lián)結(jié)和讀取數(shù)據(jù)等。每個開發(fā)人員都要編寫自己的負(fù)責(zé)部分的文檔,而且還要作好個人的計劃書。開發(fā)人員之間還要相互協(xié)作與及要溝通好,不能單獨的進(jìn)行開發(fā)。這樣會造成不必要的重復(fù)的工作,或使得各部分之間失去關(guān)聯(lián)。
為科學(xué)項目任務(wù)工作,加強(qiáng)工作信息交流與跟蹤任務(wù)進(jìn)度,及時準(zhǔn)確了解任務(wù)進(jìn)程,以保證項目質(zhì)量及按期交付;方便快速任務(wù)完成情況,計算項目開發(fā);合理調(diào)配資源使用,提高個人工作質(zhì)量及效率,以降低項目開發(fā)的成本。對客戶的需求進(jìn)行各種和進(jìn)行分析,包括軟件開發(fā)的過程,其中各開發(fā)人員之間所需要共同合作和相互之間的溝通。還要考慮開發(fā)的時間和所要的成本,以及所需的人員。進(jìn)行各個開發(fā)階段的時間預(yù)測,以便能很好地控制開發(fā)的進(jìn)程,不能因為管理不力而造成軟件不能在既定的時間內(nèi)完成。
ADO[~然有較好的性能。但它編程起來卻很復(fù)雜,比較麻煩,不是一般的新手所能達(dá)到的。那么怎樣應(yīng)用ADO呢?經(jīng)過不斷的摸索,方法如下:啟動,在模板中選擇類庫,在名稱中輸入類庫如ADOAccess.確定,則進(jìn)入類庫開發(fā)中,把Class1換名為CADOAccess。
在項目菜單中加入引用,選擇COM頁,找到MicrosoftActionX DataObject20Library或更高版本確定。COM是Microso~為了區(qū)分現(xiàn)在的.net,兼容以前的開發(fā)方式而設(shè)置的,凡是.net之前的組成件都可在COM頁中可找到。(Microso~ActionX DataObject20Library是Microso~提供的ADO組件。它極大地方便了數(shù)據(jù)庫的訪問,是開發(fā)數(shù)據(jù)庫有關(guān)軟件的最實用的工具之~)在類名上面寫上usingSystem;usingADODB;2條引用語句,這里分別是引用System,ADO來源。
在類中定義~局部連接對象變量。privateConnectionmCnnDB;然后定義連接Access數(shù)據(jù)庫的過程.Access數(shù)據(jù)庫是Microso~開發(fā)的本地數(shù)據(jù)庫,用adUseClient指定。它通過Microso~.Jet.OLEDB數(shù)據(jù)訪問方式訪問數(shù)據(jù)庫,Microso~.Jet.OLEDB又有多種版本,其中4.0是最高版本,它能訪問ACCESS2000,所以這里的數(shù)據(jù)提供者指定為Microsoft.Jet.OLEDB.4.0。指定了本地數(shù)據(jù)庫和提供者后,就可打開一個數(shù)據(jù)庫了,用open方法實現(xiàn)。
我們開發(fā)了以下子系統(tǒng):
(1)基本資料子系統(tǒng):
(2)項目計劃子系統(tǒng)
(3)業(yè)績考核子系統(tǒng)
(4)后臺管理子系統(tǒng)
(5)系統(tǒng)維護(hù)子系統(tǒng)
3.4以下為模塊功能圖
4結(jié)論
本文是應(yīng)香港冠亞軟件公司要求開發(fā)的一個IT項目軟件,從項目需求,計劃,進(jìn)程,,質(zhì)量,控制等方面進(jìn)行管理,較好地解決軟件公司開發(fā)過程中的問題,并已投入試用,經(jīng)測試:開發(fā)時間減少50%,成本減少60%,具有很好的使用價值。該軟件同樣可適用一般工程項目管理。與國外的PROJECT2000相比,簡單實用,符合中國公司,但功能不夠齊全,尚有改進(jìn)的地方。
【項目管理軟件的開發(fā)應(yīng)用】相關(guān)文章:
激光加工庫存管理軟件開發(fā)應(yīng)用論文11-13
項目管理在ASP軟件開發(fā)中的應(yīng)用03-23
淺論項目管理軟件PROJECT在設(shè)計項目管理中的運用03-18
利用PowerBuilder開發(fā)WEB應(yīng)用03-19
智慧機(jī)電項目云端與管理軟件的設(shè)計與實現(xiàn)03-15
探索外包項目開發(fā)的管理12-10
礦區(qū)物探領(lǐng)域的GIS開發(fā)與應(yīng)用03-27
城市休憩帶項目開發(fā)試想03-24
項目開發(fā)中的成本控制研究03-28