當前位置:文思屋>學習教育>開題報告>

軟體開發論文開題報告

文思屋 人氣:1.11W

 論文題目軟體專案開發管理系統

軟體開發論文開題報告

專業:電腦科學與技術

學生姓名:本站

學號:****

摘要:進入二十一世紀這個資訊爆炸的時代,人們的各種觀念開始發生驚天鉅變,各行業也開始轉向資訊化。而隨著Internet的普及與發展、隨著電腦及網路技術的大範圍應用,資訊科技、網路技術、計算機技術等都在不同領域得到了飛速的發展。隨著IT產業的不斷膨脹,各種各樣的軟體專案被飛快的開發出來。各種應用軟體,各類實施專案不斷被推出,在世界高速發展的今天,在各類軟體專案層出不窮的今天,如何規範的,系統的,安全的,高效的管理好各類軟體專案,成為了當前各軟體專案開發公司的最大難題。要想去逐步解決這些問題,則需要應用到軟體專案開發管理系統。

軟體專案開發是一件非常複雜的工作,他需要各種軟體開發人員投入到這個開發大軍來,相互協調配合,相互提升。而對眾多的軟體公司或開發團隊來說,有效的管理和控制軟體專案是非常重要的。為了給這一複雜而重要的工程帶來可操作性的簡便和準確的資料資訊。Software Projects Exploitation Management System就是為著這一目的開發出來的。

軟體專案管理系統主要用來幫助軟體公司架構規範的軟體專案開發管理過程(專案計劃管理、監督與跟蹤、需求管理、測試管理、缺陷管理…)包括:

1、幫助軟體公司進行有效的專案資料度量管理(針對SEI CMM3/CMMI3的標準);

2、幫助各軟體公司長效實施組織過程體系規範(ISO9001、SEI CMM/CMMI);

3、幫助軟體公司建立專案過程資料庫和知識庫等。故本綜述分別從基於B/S模式資料庫的設計方法、分析,設計對軟體專案管理系統進行綜述。

4、提高過程透明度,加強對專案的監督和管理(針對專案的進度、成本、質量、資源、活動等);

5、支援軟體公司的多級管理模式,包括:企業高層、質量部、專案經理、程式設計師;

6、支援專案組內、異地的開發組間、異地的客戶與組間的協同工作模式,突破地域障礙;

 關健詞:資料庫軟體、軟體工程、C/S模式、B/S模式、JAVA

資料庫技術是資料管理的技術,是電腦科學的重要組成部分。最近幾年來,資料庫技術發展越來越快,在多種應用領域對資料管理的需求越來越多,資料庫技術的重要性已不斷的被更多的人所熟知。資料庫技術是資料管理的技術,它也是電腦科學的重要組成部分目前,不僅在大、中、小、微各種機型上都配有資料庫管理系統,各行各業的資訊系統,甚至是國際網際網路上的資訊系統都離不開資料庫的支援。因此,資料庫已成為資訊社會的重要基礎設施。

從計算機技術和資料庫的發展過程來看,計算環境和資料庫技術基本保持著一種同步發展的'狀態。現階段最具有發展潛力的就是基於B/S模式或者基於C/S模式的資料庫。 資料庫管理系統(DBMS)可以定義為:“?資料庫管理系統是用於管理資料的計算機軟體。資料庫管理系統使使用者能方便地定義和操縱資料,維護資料的安全性和完整性,以及進行多使用者下的併發控制和恢復資料庫。隨著B/S模式與C/S模式資料庫的發展,資料庫系統也出現了嵌入式資料庫系統和移動資料庫系統。嵌入式移動資料庫可以定義為:嵌入式移動資料庫系統是支援移動計算或某種特定計算模式的資料庫管理系統,資料庫系統與作業系統、具體應用整合在一起,執行在各種智慧型嵌入裝置或移動裝置上。目前這已經成為一個十分活躍的研究和應用領域——嵌入式移動資料庫或簡稱為移動資料庫(EMDBS)。

其中C/S(客戶機/伺服器)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現。實質就是客戶端執行應用程式,並向伺服器資料庫傳送SQL請求及取回結果;伺服器資料庫偵聽基於TCP/IP的網路,響應請求並返回處理結果。兩層結構最大的優點在於系統結構簡單。

一個良好的軟體專案開發系統對C/S結構需要完成以下功能:

a)資料庫的維護功能包括資料的備份、恢復等功能

b)許可權分配管理功能。

c) 基本資料的維護。基本資料指的是軟體專案的基本資訊。

d) 動態資料錄入、編輯、修改、查詢等。動態資料指的是檢測到的資訊及其改造後的一些相關的資訊。

B/S(瀏覽器/伺服器)模式資料庫系統。是WEB興起後的一種模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。三層結構是把應用邏輯劃分為三個部分:第一層是使用者介面(User Interface),提供使用者與系統的友好互動。第二層是應用伺服器,專司業務邏輯的實現。第三層是資料伺服器,負責資料資訊的儲存、訪問及其優化。

基於上述資料庫系統特點,軟體專案管理系統是在WINDOWS環境下,採用C/S模式,使用JAVA+SQL Server語言設計。其優越性體現在:

(1)非過程化語言

SQL是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統,可以使用相同的SQL語言作為資料輸入與管理的介面

SQL以記錄集合作為操作物件,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以巢狀,這使他具有極大的靈活性和強大的功能。

SQL不要求使用者指定對資料的存放方法,這個特點使使用者更易注重於要得到的結果;所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定資料存取的最快速度的手段,查詢優化器知道存在什麼索引,在哪兒使用索引合適,而使用者則從不需要知道表是否有索引、有什麼型別的索引。

(2)是所有關係資料庫的公共語言

由於所有主要的關係資料庫管理系統都支援SQL語言,使用者可將使用SQL的技能從一個RDBMS(關係資料庫管理系統)轉到另一個,所有用SQL編寫的程式都是可以移植的

(3)統一的語言

以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL將全部任務統一在一種語言中。SQL可用於所有使用者的DB活動模型,包括系統管理員、資料庫管理員、應用程式設計師、決策支援系統人員及許多其它型別的終端使用者。

通過閱讀大量的文獻證明,建立在B/S或C/S模式下的資料庫設計基礎之上的軟體專案開發管理系統具有穩定、高效、可靠的特點,同時擁有良好的可伸縮性,能夠充分適應未來系統的擴充套件需求,出色的可重用性則大大降低了構建新系統的成本。

參考文獻

1、《VB+SQL Server資料庫應用系統開發與例項》李曉黎、張巍人民郵電出版社

2、《Visual Basic程式設計技巧:網路與資料庫篇》機械工業出版社

3、《資料庫系統原理》李站懷著西北工業大學出版社。

4、《Visual Basic 6資料庫程式設計大全》 弗洛克維克(美)電子工業出版社(2000)

5、《Visual Basic 6資料庫程式設計高手》 溫賢發 科學出版社(2001)

6、《Visual Basic開發指南:SQL Server篇》邱仲潘 電子工業出版社(2000)

7《Visual Basic程式設計技巧:網路與資料庫篇》 清巨集計算機工作室 機械工業出版社(2001)

指導老師意見及建議:

簽字: 年 月 日