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

軟件工程碩士的開題報告

文思屋 人氣:1.23W

根據規定,報考攻讀軟件工程碩士學位需要參加入學考試。考試包括全國聯考和各高校的軟件學院自行組織的考試兩部分。考試科目為外語、數學(甲)、專業基礎和專業綜合。下面,小編為大家分享軟件工程碩士的開題報告,希望對大家有所幫助!

軟件工程碩士的開題報告

題目面向數據的軟件工程方法探討及初步應用

一、課題研究背景及意義

目前,面向服務的體系結構(service-oriented architecture,SOA)(葉鈺,2005)仍然是軟件行業進行軟件項目開發的基本理論支撐和核心思維模式,人們在從實際需求中進行軟件開發時,總是先將其中的業務模式抽離出來,再對某個業務的完成流程進行梳理,從而指導項目的具體開發,這就是SOA所涉及到的軟件工程方法。

隨着雲計算、大數據時代的到來,在基礎設施增強,信息量龐大的前提條件下,人們的實際需求變化越來越快,使得軟件的業務需求也不斷地變化,甚至可能導致整個業務流程的改變,所以在軟件行業存在的需求分析過程複雜、軟件開發週期長、軟件生命週期短、運行維護困難等一系列問題變得更為突出。再者,隨着數據思維的蔓延,人們的數據所有權意識越來越強烈,導致信息安全成為了國家戰略。

由此,誕生了面向數據的體系結構(data-oriented architecture,DOA)(苗放,2012),DOA的核心是數據,它強調數據作為軟件的生長土壤,在雲環境下提供數據的管理和應用的管理,很好地解決了異構系統間數據共享和系統功能擴展等問題。在信息技術革命的當下,DOA為國家戰略層面的智慧城市建設和信息安全工作的展開提供了理論支持。

所以,研究DOA下的軟件工程方法並將其成熟應用有着十分重要的意義。

二、研究現狀

1990年開始,在面向對象技術的基礎上,為了提高軟件的複用,逐漸發展起了組件技術,隨着對組件技術研究的深入,形成了基於組件的軟件工程。在COM/DCOM(樓偉進,2000)、Java Beans/EJB(Emmerich W,2001)等組件標準出現後,基於組件的軟件工程趨於成熟,其實現的粗粒度的軟件複用極大的提高了軟件開發的效率和軟件的質量,降低了軟件開發成本,是軟件工程方法的進步(馮健文,2004)。面向服務的體系結構(SOA)最早是由Gartner公司提出的,但一開始因為軟硬件技術水平的限制,SOA沒有引起廣泛的關注,隨着2000年Web Service(Debettencourt J,2001)的出現,SOA迎來了發展的真正開端,隨着一系列標準和規範的制定,形成了面向服務的軟件工程,時至今日,面向服務的軟件開發仍然主導着軟件行業的發展(蔡維德,2008)。

隨着2008年大數據概念(Andrew M A,2012)的提出,大數據的思維逐漸在學術界和行業中蔓延開來,許多專家學者提出了一些關於大數據軟件工程(周明輝,2014)的思考,清華大學何克清教授在《大數據時代的軟件工程關鍵技術》一文中根據大數據的特點,分析了大數據時代下軟件工程的發展趨勢,及其關鍵技術的應用,其中大數據驅動架構研究的思想,體現了數據在軟件工程中的核心作用(何克清,2014)。清華大學張桂剛等在《一種基於大數據的軟件設計模型》一文中,根據已有的軟件工程方法,提出一種基於大數據的軟件開發過程和一種基於大數據的程式語言,進而提出一種軟件設計模型(張桂剛,2014)。這些都是數據在軟件開發中的核心地位日漸凸顯的情況下,對軟件工程方法和軟件工程技術的探討。

2012年苗放教授提出面向數據的體系結構(DOA)以來,面向數據理論體系不斷髮展,逐漸豐富,也在實際的工程項目中得到了應用和推廣,DOA在實踐中得到了證明,在此基礎上,苗放教授提出了面向數據的軟件工程(data-oriented software engineering,DOSE),在軟件工程方法上做了新的.論述,基於以數據為核心的思想展開了對面向數據軟件工程方法的研究。

三、論文研究內容

首先是面向數據的軟件工程方法研究,此研究的目標是確立軟件工程的新方法,以數據為核心,以數據邏輯體現傳統軟件工程方法中的業務邏輯。本文研究從軟件工程方法學的角度出發,旨在構建一種完整的面向數據的軟件工程方法,進一步壯大軟件工程方法體系,擬解決現價段信息系統構建過程中所遇到的一些突出問題。在具體問題的解決上,通過與已有軟件工程方法的比較,説明了面向數據的軟件工程方法研究的必要性。

其次是面向數據軟件工程方法應用實踐,將研究確立的DOSE方法應用在具體的軟件工程項目開發中,從需求調研、開發成本、開發週期、系統擴展、信息共享等幾個方面與傳統的SOA方法進行比較,一方面是檢驗DOSE方法的確實可行性;另一方面是檢驗並證明DOSE方法相對於傳統軟件工程方法的優越性。

四、論文提綱

目錄

摘要

ABSTRACT

第1章 緒論

1.1 引言

1.2 課題研究背景及意義

1.3 研究現狀與存在問題

1.3.1 軟件工程發展與研究現狀

1.3.2 存在問題

1.4 論文研究內容

1.5 論文主要創新點及成果

1.5.1 論文創新點

1.5.2 論文主要成果

1.6 論文組織結構

第2章 相關概念與技術路線

2.1 面向數據的體系結構

2.1.1 總體架構

2.1.2 核心組成

2.1.3數據註冊中心

2.2 面向數據的軟件工程

2.2.1 面向數據的軟件工程基本原理

2.2.2 數據邏輯與業務邏輯

2.3 數據資源池技術

2.4 數據生態系統

2.5 本章小結