- 相關(guān)推薦
計(jì)算機(jī)畢業(yè)論文開題報(bào)告格式范文
開題報(bào)告包括綜述、關(guān)鍵技術(shù)、可行性分析和時(shí)間安排等四個(gè)方面,下面是小編搜集整理的計(jì)算機(jī)畢業(yè)論文開題報(bào)告格式范文,供大家閱讀參考。
題 目: BUG 管理信息系統(tǒng)設(shè)計(jì)
第一部分 文獻(xiàn)綜述
軟件測(cè)試行業(yè)是隨著社會(huì)化大生產(chǎn)及市場(chǎng)經(jīng)濟(jì)對(duì)產(chǎn)品質(zhì)量的要求而產(chǎn)生的。因?yàn)楫a(chǎn)品質(zhì)量是企業(yè)生存的保證。軟件測(cè)試是一項(xiàng)繁瑣、重復(fù)而又必須細(xì)致的工作。作為軟件測(cè)試人員除了要具有良好的專業(yè)技能外,還要具有一絲不茍、腳踏實(shí)地的工作素質(zhì),要始終把客戶的需求永貫心中,把保證質(zhì)量作為永恒的使命。
軟件測(cè)試主要包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試;也有各種不同測(cè)試方法,如功能測(cè)試、性能測(cè)試、配置測(cè)試、兼容性測(cè)試、恢復(fù)性測(cè)試、易用性測(cè)試,界面測(cè)試等;但軟件測(cè)試中關(guān)鍵的還是人的因素。軟件測(cè)試就是發(fā)現(xiàn)軟件中的問題,并分析其產(chǎn)生的原因,才能解決它。所以只有全面地了解軟件的研發(fā)過程,真正地進(jìn)入到軟件的整個(gè)生命周期,才能盡量多的發(fā)現(xiàn)其中問題,才能可靠的保證軟件質(zhì)量。
BUG信息管理系統(tǒng)作為測(cè)試工作的一個(gè)重要部分,對(duì)軟件測(cè)試中發(fā)現(xiàn)的BUG進(jìn)行跟蹤管理,確保每個(gè)被發(fā)現(xiàn)的BUG都能夠及時(shí)得到處理,使項(xiàng)目組成員之間或項(xiàng)目成員與客戶之間能夠在統(tǒng)一的平臺(tái)上進(jìn)行流暢、高效地協(xié)調(diào)與溝通,因此在軟件項(xiàng)目中起著不可替代的作用。
(一) BUG系統(tǒng)現(xiàn)狀研究
作為一個(gè)BUG信息管理系統(tǒng),首先應(yīng)該包括BUG的詳細(xì)信息和跟蹤處理履歷。Bug信息可以包括項(xiàng)目名稱,版本號(hào),發(fā)現(xiàn)者,級(jí)別,測(cè)試步驟,異,F(xiàn)象,預(yù)期結(jié)果,同時(shí)可以包括BUG發(fā)生的事前條件和必要的抓圖。
其次應(yīng)該定義BUG狀態(tài):
? 新建(New):測(cè)試中新發(fā)現(xiàn)的Bug;
? 打開 (Open):被確認(rèn)并分配給相關(guān)開發(fā)人員處理;
? 修正(Fixed):開發(fā)人員已完成修正,等待測(cè)試人員驗(yàn)證;
? 重新打開(Reopen):修正失敗,再次提交。
? 拒絕(Declined):對(duì)BUG內(nèi)容存在異議,返回給測(cè)試人員;
? 延期(Deferred): 不在當(dāng)前版本修復(fù)的錯(cuò)誤,下一版修復(fù)
? 關(guān)閉(Closed):錯(cuò)誤已被修復(fù);
然后是Bug處理流程: 測(cè)試人員提交新的Bug入庫,錯(cuò)誤狀態(tài)為New。 測(cè)試、項(xiàng)目經(jīng)理驗(yàn)證錯(cuò)誤,如果確認(rèn)是錯(cuò)誤,分配給相應(yīng)的開發(fā)人員,設(shè)置狀態(tài)為Open。如果不是錯(cuò)誤,則拒絕,設(shè)置為Declined狀態(tài)。開發(fā)人員查詢狀態(tài)為Open的Bug,如果不是錯(cuò)誤,則置狀態(tài)為Declined;如果是Bug則修復(fù)并置狀態(tài)為Fixed。不能解決的Bug,要留下文字說明及保持Bug為Open狀態(tài)。 對(duì)于不能解決和延期解決的Bug,不能由開發(fā)人員自己決定,一般要通過某種會(huì)議(評(píng)審會(huì))通過才能認(rèn)可。測(cè)試人員查詢狀態(tài)為Fixed的Bug,然后驗(yàn)證Bug是否已解決,如果解決Bug的狀態(tài)為Closed,如沒有解決置狀態(tài)為Reopen。
軟件錯(cuò)誤流程管理要點(diǎn):為了保證錯(cuò)誤的正確性,需要有豐富測(cè)試經(jīng)驗(yàn)的測(cè)試人員驗(yàn)證發(fā)現(xiàn)的錯(cuò)誤是否是真正的錯(cuò)誤,書寫的測(cè)試步驟是否準(zhǔn)確。 每次對(duì)錯(cuò)誤的處理都要保留處理信息,包括處理姓名,時(shí)間,處理方法,處理意見,Bug狀態(tài)。 等到下一階段,可以將BUG重現(xiàn)打開。 拒絕或延期錯(cuò)誤不能由程序員單方面決定,應(yīng)該由項(xiàng)目經(jīng)理,測(cè)試經(jīng)理和設(shè)計(jì)經(jīng)理共同決定。錯(cuò)誤修復(fù)后必須由報(bào)告錯(cuò)誤的測(cè)試人員驗(yàn)證后,確認(rèn)已經(jīng)修復(fù),才能關(guān)閉錯(cuò)誤。加強(qiáng)測(cè)試人員與程序員的交流,對(duì)于某些不能重復(fù)的錯(cuò)誤,可以請(qǐng)測(cè)試人員補(bǔ)充詳細(xì)的測(cè)試步驟和方法,以及必要的測(cè)試用例。
至今為止,比較流行的BUG管理軟件已經(jīng)有很多,例如Bugzilla,Mantis,BMS,TeamTrack,LotusNotes,ClearQuest等。
以上記述的Bug管理系統(tǒng)已經(jīng)具備比較完善的功能和Bug處理流程,但多為國外軟件,沒有與國內(nèi)的大眾軟件開發(fā)模式接軌;雖然部分屬于開源軟件,但自定義也需要編寫大量代碼;而一些漢化后的軟件多為收費(fèi)軟件,價(jià)格不菲,操作流程繁瑣,對(duì)于中小型軟件公司也不是很適用。導(dǎo)致這些軟件公司仍使用Excel進(jìn)行BUG的跟蹤管理,有的甚至沒有進(jìn)行相應(yīng)的管理,發(fā)現(xiàn)Bug即時(shí)對(duì)應(yīng),沒有BUG的優(yōu)先級(jí)和跟蹤記錄與統(tǒng)計(jì),使軟件開發(fā)效率費(fèi)時(shí)費(fèi)力,可復(fù)用性差,直接影響到項(xiàng)目的進(jìn)度與成本。為此研究一個(gè)處理流程簡(jiǎn)潔的、開源的Bug管理軟件還是很有必要的。
(二) ASP.NET
ASP.NET是由Microsoft推出的,基于.NET框架的新一代Web應(yīng)用程序開發(fā)框架。其整體架構(gòu)分為表示層,應(yīng)用層和數(shù)據(jù)層,有效提高了Web應(yīng)用程序開發(fā)的效率。ASP.NET 是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個(gè)重要的優(yōu)點(diǎn):
1、增強(qiáng)的性能。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。
2、世界級(jí)的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。
3、威力和靈活性。由于 ASP.NET 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。
4、簡(jiǎn)易性。ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開發(fā)。
5、可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。
6、可縮放性和可用性。ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 ASP.NET 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。
7、自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。
8、安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。是作為一系列過程來定義的。在數(shù)據(jù)庫應(yīng)用程序中使用OOP語言的情況正在不斷增加。
(三) C#語言簡(jiǎn)介
在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時(shí)也犧牲了一定的效率。與諸如Microsoft Visual Basic 等語言相比,同等級(jí)別的C/C++應(yīng)用程序往往需要更長(zhǎng)時(shí)間來開發(fā)。由于C/C++語言的復(fù)雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個(gè)更為理想的權(quán)衡點(diǎn)。目前有些語言,以犧牲靈活性的代價(jià)來提高效率?墒沁@些靈活性正是C/C++程序員所需要的。這些解決方案對(duì)編程人員的限制過多(如屏蔽一些底層代碼控制的機(jī)制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統(tǒng)交互,也無法很好地和當(dāng)前的網(wǎng)絡(luò)編程相結(jié)合。
C# (C sharp) 是微軟對(duì)這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。
1、效率與安全性。新興的網(wǎng)絡(luò)經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì)競(jìng)爭(zhēng)的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個(gè)“標(biāo)志性”的版本。 C#在設(shè)計(jì)時(shí)就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。
2、支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)。新的應(yīng)用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如HTML,XML,SOAP等,F(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時(shí)出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡(luò)技術(shù)。C#程序員可以在Microsoft .NET平臺(tái)上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過Internet被任何操作系統(tǒng)上運(yùn)行的任何程序調(diào)用。
3、消除大量程序錯(cuò)誤。C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的C++編程錯(cuò)誤。 例如: 資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)、C#中變量由環(huán)境自動(dòng)初始化、變量是類型安全的。這樣程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問題的程序就更方便了。
4、商業(yè)過程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)。企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過程和實(shí)際的軟件實(shí)現(xiàn)之間建立緊密地對(duì)應(yīng)。不過大多數(shù)語言都很難做到這點(diǎn)。C#語言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素-類,接口等等。然后,開發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個(gè)小工具來自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。
5、擴(kuò)展交互性。作為一種自動(dòng)管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應(yīng)用程序。但實(shí)際的經(jīng)驗(yàn)表明有些應(yīng)用程序仍然需要一些底層的代碼,要么是因?yàn)榛谛阅艿目紤],要么是因?yàn)橐c現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會(huì)迫使開發(fā)者使用C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境。商業(yè)過程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)。企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過程
(四) SQL Server 2000
SQL Server 2000是Microsoft推出的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它提供了功能全面、操作簡(jiǎn)單的圖形化界面。因?yàn)樵贏SP.NET應(yīng)用中提供了專用于SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)的類庫,可以有效的提高數(shù)據(jù)庫效率,降低應(yīng)用系統(tǒng)的開發(fā)難度,因此,在ASP.NET開發(fā)中,SQL Server成為了首選的數(shù)據(jù)庫后臺(tái)管理系統(tǒng)。
SQL Server 2000是Microsoft開發(fā)和推廣的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是基于客戶端/服務(wù)器模式的數(shù)據(jù)庫系統(tǒng),圖形化界面使用戶能夠更加快捷方便的對(duì)數(shù)據(jù)庫警醒管理,同事提供了豐富的編程接口,為程序的開發(fā)提供更多的便利。
SQL Server 2000以其性能高、穩(wěn)定性好、便于管理和易于開發(fā)等優(yōu)勢(shì),贏得了眾多軟件開發(fā)者的喜愛,已經(jīng)成為目前被廣泛應(yīng)用的數(shù)據(jù)庫管理系統(tǒng)之一。SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)即可對(duì)Web應(yīng)用支持也可對(duì)數(shù)據(jù)倉儲(chǔ)支持,下面分別介紹其應(yīng)用表現(xiàn)。
1、SQL Server 2000對(duì)Web應(yīng)用的支持主要表現(xiàn)在對(duì)XML的支持,對(duì)數(shù)據(jù)的Web訪問支持,對(duì)分布式分區(qū)視圖的支持,對(duì)Web和應(yīng)用程序宿主的支持,安全性的支持,與.NET Enterprise Server Microsoft BizTalk和Microsoft Commerce Server的集成。
2、SQL Server 2000對(duì)數(shù)據(jù)倉儲(chǔ)的支持主要表現(xiàn)在:可伸縮性,數(shù)據(jù)轉(zhuǎn)換服務(wù),索引視圖,數(shù)據(jù)挖掘,綜合性分析服務(wù),聯(lián)機(jī)分析處理,OLAP靈活性,可支持Web的分析,元數(shù)據(jù)服務(wù)。
第二部分 論文提綱
一、緒論
(一)引言
(二)系統(tǒng)實(shí)現(xiàn)的目的和意義
(三)系統(tǒng)開發(fā)的理論及環(huán)境和工具
包括信息管理概述、ASP.NET、C#、SQL Server 2000等。
二、系統(tǒng)設(shè)計(jì)
(一)需求分析
(二)系統(tǒng)功能描述
系統(tǒng)主要分為系統(tǒng)登錄、首頁管理、項(xiàng)目管理、用戶管理、權(quán)限管理、BUG跟蹤管理、用戶個(gè)人信息管理、幫助信息、系統(tǒng)注銷九個(gè)功能模塊。對(duì)這些功能具體實(shí)現(xiàn)的內(nèi)容進(jìn)行描述。
(三)功能模塊劃分
(四)系統(tǒng)流程分析
三、數(shù)據(jù)庫設(shè)計(jì)
包括用戶信息表,用戶權(quán)限表、項(xiàng)目信息表、項(xiàng)目模塊表、項(xiàng)目版本表、BUG狀態(tài)表、BUG級(jí)別表、BUG引入階段表、BUG信息表、BUG跟蹤歷史表,以及各個(gè)表的關(guān)系圖。
四、系統(tǒng)公共模塊創(chuàng)建
包括web.config和CSS的設(shè)計(jì)與實(shí)現(xiàn)。
五、系統(tǒng)界面和功能實(shí)現(xiàn)
(一)系統(tǒng)登錄
(二)首頁管理
(三)項(xiàng)目管理
(四)用戶管理
(五)用戶權(quán)限管理
(六)修改項(xiàng)目BUG
(七)用戶個(gè)人信息管理
(八)幫助信息
六、總結(jié)
三、參考文獻(xiàn)目錄
[1]岳劍波:《信息管理基礎(chǔ)》清華大學(xué)出版社 1999年;
[2]陳禹、楊波:《信息管理與信息系統(tǒng)概論》 中國人民大學(xué)出版社、 2005年11月;
[3]吳晨、張亮:《ASP.NET+SQL Server.數(shù)據(jù)庫開發(fā)與實(shí)例》 清華大學(xué)出版社 2006年8月;
[4]羅賓遜&內(nèi)格:《C#高級(jí)編程》 清華大學(xué)出版社 2005年6月;
[5] Elfriede Dustin:《有效軟件測(cè)試》 中國電力出版社 2004年1月:
[6]梅爾斯:《軟件測(cè)試的藝術(shù)》 機(jī)械工業(yè)出版社 2006年3月;
[7]微軟公司:《ASP.NET自學(xué)教程》 中國勞動(dòng)社會(huì)保障出版社 2004年1月;
[8]胡百敬、姚巧玫、SQL Server:《2005年數(shù)據(jù)庫開發(fā)詳解》 電子工業(yè)出版社 2006年6月;
【計(jì)算機(jī)畢業(yè)論文開題報(bào)告格式】相關(guān)文章:
畢業(yè)論文開題報(bào)告格式03-26
畢業(yè)論文開題報(bào)告格式規(guī)范11-14
畢業(yè)論文開題報(bào)告格式設(shè)計(jì)范文03-15
開題報(bào)告的格式03-26