軟體工程與實踐(上海教育高地暨特色專業建設項目)

軟體工程與實踐(上海教育高地暨特色專業建設項目)

《軟體工程與實踐(上海教育高地暨特色專業建設項目)》是2012年清華大學出版社出版的圖書。本書重點介紹軟體工程技術、方法和實際套用等方面的最新成果。

基本介紹

  • 書名:軟體工程與實踐(上海教育高地暨特色專業建設項目)
  • 作者:賈鐵軍 甘泉
  • ISBN:978-7-302-28329-4
  • 出版社:清華大學出版社
  • 出版時間:出版時間:2012.6
內容簡介,前言,作品目錄,

內容簡介

教材特色:實用、新穎、操作性強。設有教學目標、新技術及套用案例、同步實驗指導與文檔、實踐與練習題及部分答案等,並提供多媒體課件,方便使用。
主要內容:全書共分10章,軟體工程基礎概述、可行性分析與策劃、軟體項目立項與計畫、需求分析、軟體設計、面向對象開發技術、軟體實現技術、軟體測試與維護、軟體項目管理、軟體工程新技術與現代軟體工程新體系及方法、Web實用軟體開發綜合案例及課程設計等,包括新知識、新技術、新方法及新套用。
本書可作為高校計算機與信息類、電子商務、工程與管理類等學科專業的相關課程的教材,也可作為培訓及參考用書。

前言

在世界範圍內,IT技術的快速發展為人類社會各個層面帶來了深刻的變革。一個國家信息化建設、發展和技術套用水平體現了綜合國力,是決定21世紀國際競爭地位的戰略性重大舉措。軟體是信息系統的關鍵,已經成為信息化的核心,受到世界矚目的軟體產業已經成為增長最快的朝陽產業,軟體開發、維護與管理能力和先進的軟體技術,直接影響到國家信息化建設、發展和信息技術套用的水平,軟體工程的套用水平已成為促進軟體產業健康發展的關鍵。隨著計算機系統的快速發展和廣泛套用,對軟體需求、維護和管理技術不斷提高,計算機軟體的開發、維護及管理技術和高層次專業人才的素質能力顯得尤為重要。
進入21世紀,世界各國及各個行業都加快了信息化的建設,也促進了軟體工程的飛速發展。為了不斷提高軟體開發的質量和軟體維護與管理的水平,必須學習、研究和套用軟體工程的基本理論和技術,才能使我國的軟體產業能夠在國際競爭中占有一席之地,並帶動整個信息化建設、發展和技術套用水平及綜合國力的提高。
軟體工程是一門指導計算機軟體進行開發、維護和管理的新興學科,主要利用工程概念、原理、技術和方法,在計畫、開發、運行、維護與管理軟體過程中,將科學的管理和最佳的技術方法緊密結合,以較經濟的手段獲得滿足用戶需求的可靠軟體的一系列方法。即,軟體工程= 工程原理 + 技術方法+ 管理技術。主要研究套用軟體開發的基本理論和工程技術來指導對軟體系統的開發、維護和管理。軟體工程是計算機科學中的一個重要分支,是一門指導計算機軟體系統開發、運行、維護和管理技術的工程學科。不僅具有一般工程學科的共性,還具有智慧型性、抽象性、複雜性和更新性等特性。同時,具有軟體工程學科的系統性、工程化、綜合性和學科交叉性的基本特點。軟體工程是高等學校計算機及信息類相關專業最早的一門專業主幹課程。
軟體工程是一個綜合利用計算機科學、工程科學、管理科學、數學等綜合交叉多學科的領域,軟體工程的研究範圍很廣,不僅涵蓋軟體系統的開發方法和技術、維護與管理技術,還包括軟體工具、環境及軟體開發的規範。目前,對軟體工程學科的構成和內容尚未統一,根據軟體工程研究的對象和任務,軟體工程學科主要包括:軟體工程原理、軟體工程過程、軟體工程方法、軟體工程技術、軟體工程模型、軟體工程管理、軟體工程度量、軟體工程環境、軟體工程套用等基本內容。30多年來,我們在高等院校和計算機網路企業一直堅持“校企合作、產學研結合”,始終從事計算機及信息領域的教學、科研和學科專業管理工作,多次主持過相關方面的項目研究,積累了大量的寶貴實踐經驗,為滿足高校套用型軟體人才培養的需要,編著了這本教材,謹以此書奉獻給大家。
《軟體工程與實踐》一書從實用的角度出發,根據教育部高教司審定的《中國計算機科學與技術學科教程2002》中對軟體工程的要求編寫,並參照美國ACM和IEEE Computing Curricula 2001教程關於軟體工程方面的內容,吸取了國內外軟體工程的實用技術、新方法和新套用等精華,也是上海市高校教育高地建設項目成果之一。
全書主要內容共分10章,軟體工程基礎概述、可行性分析與策劃、軟體項目立項與計畫、需求分析、軟體設計、面向對象開發技術、軟體實現技術、軟體測試與維護、軟體項目管理、軟體工程新技術與現代軟體工程新體系及方法、Web實用軟體開發綜合案例等。書中內容增加很多典型實際套用案例,以及經過多年的實踐總結出來的研發案例分析、同步實驗、課程設計及最新研究成果,以便於實際套用。書中帶“*”部分為選學內容。
本系列教材主要是專門針對高校相關專業人才培養編著的特色教材,其主要特點是:
1. 內容先進,結構新穎。編著吸收了國內外大量的新知識、新技術、新方法和國際通用準則。注重科學性、先進性、操作性。圖文並茂、學以致用。
2. 注重實用性和特色。堅持“實用、特色、規範”原則,突出實用及素質能力培養,增加大量案例,在內容安排上將理論知識與實際套用有機結合,配有典型及綜合套用案例。
3. 資源配套,便於教學。為了方便師生教學,配有電子教案並附有“同步實驗”和“課程設計”及練習與實踐習題,並附有部分習題答案及常用文檔指南。
本書由賈鐵軍教授任主編、統稿並編著第1、3、4、5、7、9、10章。甘泉總經理(大連信源網路有限公司)任主編並編著第8章,俞小怡(大連理工大學)任副主編並編著第6章,宋少婷(大連信源網路有限公司)任副主編並編著第2章,於淼、鄒飛參加了編著審校和修改等工作。鄒佳芹女士對全書的文字、圖表進行了校對編排及查閱資料等,並完成了大部分課件製作。
非常感謝清華大學出版社和各位的辛勤工作,為本書的編著提供了許多重要幫助、指導意見和參考資料。同時,感謝對本書編著給予大力支持與幫助的各位同仁、院校和相關企業單位。對編著過程中參閱大量的重要文獻資料難以完全準確註明,在此深表誠摯謝意!
由於水平有限,書中難免存在不妥之處,敬請見諒!歡迎提出寶貴意見和建議。

作品目錄

第1章 概述
1.1 軟體工程的發展1
1.2 軟體及軟體工程的概念4
1.3軟體生存周期10
1.4 軟體開發模型14
1.5實驗一軟體開發準備及MS Visio概述23
1.6本章小結24
1.7練習與實踐一24
第2章 可行性分析及策劃
2.1軟體問題定義27
2.2 可行性分析及立項31
2.3 系統流程圖36
*2.4 軟體規劃概述36
2.5 軟體開發計畫40
2.6 實驗二軟體可行性分析報告24
2.7 本章小結43
2.8 練習與實踐二43
第3章 需求分析
3.1 需求分析概述44
3.2 需求分析的任務及過程47
3.3 需求分析描述工具50
3.4 需求分析方法57
3.5 需求分析文檔61
3.6 實驗三分析文檔與Power Designer建模24
3.7 本章小結65
3.8 練習與實踐三65
第4章 軟體設計
4.1 軟體總體設計65
4.2 軟體詳細設計69
4.3 資料庫設計概述74
4.4 網路系統設計概述74
4.5 用戶界面設計83
4.6 軟體設計文檔91
4.7 實驗四編寫軟體詳細設計說明書24
4.8 本章小結93
4.9 練習與實踐四93
第5章 面向對象開發技術
5.1面向對象方法概述93
5.2 面向對象的相關概念97
5.3 面向對象分析102
5.4 面向對象設計104
5.5 面向對象分析和設計實例175
5.6 實驗五Rational Rose套用24
5.7 本章小結111
5.8 練習與實踐五112
第6章 軟體實現技術
6.1 軟體實現技術概述112
6.2 軟體程式設計116
6.3 常用程式設計工具127
6.4軟體實現的文檔131
6.5 實驗六套用軟體編程實現131
6.6 本章小結131
6.7 練習與實踐六132
第7章 軟體測試與維護
7.1 軟體測試概述132
7.2 軟體測試的特點及過程135
7.3 軟體測試的步驟及任務135
7.4軟體測試策略及面向對象測試126
7.5 軟體測試方法、用例和標準136
7.6 軟體調試與發布139
7.7 軟體維護與再工程143
7.8 實驗七軟體測試與調試套用24
7.9 本章小結146
7.10練習與實踐七146
第8章 軟體項目管理
8.1 軟體項目管理概述147
8.2 軟體項目啟動及組織147
8.3 項目進度估算及安排147
8.4 軟體項目的過程管理152
8.5 軟體項目監控與收尾158
8.6 實驗八軟體項目管理套用163
8.7 本章小結163
8.8 練習與實踐八163
第9章 軟體工程新技術及體系
9.1 軟體開發新技術概述180
9.2 CMMI能力成熟度集成模型163
9.3 IBM Rational軟體工程體系175
9.4 微軟軟體工程體系175
9.5 敏捷軟體工程體系175
*9.6 形式化方法186
*9.7 淨室軟體工程體系175
9.8 本章小結197
9.6 練習與實踐九263
第10章 WebApp開發綜合案例
10.1 WebApp項目開發概述163
10.1.1 WebApp的特點及類型164
10.1.2 WebApp開發過程及技術方法165
10.1.3 WebApp需求分析166
10.1.4 WebApp設計166
10.1.5 WebApp測試166
10.1.6 WebApp項目管理166
10.2 Web商品進銷存信息系統163
10.2.1 系統需求分析164
10.2.2 系統設計165
10.2.3 系統實現166
10.3 Web書城信息系統175
10.3.1可行性分析110
10.3.2 軟體需求分析111
10.3.3 軟體設計111
10.3.4 軟體實現111
10.4 本章小結175
10.5 課程設計任務書及評價175
10.5.1 課程設計任務書110
10.5.2 課程設計報告評價111
附錄A 練習與實踐部分參考答案263
附錄B 軟體工程部分文檔編寫指南268
參考文獻276

相關詞條

熱門詞條

聯絡我們