軟件工程碩士開題報告_第1頁
軟件工程碩士開題報告_第2頁
軟件工程碩士開題報告_第3頁
軟件工程碩士開題報告_第4頁
軟件工程碩士開題報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第軟件工程碩士開題報告 軟件工程碩士開題報告1

題目:

學(xué)院:

專業(yè):

班級:

學(xué)號:

姓名:

指導(dǎo)教師:

填表日期:

一、選題背景與意義

隨著網(wǎng)絡(luò)應(yīng)用的豐富和發(fā)展,很多網(wǎng)站往往不能迅速跟進大量信息衍生及業(yè)務(wù)模式變革的腳步,常常需要花費許多時間、人力和物力來處理信息更新和維護工作;遇到網(wǎng)站擴充的時候,整合內(nèi)外網(wǎng)及分支網(wǎng)站的工作就變得更加復(fù)雜,甚至還需重新建設(shè)網(wǎng)站;如此下去,用戶始終在一個高成本、低效率的循環(huán)中升級、整合……于是,我們聽到許多用戶這樣的反饋:頁面制作無序,網(wǎng)站風(fēng)格不統(tǒng)一,大量信息堆積,發(fā)布顯得異常沉重內(nèi)容繁雜,手工管理效率低下,手工鏈接視音頻信息經(jīng)常無法實現(xiàn);應(yīng)用難度較高,許多工作需要技術(shù)人員配合才能完成,角色分工不明確;改版工作量大,系統(tǒng)擴展能力差,集成其它應(yīng)用時更是降低了靈活性;對于網(wǎng)站建設(shè)和信息發(fā)布人員來說,他們最關(guān)注的系統(tǒng)的易用性和的功能的完善性,因此,這對網(wǎng)站建設(shè)和信息發(fā)布工具提出了一個很高的要求。

首先,角色定位明確,以充分保證工作人員的工作效率;其次,功能完整,滿足各門道"把關(guān)人"應(yīng)用所需,使信息發(fā)布準(zhǔn)確無誤。比如,為編輯、美工、主編及運維人員設(shè)置權(quán)限和實時管理功能。

此外,保障網(wǎng)站架構(gòu)的安全性也是用戶關(guān)注的焦點。能有效管理網(wǎng)站訪問者的登陸權(quán)限,使內(nèi)網(wǎng)數(shù)據(jù)庫不受攻擊,從而時刻保證網(wǎng)站的安全穩(wěn)定,免于用戶的后顧之憂。

根據(jù)以上需求,內(nèi)容管理系統(tǒng)CMS應(yīng)運而生,來有效解決用戶網(wǎng)站建設(shè)與信息發(fā)布中常見的問題和需求。對網(wǎng)站內(nèi)容管理是該軟件的最大優(yōu)勢,它流程完善、功能豐富,可把稿件分門別類并授權(quán)給合法用戶編輯管理,而不需要用戶去理會那些難懂的SQL語法。

內(nèi)容管理從20__年開始成為一個重要的應(yīng)用領(lǐng)域,這時.COM和B2B,B2C等經(jīng)歷了資本和市場的考驗及洗禮,人們重新回到信息技術(shù)應(yīng)用的基本面-如何提高競爭能力,而內(nèi)容管理恰恰能夠通過對企業(yè)各種類型的數(shù)字資產(chǎn)的產(chǎn)生、管理、增值和再利用,改善組織的運行效率和企業(yè)的競爭能力,企事業(yè)單位也開始認(rèn)識到內(nèi)容管理的重要性。

二、研究內(nèi)容與目標(biāo)

1.系統(tǒng)架構(gòu)的研究:采用三層架構(gòu),將系統(tǒng)分為UI層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層,目前三層架構(gòu)的思想已經(jīng)很成熟。研究三層架構(gòu),有助于理解軟件系統(tǒng)架構(gòu)。

2.數(shù)據(jù)庫的設(shè)計以及優(yōu)化:針對數(shù)據(jù)庫的設(shè)計,結(jié)合實際的應(yīng)用以及理論知識的要求,設(shè)計出滿足需求的數(shù)據(jù)庫,并且,在后期的維護中,從查詢數(shù)據(jù)庫中表的數(shù)據(jù)來探討數(shù)據(jù)庫的查詢的優(yōu)化方法,例如在模糊查詢中是否使用索引,以及建立索引之后的效率會相對于沒有建立時的不同,需要深入的研究數(shù)據(jù)庫庫德設(shè)計和優(yōu)化

3.用戶體驗和界面的友好性研究:本系統(tǒng)將使用Aja_,jQuery等技術(shù)和JavaScript插件,來提高用戶體驗和用戶交互性。對于與用戶界面以及操作方面進行研究,讓界面更加美觀,操作更加人性化,提高用戶交互性和用戶體驗。例如用戶操作成功之后自動跳轉(zhuǎn),減少用戶的操作次數(shù)。

4.其他CMS系統(tǒng)的研究:通過對其他成熟的.CMS內(nèi)容管理系統(tǒng)的研究,加強對CMS的理解。爭取做到最好。

5.網(wǎng)站安全性研究:系統(tǒng)采用三層架構(gòu),設(shè)計安全,合理的數(shù)據(jù)庫,使用存儲過程。增加安全驗證,達(dá)到系統(tǒng)安全。

6.用戶權(quán)限研究:系統(tǒng)基于角色的權(quán)限管理,每個角色都有不同的權(quán)限,然后將角色授予用戶。從而達(dá)到權(quán)限的安全,用戶權(quán)限分配合理。

三、研究方法與手段

1.需求分析使用StartUML完成需求分析,并完成各種UML圖。數(shù)據(jù)庫設(shè)計使用PowerDesigner15,SQLServer20__。web開發(fā)使用VisuaStudio20__,ASP.NET,IIS等工具,業(yè)務(wù)邏輯使用動軟.NET代碼生成器,提高開發(fā)效率。

2.研究已經(jīng)成熟的CMS內(nèi)容管理系統(tǒng)。通過研究成熟的CMS系統(tǒng),理解CMS內(nèi)容管理系統(tǒng)的設(shè)計定位,用戶定位。借鑒已經(jīng)成熟的經(jīng)驗,盡量減少不必要的錯誤。少走彎路。學(xué)習(xí)其中的思想。

3.采用.NET平臺,C#語言,ASP.NET,IIS等。數(shù)據(jù)庫使用SQLserver20__

四、項目進度安排

1.20__/12/27-20__/1/31:需求分析階段

此階段的主要內(nèi)容有:業(yè)務(wù)流程的需求分析,數(shù)據(jù)庫的設(shè)計,用例設(shè)計

2.20__/2/1-20__/3/31:詳細(xì)設(shè)計階段

此階段的主要內(nèi)容有:類的設(shè)計,業(yè)務(wù)流程的詳細(xì)設(shè)計

3.20__/4/1-20__/5/1:系統(tǒng)實現(xiàn)階段

此階段的主要內(nèi)容有:功能的實現(xiàn)

4.20__/5/2-20__/5/31:系統(tǒng)維護維護階段

此階段的主要內(nèi)容有:在細(xì)節(jié)方面對系統(tǒng)的一個整體的維護,以及對處理相應(yīng)的異常和系統(tǒng)的實踐檢測

五、參考文獻(xiàn)

1、《C#高級編程》(美)內(nèi)格爾(Nagel.C)等著;李銘翻譯;黃靜,清華大學(xué)出版社。

2、《設(shè)計模式》ErichGamma軟件工程碩士開題報告2

一、課題的意義

選擇一個適合的產(chǎn)品開發(fā)過程對于成功完成產(chǎn)品開發(fā)有著至關(guān)重要的作用。一個定義良好的過程,可以有效地指導(dǎo)和監(jiān)控產(chǎn)品開發(fā)實踐活動,提高產(chǎn)品開發(fā)的效率、質(zhì)量和可預(yù)測性。但是,如果過程定義不合理,卻會反過來制約我們的工作,導(dǎo)致挫折、低效、低質(zhì)量甚至失敗。

產(chǎn)品開發(fā)是一個多學(xué)科綜合的過程。以消費電子產(chǎn)品為例,在產(chǎn)品開發(fā)過程中,軟件、硬件、結(jié)構(gòu)件和定制件等各個學(xué)科和專業(yè)小組的活動互相依賴、交叉并行。傳統(tǒng)的產(chǎn)品開發(fā)過程往往采用串行、離散、重量級的方法,存在著以下問題:

串行的產(chǎn)品開發(fā)過程不能有效支持產(chǎn)品開發(fā)的迭代本質(zhì),項目的風(fēng)險往往在后期集中爆發(fā),導(dǎo)致項目進度失控或產(chǎn)品草率交付。

傳統(tǒng)產(chǎn)品開發(fā)過程把各個學(xué)科和專業(yè)小組的活動視為一系列靜態(tài)的、離散的過程,對于多學(xué)科交叉并行活動缺少有效綜合與協(xié)調(diào)。

傳統(tǒng)產(chǎn)品開發(fā)過程采用的重量級方法導(dǎo)致大量的文檔工作和漫長的開發(fā)周期,難以快速交付高質(zhì)量的產(chǎn)品。

隨著產(chǎn)品的智能化、自動化和信息化程度越來越高,產(chǎn)品的功能和結(jié)構(gòu)日趨復(fù)雜,其開發(fā)難度也不斷增大。同時,技術(shù)和工藝水平的飛速提高,以及激烈的市場競爭導(dǎo)致產(chǎn)品的更新?lián)Q代更加頻繁,也使得開發(fā)時間日益縮短。在開發(fā)難度提高和開發(fā)時間縮短的雙重壓力下,傳統(tǒng)的產(chǎn)品開發(fā)過程已經(jīng)不能滿足消費電子產(chǎn)品開發(fā)的需要。因此,建立一個高效的產(chǎn)品開發(fā)過程有著重大的意義。

二、國內(nèi)外現(xiàn)狀分析

為了解決傳統(tǒng)串行的產(chǎn)品開發(fā)過程導(dǎo)致的產(chǎn)品設(shè)計改動量大、開發(fā)周期長、成本高、質(zhì)量差等問題,人們提出了并行工程(ConcurrentEngineering)與集成產(chǎn)品和過程開發(fā)(IntegratedProductandProcessDevelopment,IPPD)的思想,這些思想對于建立產(chǎn)品開發(fā)過程有著重要的指導(dǎo)意義。但是并行工程與IPPD本身并沒給出具體的產(chǎn)品開發(fā)過程定義,尤其是對于產(chǎn)品開發(fā)的迭代本質(zhì)和多學(xué)科交叉并行特性缺乏具體的過程方法予以支持。

在產(chǎn)品開發(fā)中,系統(tǒng)工程(SystemsEngineering)起著統(tǒng)領(lǐng)全局,綜合、協(xié)調(diào)各個學(xué)科和專業(yè)小組的關(guān)鍵作用。對于產(chǎn)品開發(fā)過程方法的研究和實踐,是系統(tǒng)工程的重要組成部分。在系統(tǒng)工程領(lǐng)域,現(xiàn)有的各種系統(tǒng)生命周期模型和系統(tǒng)工程過程模型從各個不同的方面對產(chǎn)品開發(fā)過程進行了描述,現(xiàn)有的重量級的產(chǎn)品開發(fā)過程大多數(shù)正是在這些模型的基礎(chǔ)上建立起來的。但這些模型本身比較抽象化和一般化,不足以作為產(chǎn)品開發(fā)過程定義。同時,由于系統(tǒng)工程長期以來主要應(yīng)用于大型/超大型系統(tǒng)(如武器系統(tǒng)、航天飛機等),在應(yīng)用這些模型進行產(chǎn)品過程定義時必須非常小心,否則容易產(chǎn)生過于重量級的過程。

反觀軟件工程(SoftwareEngineering)領(lǐng)域,對于軟件開發(fā)過程的研究和實踐近年取得了很大的進展,迭代開發(fā)正取代傳統(tǒng)的瀑布模型逐漸成為軟件過程方法的主流?;诘_發(fā)的產(chǎn)品化的軟件開發(fā)過程——RUP的出現(xiàn),標(biāo)志著迭代開發(fā)方法的成熟。以迭代開發(fā)為核心的一批敏捷方法(AgileMethods),代表著軟件開發(fā)過程研究和實踐中極為活躍的部分。但是這些過程和方法主要關(guān)注于軟件開發(fā)過程,對于其他學(xué)科的活動通常只是作為軟件開發(fā)過程的外部環(huán)境加以考慮,而不是從全局上予以綜合和協(xié)調(diào)。

產(chǎn)品開發(fā)、系統(tǒng)工程、軟件工程3個領(lǐng)域的過程方法各有所長,但都滿足不了消費電子產(chǎn)品開發(fā)過程的要求,尤其對于多學(xué)科綜合的迭代開發(fā)方法都缺乏具體的解決方案。

三、研究目標(biāo)和內(nèi)容

本課題的研究目標(biāo)是為消費電子產(chǎn)品建立一個能夠有效支持產(chǎn)品開發(fā)迭代本質(zhì)、有效綜合與協(xié)調(diào)多學(xué)科交叉并行活動、輕量級的產(chǎn)品開發(fā)過程。

由于現(xiàn)有的過程方法都滿足不了消費電子產(chǎn)品開發(fā)過程的要求,尤其對于多學(xué)科綜合的迭代開發(fā)方法都缺乏具體的解決方案。因此,我們在綜合產(chǎn)品開發(fā)、系統(tǒng)工程、軟件工程等領(lǐng)域先進的過程方法的基礎(chǔ)上,提出了一個適合于消費電子產(chǎn)品的、基于迭代開發(fā)方法的、多學(xué)科綜合的開發(fā)過程——多學(xué)科集成迭代過程(MultidisciplinaryIntegratedIterativeProcess,MIIP)。在這里:

“多學(xué)科”是指MIIP能夠有效綜合與協(xié)調(diào)多學(xué)科交叉并行的開發(fā)活動;

“集成”有兩方面的含義,一是MIIP在產(chǎn)品開發(fā)過程中集成了各個學(xué)科和專業(yè)小組的活動,二是MIIP在過程方法上集成了RUP、敏捷方法、系統(tǒng)工程、并行工程、IPPD等多種過程方法的先進思想和經(jīng)典實踐;

“迭代”是指MIIP基于迭代開發(fā)方法。

本課題的研究內(nèi)容主要包括:

1、分析消費電子產(chǎn)品開發(fā)的多學(xué)科集成迭代特征,并為之建立合適的過程;

2、研究迭代過程在多學(xué)科交叉并行情況下存在的問題,并尋求解決方案;

3、將多學(xué)科集成迭代過程應(yīng)用到具體的項目中,在實踐中檢驗和完善;

4、總結(jié)多學(xué)科集成迭代過程應(yīng)用的經(jīng)驗教訓(xùn),為企業(yè)乃至整個行業(yè)的過程改進提供經(jīng)典實踐。

[注:一般研究內(nèi)容3—6個,每個研究內(nèi)容要展開來陳述一下]

四、關(guān)鍵技術(shù)研究

[注:關(guān)鍵技術(shù)研究是指要解決的關(guān)鍵問題,不是要使用的主要技術(shù)]

多學(xué)科集成迭代過程(MIIP)以軟件工程領(lǐng)域的RUP和敏捷方法為基礎(chǔ),將其擴展到系統(tǒng)工程領(lǐng)域,同時吸收了并行工程與IPPD的思想。MIIP的研究需要深入分析并解決好以下幾個問題:

1、消費電子產(chǎn)品開發(fā)過程具備什么樣的過程特征?

2、如何為消費電子產(chǎn)品開發(fā)過程建立合適的過程?

3、對于消費電子產(chǎn)品,產(chǎn)品開發(fā)過程應(yīng)具備什么程度的敏捷性?

4、軟件開發(fā)的迭代過程是否同樣適用于硬件、結(jié)構(gòu)件和定制件等其他學(xué)科的產(chǎn)品組件的開發(fā)?

5、在多學(xué)科交叉并行的情況下如何進行迭代?

6、各個學(xué)科如何在迭代之間進行協(xié)同?

7、各個學(xué)科在獨立并行和同步協(xié)調(diào)之間如何進行權(quán)衡?

8、在實踐中,產(chǎn)品開發(fā)如何實現(xiàn)從傳統(tǒng)的串行過程到迭代過程的轉(zhuǎn)變?

[注:關(guān)鍵問題3個以上,并建議每個問題要展開來陳述一下]

五、研究方案

本課題的研究方法主要包括:

1、文獻(xiàn)閱讀:大量閱讀文獻(xiàn),了解業(yè)界成熟的過程理論、經(jīng)典實踐和最新研究進展,建立充實的理論基礎(chǔ)。

2、過程資產(chǎn)分析:分析Z公司(一個大型的消費電子產(chǎn)品提供商)過程資產(chǎn)庫中的現(xiàn)有過程定義文檔,并將其與實際執(zhí)行結(jié)果相比較。

3、項目歷史數(shù)據(jù)分析:分析Z公司項目歷史數(shù)據(jù),特別是項目計劃、監(jiān)控、度量結(jié)果和技術(shù)類工作產(chǎn)品,了解項目的實際執(zhí)行過程。

4、人員訪談:訪談Z公司項目經(jīng)理、開發(fā)人員和過程改進人員,了解現(xiàn)有過程模型存在的問題及其根源和人們的期望。

5、過程定義:在分析消費電子產(chǎn)品開發(fā)過程的特征之后,建立與之相適應(yīng)的多學(xué)科集成迭代過程。

6、討論和評審:在新過程的設(shè)計過程中定期與相關(guān)專業(yè)人員進行討論和評審,集思廣益。

7、過程試點:在Z公司選擇一個現(xiàn)有項目進行試點,在實踐中檢驗和完善過程定義。

8、試點總結(jié):總結(jié)多學(xué)科集成迭代過程應(yīng)用的經(jīng)驗教訓(xùn),為Z公司乃至整個行業(yè)的過程改進提供經(jīng)典實踐。

1、基于復(fù)用定義軟件總線架構(gòu)

2、面向快速軟件服務(wù)的個體敏捷過程擬包括以下子過程:

a)需求與組件池的匹配過程

b)派生組件的開發(fā)過程

c)需求的驗證過程

d)快速服務(wù)交付過程

e)組件反饋維護過程

3、借鑒CMMI和PSP來建立面向快速軟件服務(wù)的個體能力成熟度模型,并進行評估

[注:如果是開發(fā)系統(tǒng),則可畫個系統(tǒng)結(jié)構(gòu)圖,并說明開發(fā)語言、工具、框架等]

本課題的研究經(jīng)費來自Z公司的過程改進費用,Z公司有一支專職的過程改進隊伍,并且已經(jīng)具備一定的過程資產(chǎn)和項目歷史數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論