內容介紹 | |
開本:16開 紙張:膠版紙 包裝:平裝 是否套裝:否 國際標準書號ISBN:9787560991573 叢書名:普通高等教育“十二五”規劃教材·高等院校計算機繫列教材 作者:李浪,朱雅莉,熊江主編 出版社:華中科技大學出版社 出版時間:2013年09月 
" 編輯推薦 《軟件工程》選用典型案例進行分析講解,並配有相關習題及答案,並有配套課件,相關課件可以向華中科技大學出版社索取,也可在《小小書屋》微刊上看到相應課件。《軟件工程》與計算機技術與軟件資格(水平)考試和研究生入學考試緊密結合,適合計算機專業及其相關專業作為教材使用。 內容簡介 《軟件工程》是結合多年教學和實踐經驗、參考國內外有關著作(文獻)而編寫的一本軟件工程實用教程。全書針對初學者的特點,由淺入深、繫統地講述了軟件工程的基本概念、原理、方法、過程和工具,包括軟件生存周期、軟件分析、軟件設計、軟件實現與維護、軟件管理等。其目的是使學習者學習本書後,能夠掌握軟件工程的基本原理和過程,應用UML建模,熟悉面向對像方法和結構化分析與設計方法。每個章節均配有習題,書後附有習題參考答案。《軟件工程》內容詳實、重點難點突出,所選案例具有較強的代表性,有助於讀者舉一反三。本書注重理論性和實用性的結合,收集的例題與習題大多是計算機技術與軟件專業技術資格(水平)考試或研究生入學考試的相關內容,特別適合作為大中專院校、各類職業院校及計算機培訓學校相關專業課程的教材,也可作為計算機技術與軟件專業技術資格(水平)考試的參考用書。
作者簡介 李浪,衡陽師範學院計算機繫,教授,博士,教研室主任。出版了《計算機網絡》、《彙編語言及應用教程》、《嵌入式軟件開發實用教程》等教材。
目錄 第1章 概論 1.1 軟件 1.1.1 軟件的定義和特點 1.1.2 軟件的發展 1.2 軟件危機 1.2.1 軟件危機的主要特征 1.2.2 軟件危機的具體體現 1.2.3 軟件危機產生的原因 1.2.4 軟件危機的解決途徑 1.3 軟件工程 1.3.1 軟件工程的定義 1.3.2 軟件工程的背景和歷史 1.3.3 軟件工程的基本原理 1.3.4 軟件工程工具第1章 概論
1.1 軟件
1.1.1 軟件的定義和特點
1.1.2 軟件的發展
1.2 軟件危機
1.2.1 軟件危機的主要特征
1.2.2 軟件危機的具體體現
1.2.3 軟件危機產生的原因
1.2.4 軟件危機的解決途徑
1.3 軟件工程
1.3.1 軟件工程的定義
1.3.2 軟件工程的背景和歷史
1.3.3 軟件工程的基本原理
1.3.4 軟件工程工具
習題1
第2章 軟件過程
2.1 軟件生存周期
2.2 軟件過程概念
2.3 軟件過程模型
2.3.1 瀑布模型
2.3.2 演化過程模型
2.3.3 增量過程模型
2.3.4 專用過程模型
2.3.5 Rational統一過程
2.3.6 極限編程與敏捷過程
2.3.7 微軟過程
2.3.8 第四代技術過程模型
2.4 軟件過程改進
習題2
第3章 軟件分析
3.1 可行性研究
3.1.1 可行性研究的任務
3.1.2 可行性研究的步驟
3.1.3 可行性研究報告
3.2 需求分析
3.2.1 需求分析的任務
3.2.2 需求分析的步驟
3.2.3 需求獲取的方法
3.2.4 軟件需求說明書
3.3 結構化分析方法
3.3.1 結構化分析模型
3.3.2 數據流圖
3.3.3 數據字典
3.3.4 加工說明的描述工具
3.4 Visio的功能及使用方法
3.4.1 Visio2007簡介
3.4.2 利用Visio繪制數據流圖
習題3
第4章 軟件設計
4.1 軟件設計的概念
4.1.1 抽像
4.1.2 模塊化
4.1.3 信息隱藏與局部化
4.1.4 模塊獨立性
4.2 軟件體繫結構
4.2.1 軟件體繫結構概述
4.2.2 新型軟件體繫結構
4.3 總體設計
4.3.1 總體設計過程
4.3.2 總體設計方法
4.3.3 總體設計說明書
4.4 詳細設計
4.4.1 詳細設計的任務和原則
4.4.2 詳細設計工具
4.4.3 數據庫設計
4.4.4 界面設計
4.4.5 詳細設計說明書
習題4
第5章 軟件實現與維護
5.1 軟件編碼
5.1.1 程序設計語言
5.1.2 程序設計風格
5.1.3 程序復雜性度量
5.1.4 編碼效率
5.2 軟件測試
5.2.1 軟件測試的基本概念
5.2.2 白盒測試
5.2.3 黑盒測試
5.2.4 軟件測試策略
5.3 軟件調試
5.4 軟件維護
習題5
第6章 面向對像方法學
6.1 傳統軟件開發方法與面向對像方法的比較
6.2 面向對像方法的基本概念
6.2.1 對像
6.2.2 類
6.2.3 繼承
6.2.4 消息
6.2.5 多態性和動態綁定
6.2.6 永久對像
6.3 面向對像建模方法
6.3.1 建模的目的與重要性
6.3.2 Booch方法
6.3.3 Coad-Yourdon方法
6.3.4 OMT方法
6.3.5 OOSE方法
6.4 UML
6.4.1 UML的形成歷史
6.4.2 UML的特點
6.4.3 UML素
6.4.4 UML視圖
6.4.5 類圖
6.4.6 用例圖
6.4.7 順序圖
6.4.8 合作圖
6.4.9 狀態圖
6.4.10 活動圖
6.4.11 包圖
6.4.12 構件圖158
6.4.13 部署圖
習題6
第7章 面向對像開發過程
7.1 面向對像的分析
7.1.1 需求陳述
7.1.2 小型的教務管理繫統
7.1.3 建立對像模型
7.1.4 建立動態模型
7.1.5 建立功能模型
7.2 面向對像設計
7.2.1 面向對像的設計準則
7.2.2 繫統設計
7.2.3 類設計
7.3 面向對像的實現
7.3.1 面向對像編程
7.3.2 面向對像測試
習題7
第8章 軟件項目管理
8.1 軟件項目管理的範圍和過程
8.2 軟件項目計劃
8.2.1 軟件度量
8.2.2 項目資源估算與成本分析
8.2.3 進度安排
8.3 軟件項目組織
8.3.1 組織原則
8.3.2 組織結構模式
8.3.3 程序設計小組的組織形式
8.3.4 人員配備
8.4 軟件項目控制
8.4.1 風險管理
8.4.2 質量管理
8.4.3 配置管理
習題8
第9章 軟件工程標準化和新趨勢
9.1 軟件工程標準化
9.1.1 軟件工程標準化的意義
9.1.2 軟件工程標準分類
9.1.3 軟件工程標準的制定與推行
9.1.4 我國的軟件工程標準化工作
9.2 軟件國際標準
9.2.1 ISO9000標準
9.2.2 ISO/IEC12207軟件生存周期過程標準
9.2.3 ISO/IECTR15504軟件過程評估標準
9.2.4 IEEE1058.1軟件項目管理計劃標準
9.2.5 能力成熟度模型
9.3 軟件文檔
9.3.1 軟件文檔的作用與分類
9.3.2 文檔的管理與維護
9.4 軟件工程新趨勢
9.4.1 軟件構件
9.4.2 可信軟件
9.4.3 群體軟件工程
習題9
附錄 部分習題參考答案
參考文獻 前言 軟件作為信息產業的核心產業之一,深受IT行業的高度重視。近年來,我國軟件產業 進入快速發展期,隨著軟件產業規模的日益擴大,人們不得不采用工程化的方法來開發軟 件,以求經濟有效地解決復雜問題。 《軟件工程》是軟件工程學習的基礎教程,主要面向初學者,重點講述了目前軟件工程采用的、 比較成熟的過程、方法和工具,突出基本原理和技術。在章節內容的編排上結合了作者多年 實踐教學的經驗,力求做到深入淺出、通俗易懂。同時,依據現有考試大綱,涵蓋了計算機技 術與軟件專業技術資格(水平)考試和研究生入學考試中軟件工程的知識點,對重點、難點知 識進行舉例說明,章節後有相應的習題,並在書後附有參考答案。此外,本書為了加深讀者 對軟件工程理論的深入理解,培養讀者的實際應用能力,還結合案例講述了面向對像的開發軟件作為信息產業的核心產業之一,深受IT行業的高度重視。近年來,我國軟件產業
進入快速發展期,隨著軟件產業規模的日益擴大,人們不得不采用工程化的方法來開發軟
件,以求經濟有效地解決復雜問題。
《軟件工程》是軟件工程學習的基礎教程,主要面向初學者,重點講述了目前軟件工程采用的、
比較成熟的過程、方法和工具,突出基本原理和技術。在章節內容的編排上結合了作者多年
實踐教學的經驗,力求做到深入淺出、通俗易懂。同時,依據現有考試大綱,涵蓋了計算機技
術與軟件專業技術資格(水平)考試和研究生入學考試中軟件工程的知識點,對重點、難點知
識進行舉例說明,章節後有相應的習題,並在書後附有參考答案。此外,本書為了加深讀者
對軟件工程理論的深入理解,培養讀者的實際應用能力,還結合案例講述了面向對像的開發
過程。
《軟件工程》共分9章,第1章介紹了軟件、軟件危機、軟件工程的概念;第2章對軟件生存周期
和常用的軟件過程模型進行了剖析;第3章介紹了可行性研究、需求分析、結構化分析方法
及Visio工具;第4章介紹了結構化設計方法及其常用的詳細設計工具;第5章介紹了軟件
編碼和軟件測試知識,包括程序復雜性度量、白盒測試、黑盒測試等重要方法的講解與舉例
說明;第6章介紹了面向對像方法的基本概念和特點,並重點講述了統一建模語言;第7章
以一個小型的教務信息管理繫統為案例介紹了面向對像的開發過程,並介紹了面向對像分
析、面向對像設計、面向對像實現三階段;第8章介紹了軟件項目管理的主要知識;第9章介
紹了軟件工程標準化和新趨勢。
第1章由李浪編寫,第2、5章由李翔編寫,第3、4章由趙輝煌編寫,第6章由朱雅莉編
寫,第7章由趙磊、張佳編寫,第8章由易小波編寫,第9章由陳紫薇編寫。參加審校與部分
章節編寫的有熊江、屈喜龍、劉福明、鄒祎、張鐵楠等。本書的作者都是從事多年計算機軟件
教學和科研的大學教師,在編寫的過程中,參考了國內外大量文獻資料,結合了多年教學科
研經驗和成果。盡管我們再三校對,書中可能還存在錯誤和不足,懇請專家和廣大讀者指正
和諒解。
《軟件工程》不僅可以作為大中專院校、各類職業院校及計算機培訓學校相關專業課程的教材,
還可作為計算機技術與軟件專業技術資格(水平)考試的參考用書。同時,本書已開發好相
應的PPT教學課件,有需要的老師可以在華中科技大學出版社的網站上下載,也可發郵件
向我們索取,我們的交流聯繫方式:zhu-mary@163.com;lilang911@126.com。
作 者
2013年5月 | | |