劉學明《軟件工程》(doc 72頁)
- 所屬分類:
- IT行業
- 文件大小:
- 1955 KB
- 下載地址:
- 相關資料:
- 軟件工程
劉學明《軟件工程》目錄:
1、軟件工程概述…………3
1-1、軟件工程的由來…………3
1-2、軟件工程原理…………6
2、軟件開發模型…………14
2-1、傳統開發模型…………15
2-1-1、瀑布模型(Waterfall、Model)…………15
2-1-2、快速原型模型(rapid、prototype、model)…………16
2-1-3、增量模型(incremental、model)…………17
2-1-4、螺旋模型(spiral、model)…………18
2-2、現代開發模型(麵向對象開發模型)…………21
2-2-1快速應用開發、(RAD)模型…………21
2-3-2、迭代式開發模型(iterative、development、model)…………23
2-2-3、噴泉模型(water、fountain、model)…………24
2-3-4、統一過程開發模型RUP(Rational、Unified、Process)…………25
2-3-5、極限編程模型XP(eXtreme、Programming)…………28
2-3、軟件工程工具…………30
2-3-1、常見的軟件工程工具…………30
2-3-2、CASE工具之-Rational、rose介紹…………31
2-3-3、CASE工具之-Visual、Studio、.NET介紹…………33
2-4、現實中的軟件工程…………36
3、可行性研究…………40
3-1、可行性研究的任務…………40
3-2、新係統描述方法…………40
3-3、可行性研究報告結構…………40
4、需求分析…………44
4-1、綜述…………44
4-2、結構化分析方法…………51
4-3、麵向對象分析方法…………58
麵向對象的基本概念…………58
典型的麵向對象方法介紹…………66
劉學明《軟件工程》內容提要:
軟件工程的產生和發展與“軟件危機”密切相關。
世界上,第一個寫軟件的人是Ada(Augusta Ada Lovelace),在1860年代他嚐試為Babbage(Charles Babbage)的機械式計算機寫軟件。盡管他們的努力失敗了,但他們的名字永遠載入了計算機發展的史冊。
在1950年代,軟件伴隨著第一台電子計算機的問世誕生了。以寫軟件為職業的人也開始出現,他們多是經過訓練的數學家和電子工程師。1960年代美國大學裏開始出現授予計算機專業的學位,教人們寫軟件。
本世紀中葉軟件產業從零開始起步,在短短的50年的時間裏迅速發展成為推動人類社會發展的龍頭產業,並造就了一批百萬、億萬富翁。隨著信息產業的發展,軟件對人類社會性越來越重要。
知道今天,軟件的發展曆史不過五十餘年,他對於人類而言還是一個全新的東西,人們對軟件的認識經曆了一個由淺到深的過程。
在計算機係統發展的初期,硬件通常用來執行一個單一的程序,而這個程序又是為一個特定的目的而編製的。早期當通用硬件成為平常事情的時候,軟件的通用性卻是很有限的。大多數軟件是由使用該軟件的個人或機構研製的,軟件往往帶有強烈的個人色彩。早期的軟件開發也沒有什麼係統的方法可以遵循,軟件設計是在某個人的頭腦中完成的一個隱藏的過程。而且,除了源代碼往往沒有軟件說明書等文檔。
從60年代中期到70年代中期是計算機係統發展的第二個時期,在這一時期軟件開始作為一種產品被廣泛使用,出現了“軟件作坊”專職應別人的需求寫軟件。這一軟件開發的方法基本上仍然沿用早期的個體化軟件開發方式,但軟件的數量急劇膨脹,軟件需求日趨複雜,維護的難度越來越大,開發成本令人吃驚地高,而失敗的軟件開發項目卻屢見不鮮。尤其是,許多程序由於個體化特征使得根本不能維護和繼續使用。
..............................