軟件開(kāi)發(fā)論文開(kāi)題報(bào)告
論文題目:軟件項(xiàng)目開(kāi)發(fā)管理系統(tǒng)
專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
學(xué)生姓名:yjbys
學(xué)號(hào):****
摘要:進(jìn)入二十一世紀(jì)這個(gè)信息爆炸的時(shí)代,人們的各種觀(guān)念開(kāi)始發(fā)生驚天巨變,各行業(yè)也開(kāi)始轉(zhuǎn)向信息化。而隨著Internet的普及與發(fā)展、隨著電腦及網(wǎng)絡(luò)技術(shù)的大范圍應(yīng)用,信息技術(shù)、網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)技術(shù)等都在不同領(lǐng)域得到了飛速的發(fā)展。隨著IT產(chǎn)業(yè)的不斷膨脹,各種各樣的軟件項(xiàng)目被飛快的開(kāi)發(fā)出來(lái)。各種應(yīng)用軟件,各類(lèi)實(shí)施項(xiàng)目不斷被推出,在世界高速發(fā)展的今天,在各類(lèi)軟件項(xiàng)目層出不窮的今天,如何規(guī)范的,系統(tǒng)的,安全的,高效的管理好各類(lèi)軟件項(xiàng)目,成為了當(dāng)前各軟件項(xiàng)目開(kāi)發(fā)公司的最大難題。要想去逐步解決這些問(wèn)題,則需要應(yīng)用到軟件項(xiàng)目開(kāi)發(fā)管理系統(tǒng)。
軟件項(xiàng)目開(kāi)發(fā)是一件非常復(fù)雜的工作,他需要各種軟件開(kāi)發(fā)人員投入到這個(gè)開(kāi)發(fā)大軍來(lái),相互協(xié)調(diào)配合,相互提升。而對(duì)眾多的軟件公司或開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō),有效的管理和控制軟件項(xiàng)目是非常重要的。為了給這一復(fù)雜而重要的工程帶來(lái)可操作性的簡(jiǎn)便和準(zhǔn)確的數(shù)據(jù)信息。Software Projects Exploitation Management System就是為著這一目的開(kāi)發(fā)出來(lái)的。
軟件項(xiàng)目管理系統(tǒng)主要用來(lái)幫助軟件公司架構(gòu)規(guī)范的軟件項(xiàng)目開(kāi)發(fā)管理過(guò)程(項(xiàng)目計(jì)劃管理、監(jiān)督與跟蹤、需求管理、測(cè)試管理、缺陷管理…)包括:
1、幫助軟件公司進(jìn)行有效的項(xiàng)目數(shù)據(jù)度量管理(針對(duì)SEI CMM3/CMMI3的標(biāo)準(zhǔn));
2、幫助各軟件公司長(zhǎng)效實(shí)施組織過(guò)程體系規(guī)范(ISO9001、SEI CMM/CMMI);
3、幫助軟件公司建立項(xiàng)目過(guò)程數(shù)據(jù)庫(kù)和知識(shí)庫(kù)等。故本綜述分別從基于B/S模式數(shù)據(jù)庫(kù)的設(shè)計(jì)方法、分析,設(shè)計(jì)對(duì)軟件項(xiàng)目管理系統(tǒng)進(jìn)行綜述。
4、提高過(guò)程透明度,加強(qiáng)對(duì)項(xiàng)目的監(jiān)督和管理(針對(duì)項(xiàng)目的進(jìn)度、成本、質(zhì)量、資源、活動(dòng)等);
5、支持軟件公司的多級(jí)管理模式,包括:企業(yè)高層、質(zhì)量部、項(xiàng)目經(jīng)理、程序員;
6、支持項(xiàng)目組內(nèi)、異地的開(kāi)發(fā)組間、異地的客戶(hù)與組間的協(xié)同工作模式,突破地域障礙;
關(guān)健詞:數(shù)據(jù)庫(kù)軟件、軟件工程、C/S模式、B/S模式、JAVA
數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的技術(shù),是計(jì)算機(jī)科學(xué)的重要組成部分。最近幾年來(lái),數(shù)據(jù)庫(kù)技術(shù)發(fā)展越來(lái)越快,在多種應(yīng)用領(lǐng)域?qū)?shù)據(jù)管理的需求越來(lái)越多,數(shù)據(jù)庫(kù)技術(shù)的重要性已不斷的被更多的人所熟知。數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的技術(shù),它也是計(jì)算機(jī)科學(xué)的重要組成部分目前,不僅在大、中、小、微各種機(jī)型上都配有數(shù)據(jù)庫(kù)管理系統(tǒng),各行各業(yè)的信息系統(tǒng),甚至是國(guó)際互聯(lián)網(wǎng)上的信息系統(tǒng)都離不開(kāi)數(shù)據(jù)庫(kù)的支持。因此,數(shù)據(jù)庫(kù)已成為信息社會(huì)的重要基礎(chǔ)設(shè)施。
從計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)的發(fā)展過(guò)程來(lái)看,計(jì)算環(huán)境和數(shù)據(jù)庫(kù)技術(shù)基本保持著一種同步發(fā)展的'狀態(tài)。現(xiàn)階段最具有發(fā)展?jié)摿Φ木褪腔贐/S模式或者基于C/S模式的數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)可以定義為:“?數(shù)據(jù)庫(kù)管理系統(tǒng)是用于管理數(shù)據(jù)的計(jì)算機(jī)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)使用戶(hù)能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶(hù)下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)。隨著B(niǎo)/S模式與C/S模式數(shù)據(jù)庫(kù)的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)也出現(xiàn)了嵌入式數(shù)據(jù)庫(kù)系統(tǒng)和移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)。嵌入式移動(dòng)數(shù)據(jù)庫(kù)可以定義為:嵌入式移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)是支持移動(dòng)計(jì)算或某種特定計(jì)算模式的數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)與操作系統(tǒng)、具體應(yīng)用集成在一起,運(yùn)行在各種智能型嵌入設(shè)備或移動(dòng)設(shè)備上。目前這已經(jīng)成為一個(gè)十分活躍的研究和應(yīng)用領(lǐng)域——嵌入式移動(dòng)數(shù)據(jù)庫(kù)或簡(jiǎn)稱(chēng)為移動(dòng)數(shù)據(jù)庫(kù)(EMDBS)。
其中C/S(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),即大家熟知的客戶(hù)機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn)。實(shí)質(zhì)就是客戶(hù)端運(yùn)行應(yīng)用程序,并向服務(wù)器數(shù)據(jù)庫(kù)發(fā)送SQL請(qǐng)求及取回結(jié)果;服務(wù)器數(shù)據(jù)庫(kù)偵聽(tīng)基于TCP/IP的網(wǎng)絡(luò),響應(yīng)請(qǐng)求并返回處理結(jié)果。兩層結(jié)構(gòu)最大的優(yōu)點(diǎn)在于系統(tǒng)結(jié)構(gòu)簡(jiǎn)單。
一個(gè)良好的軟件項(xiàng)目開(kāi)發(fā)系統(tǒng)對(duì)C/S結(jié)構(gòu)需要完成以下功能:
a)數(shù)據(jù)庫(kù)的維護(hù)功能包括數(shù)據(jù)的備份、恢復(fù)等功能
b)權(quán)限分配管理功能。
c) 基本數(shù)據(jù)的維護(hù)。基本數(shù)據(jù)指的是軟件項(xiàng)目的基本信息。
d) 動(dòng)態(tài)數(shù)據(jù)錄入、編輯、修改、查詢(xún)等。動(dòng)態(tài)數(shù)據(jù)指的是檢測(cè)到的信息及其改造后的一些相關(guān)的信息。
B/S(瀏覽器/服務(wù)器)模式數(shù)據(jù)庫(kù)系統(tǒng)。是WEB興起后的一種模式,WEB瀏覽器是客戶(hù)端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。三層結(jié)構(gòu)是把應(yīng)用邏輯劃分為三個(gè)部分:第一層是用戶(hù)界面(User Interface),提供用戶(hù)與系統(tǒng)的友好交互。第二層是應(yīng)用服務(wù)器,專(zhuān)司業(yè)務(wù)邏輯的實(shí)現(xiàn)。第三層是數(shù)據(jù)服務(wù)器,負(fù)責(zé)數(shù)據(jù)信息的存儲(chǔ)、訪(fǎng)問(wèn)及其優(yōu)化。
基于上述數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn),軟件項(xiàng)目管理系統(tǒng)是在WINDOWS環(huán)境下,采用C/S模式,使用JAVA+SQL Server語(yǔ)言設(shè)計(jì)。其優(yōu)越性體現(xiàn)在:
(1)非過(guò)程化語(yǔ)言
SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶(hù)在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶(hù)了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口
SQL以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能。
SQL不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,這個(gè)特點(diǎn)使用戶(hù)更易注重于要得到的結(jié)果;所有SQL語(yǔ)句使用查詢(xún)優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢(xún)優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶(hù)則從不需要知道表是否有索引、有什么類(lèi)型的索引。
(2)是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言
由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶(hù)可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫(xiě)的程序都是可以移植的
(3)統(tǒng)一的語(yǔ)言
以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而SQL將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。SQL可用于所有用戶(hù)的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶(hù)。
通過(guò)閱讀大量的文獻(xiàn)證明,建立在B/S或C/S模式下的數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)之上的軟件項(xiàng)目開(kāi)發(fā)管理系統(tǒng)具有穩(wěn)定、高效、可靠的特點(diǎn),同時(shí)擁有良好的可伸縮性,能夠充分適應(yīng)未來(lái)系統(tǒng)的擴(kuò)展需求,出色的可重用性則大大降低了構(gòu)建新系統(tǒng)的成本。
參考文獻(xiàn)
1、《VB+SQL Server數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例》李曉黎、張巍人民郵電出版社
2、《Visual Basic編程技巧:網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)篇》機(jī)械工業(yè)出版社
3、《數(shù)據(jù)庫(kù)系統(tǒng)原理》李站懷著西北工業(yè)大學(xué)出版社。
4、《Visual Basic 6數(shù)據(jù)庫(kù)編程大全》 弗洛克維克(美)電子工業(yè)出版社(2000)
5、《Visual Basic 6數(shù)據(jù)庫(kù)程序設(shè)計(jì)高手》 溫賢發(fā) 科學(xué)出版社(2001)
6、《Visual Basic開(kāi)發(fā)指南:SQL Server篇》邱仲潘 電子工業(yè)出版社(2000)
7《Visual Basic編程技巧:網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)篇》 清宏計(jì)算機(jī)工作室 機(jī)械工業(yè)出版社(2001)
指導(dǎo)老師意見(jiàn)及建議:
簽字: 年 月 日
【軟件開(kāi)發(fā)論文開(kāi)題報(bào)告】相關(guān)文章:
1.軟件開(kāi)發(fā)畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告