-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
軟件工程初級教程 版權信息
- ISBN:9787302221487
- 條形碼:9787302221487 ; 978-7-302-22148-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件工程初級教程 本書特色
《軟件工程初級教程》:21世紀普通高校計算機公共課程規劃教材
軟件工程初級教程 內容簡介
本書匯總了作者多本教材的精華,融入了多年的教學經驗,吸收了軟件工程學科較新內容編寫而成。在內容和體系結構上都有了新的調整和補充,不失為一本實用教材。
軟件工程內容分為軟件工程管理和軟件工程技術兩大部分。傳統的教材把理論部分放在前面,工程技術部分放在中間,*后介紹軟件工程管理內容,這樣往往在教學中會忽略軟件工程管理部分的內容,使教學過程不好安排。本教材在體系上做了一些調整,將軟件工程理論和軟件工程管理部分的內容放在前面,逐步由理論深入到實踐,連貫性較強; 避免了進入軟件工程技術甚至實踐部分以后,再回頭講軟件工程管理內容時,教學過程不易組織。
本教材在介紹了軟件工程基本概念和原理的基礎上,著重對從結構化方法到面向對象方法的過渡進行了合理安排,強調從方法論和軟件工程思想的角度理解這種過渡,指出了結構化方法的優點、缺陷和面向對象方法的優勢,并從內容上加大了面向對象方法的比重。書中安排了貫穿全程的實例,通過面向對象的建模過程實踐,使得針對面向對象的方法的教學過程更具有可操作性。課程進行到后半學期,對于面向對象的部分可以安排適當的上機實踐,本教材對這一部分提供了較詳細的建模操作實例。
本書實例豐富,注重對學生實踐能力的培養,對初次開設軟件工程課程的計算機及相關專業本科層次、大專層次都適用。
軟件工程初級教程 目錄
1.1 軟件工程學科的誕生
1.1.1 軟件及其特點
1.1.2 軟件生產的發展
1.1.3 軟件危機
1.1.4 軟件工程的誕生
1.2 軟件工程的基本概念和原理
1.2.1 軟件工程的定義
1.2.2 軟件工程面臨的主要問題
1.2.3 軟件工程的目標
1.2.4 軟件生存周期
1.2.5 軟件工程的基本原理
1.3 軟件工程研究的主要內容
1.3.1 軟件開發過程
1.3.2 軟件工程技術
1.3.3 軟件項目管理
1.3.4 計算機輔助軟件工程
本章小結
習題
第2章 軟件開發過程
2.1 軟件過程
2.1.1 軟件過程概念及理論基礎
2.1.2 軟件過程討論的主要內容
2.2 常見的軟件過程模型
2.2.1 邊改邊做模型
2.2.2 瀑布模型
2.2.3 演化模型
2.2.4 增量迭代模型
2.2.5 噴泉模型
2.3 軟件過程的新發展
2.3.1 敏捷過程與極限編程
2.3.2 統一過程模型rup
2.3.3 軟件過程改進與cmm
本章小結
習題
第3章 軟件項目管理
3.1 軟件項目管理概述
3.1.1 軟件生產的特殊性
3.1.2 軟件項目管理的重要性
3.1.3 軟件項目管理的主要內容
3.2 軟件規模估算
3.2.1 代碼行技術
3.2.2 功能點技術
3.2.3 估算方法
3.3 軟件項目工作量估算
3.3.1 靜態單變量模型
3.3.2 動態多變量模型
3.3.3 cocomo2模型
3.4 軟件項目進度控制
3.4.1 估算開發時間
3.4.2 gantt圖
3.4.3 工程網絡
3.4.4 工程進度估算
3.4.5 關鍵路徑
3.4.6 機動時間
3.5 軟件項目人員組織
3.5.1 民主制程序員組
3.5.2 主程序員組
3.5.3 現代程序員組
3.6 軟件質量保證
3.6.1 軟件質量
3.6.2 軟件質量保證措施
3.7 軟件配置管理
3.7.1 軟件配置
3.7.2 軟件配置管理過程
本章小結
思考題
第4章 軟件項目可行性分析與初步計劃
第5章 需求分析
第6章 總體設計
第7章 詳細設計
第8章 軟件實現
第9章 軟件維護
第10章 從結構化到面向對象
第11章 面向對象的需求獲取
第12章 面向對象的分析與設計
第13章 面向對象的測試
附錄a 軟件工程職業道德規范和實踐要求
附錄b 參考教學計劃
附錄c 試題樣卷
參考文獻
軟件工程初級教程 節選
《軟件工程初級教程》匯總了作者多本教材的精華,融入了多年的教學經驗,吸收了軟件工程學科較新內容編寫而成。在內容和體系結構上都有了新的調整和補充,不失為一本實用教材。軟件工程內容分為軟件工程管理和軟件工程技術兩大部分。傳統的教材把理論部分放在前面,工程技術部分放在中間,*后介紹軟件工程管理內容,這樣往往在教學中會忽略軟件工程管理部分的內容,使教學過程不好安排。本教材在體系上做了一些調整,將軟件工程理論和軟件工程管理部分的內容放在前面,逐步由理論深入到實踐,連貫性較強; 避免了進入軟件工程技術甚至實踐部分以后,再回頭講軟件工程管理內容時,教學過程不易組織。本教材在介紹了軟件工程基本概念和原理的基礎上,著重對從結構化方法到面向對象方法的過渡進行了合理安排,強調從方法論和軟件工程思想的角度理解這種過渡,指出了結構化方法的優點、缺陷和面向對象方法的優勢,并從內容上加大了面向對象方法的比重。書中安排了貫穿全程的實例,通過面向對象的建模過程實踐,使得針對面向對象的方法的教學過程更具有可操作性。課程進行到后半學期,對于面向對象的部分可以安排適當的上機實踐,本教材對這一部分提供了較詳細的建模操作實例。《軟件工程初級教程》實例豐富,注重對學生實踐能力的培養,對初次開設軟件工程課程的計算機及相關專業本科層次、大專層次都適用。
軟件工程初級教程 相關資料
插圖:1.程序設計時期(1946-1956年)20世紀40年代至60年代中期,計算機價格昂貴、運算速度低、內存小。程序規模比較小,多是個人設計,自己使用;編程多使用機器語言、匯編語言,開發方法追求編程技巧,追求程序運行效率;代碼不規范,難讀、難懂、難修改。軟件開發的特點是不重視程序設計的方法,除了程序代碼之外,沒有配套的文檔。2.軟件開發時代(1956-1968年)20世紀60年代中期到70年代中期,集成電路技術使得計算機硬件技術有了進一步發展,運算速度和容量大大提高。理論上把程序分為系統程序和應用程序,并合稱為軟件。隨著計算機硬件的普及,軟件需求增大,出現了小作坊式團隊合作生產,軟件被視為一種產品;概念上把程序和文檔看作軟件的構成,認識到了沒有文檔的軟件無法使用和維護的問題。認識到文檔的重要性是與“軟件危機”同時產生的。軟件交付用戶以后,要改正錯誤或適應新的需求就有了維護的要求。但沒有相應的文檔,維護費用增長驚人,用戶滿意度下降,軟件質量得不到保證,“軟件危機”就此開始。“軟件危機”不僅僅由于維護費用昂貴,還由于沒有好的軟件開發方法,軟件質量和可靠性沒有保證,所以這個階段提出了結構化開發方法,并強調文檔的重要性,規定軟件開發時必需編寫需求規格說明書、系統設計說明書、用戶手冊等文檔。1968年北大西洋公約組織(NATO)的計算機科學家在前聯邦德國召開國際會議,討論軟件危機問題,正式提出了“軟件工程(SoftwareEngineering)”這一術語,軟件工程學科從此誕生。3.軟件工程時代(1968年至今)20世紀70年代中期到90年代,大規模集成電路進一步提高了計算機硬件的性能,計算機應用空前普及。與此同時,一方面,軟件開發效率提高的速度遠遠跟不上硬件普及的速度,供需矛盾突現;另一方面,為了維護軟件要耗費大量的資金,美國當時的統計表明,對計算機軟件的投資占計算機軟件、硬件總投資的7。%,到1985年軟件成本大約占總成本的90%。為了緩解軟件危機的壓力,軟件工程學提出了運用工程學的基本原理和方法來組織和管理軟件生產,以提高軟件質量和開發效率;提倡軟件生產工程化,形成數據庫、集成開發工具、網絡、分布式系統和面向對象的開發技術。硬件特征是向超高速、大容量、微型化以及網絡化方向發展;軟件特點是開發技術有很大進步,但未能獲得新的突破。與軟件市場
- >
山海經
- >
月亮與六便士
- >
【精裝繪本】畫給孩子的中國神話
- >
羅曼·羅蘭讀書隨筆-精裝
- >
伊索寓言-世界文學名著典藏-全譯本
- >
中國歷史的瞬間
- >
有舍有得是人生
- >
我從未如此眷戀人間