TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
軟件工程-過程、方法及工具(簡體書)
滿額折
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)
軟件工程-過程、方法及工具(簡體書)

軟件工程-過程、方法及工具(簡體書)

商品資訊

人民幣定價:34.5 元
定價
:NT$ 207 元
優惠價
87180
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :5 點
商品簡介
名人推薦
目次
書摘/試閱

商品簡介

《軟件工程:過程、方法及工具/21世紀高等學校規劃教材》內容涵蓋了軟件工程的三要素:方法、過程和工具。全書共分12章,主要講述軟件工程的基本概念、原理,常見的軟件過程模型,經典的軟件開發方法,用結構化方法進行分析、設計和實現,UML面向對像建模基礎,用UML的面向對像方法進行分析、設計和實現,軟件項目管理基礎知識,常見的軟件分析設計工具、測試工具、配置管理工具和項目管理工具。各章節均結合實例講解,使讀者易於理解和掌握。本書內容全面,簡明易懂,既可作為高等院校計算機專業及相關專業的教材或教學參考書,也可供軟件工程師、軟件項目管理者和應用軟件開發人員閱讀參考。

名人推薦

 《21世紀高等學校規劃教材·軟件工程:過程、方法及工具》內容全面,簡明易懂,既可作為高等院校計算機專業及相關專業的教材或教學參考書,也可供軟件工程師、軟件項目管理者和應用軟件開發人員閱讀參考。 

自1968年首次提出“軟件工程”的概念至今,已經過去了40多年,這期間,軟件工程得到了很大的發展。人們經歷了多次的軟件危機后,逐漸認識到軟件工程在開發高質量軟件產品中的重要性。軟件工程是計算機及相關專業的學生、投身軟件工程實踐或需要參與這種實踐的軟件開發人員和管理人員必須熟悉并掌握的。軟件工程對于培養軟件素質、提高軟件開發能力與軟件項目管理能力具有重要的意義。
目前,在大量的軟件工程相關著作中,主要有三大類: 第一類是關于軟件工程的國外經典教材,因翔實全面、內容權威,受到業界的廣泛關注; 第二類是國內的經典綜述性教材,主要講解軟件工程的過程、方法及管理,是現在高校普遍采用的一種教材; 第三類是傾向于軟件工程領域中某一方面知識的,如重點描述軟件工程方法的及重點描述軟件工程技術的、重點描述項目管理的及重點描述軟件開發工具的等。這些現有的著作中很少有能夠涵蓋軟件工程的三要素,即過程、方法和工具的,也就是讓讀者能夠通過一本書在掌握常用軟件工程基本概念原理、經典的軟件開發過程和軟件工程開發方法的同時,會利用各種分析、設計、測試、管理工具來輔助軟件的開發。
本書在總結作者多年教學經驗和科研實踐的基礎上,參考了大量國內外專著與教材,吸收當前軟件工程學的新成果,從實用角度出發,對軟件工程學的基本概念、軟件過程及經典的軟件開發方法和技術工具做了系統、全面的介紹,旨在幫助讀者對現代軟件工程有一個初步的、較為全面的理解,并能掌握一定的軟件開發基礎知識和應用技術。
全書共分為12章,內容安排如下。
第1章軟件工程,講述軟件發展歷程及定義、軟件的特點及分類、軟件危機、軟件工程、軟件工程的7條基本原理。
第2章軟件過程,講述軟件生命周期與軟件過程,包括瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型、Rational 統一過程模型、敏捷過程模型、微軟過程等軟件過程模型。
第3章軟件方法,講述結構化方法、面向對象方法、形式化方法、敏捷方法等軟件開發方法。
第4章結構化分析,講述結構化分析概述、數據流圖、實體關系圖、數據字典,并結合實例講述如何用結構化方法進行需求分析。
第5章結構化設計,講述結構化設計概述及設計的基本原理、模塊獨立、軟件結構設計的啟發規則、軟件結構設計的圖形工具、面向數據流設計方法、人機界面設計、過程設計的工具,并結合實例講述如何用結構化方法進行總體設計和詳細設計。
第6章結構化實現,講述結構化實現中的程序設計語言、編碼風格、軟件測試基礎、白盒測試技術、黑盒測試技術、軟件測試策略和軟件調試。
第7章UML面向對象建模基礎,講述UML發展史、構成、視圖以及如何用UML的9種圖進行面向對象建模。
第8章面向對象分析,講述Booch、Coad和Yourdon、Jacobson(OOSE)、Rumbaugh(OMT)及Wirfs?Brock等典型的面向對象分析方法,并結合實例重點講述如何用UML的面向對象分析方法進行面向對象分析。
第9章面向對象設計,講述Booch、Coad和Yourdon、Jacobson(OOSE)、Rumbaugh(OMT)及Wirfs?Brock等典型的面向對象設計方法,并結合實例重點講述如何用UML的面向對象設計方法進行面向對象設計。
第10章面向對象實現,講述面向對象程序設計語言、面向對象程序設計風格、面向對象測試的基本概念、面向對象測試的策略。
第11章軟件項目管理,講述軟件項目成本管理、進度管理、組織管理、風險管理、質量管理和配置管理。
第12章軟件工具,講述分析設計工具Rational Rose、測試工具LoadRunner、配置管理工具VSS和項目管理工具MS Project的原理和使用。
本書文字通俗易懂、概念清晰、實例豐富、實用性強。此外,為了配合學習,本書在每一章后附有習題,使學習者可以更好地掌握每一章的重點和難點。本書適合高校對軟件工程課程教學內容的要求,既可作為高等院校計算機及相關專業軟件工程課程的教材或教學參考書,也可供軟件工程師、軟件項目管理者和應用軟件開發人員閱讀參考。
本書的作者都是長期在高校從事軟件工程教學的教師,具有豐富的教學經驗和科研開發能力。全書共12章,由大連工業大學唐曉君、王海文、李曉紅編寫,其中,唐曉君擔任主編并負責編寫第710章,王海文擔任副主編并負責編寫第15章,李曉紅擔任副主編并負責編寫第6、11、12章,全書由唐曉君負責統稿、定稿。
在本書的編寫過程中,單寶衛、賈光銳付出了很多的辛勤勞動,在此對他們表示感謝;
除參考書后列出的參考文獻外,還部分參考了互聯網提供的文檔資料,因有些資料幾經轉載無法找到原出處而未能列出,在此對網絡中的各位知識分享者表示由衷的感謝。
由于軟件工程發展迅速,加之作者的水平有限,書中可能存在不足和疏漏之處,懇請讀者批評指正,也希望讀者提出寶貴的意見,以利于今后改進。
編者
2013年10月

目次

第1章軟件工程
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.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.3快速原型模型
2.4增量模型
2.5螺旋模型
2.6噴泉模型
2.7Rational統一過程模型
2.8敏捷過程模型
2.9微軟過程
本章小結
本章習題
第3章軟件方法
3.1結構化方法
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.4敏捷方法
3.4.1敏捷軟件開發方法
3.4.2軟件技術的發展趨勢
本章小結
本章習題
第4章結構化分析
4.1結構化分析概述
4.1.1結構化分析思想
4.1.2結構化分析過程
4.1.3結構化模型的描述形式
4.2數據流圖
4.2.1數據流圖的基本成分
4.2.2數據流圖繪制方法
4.2.3數據流圖繪制實例
4.3實體—關系圖
4.4數據字典
4.4.1數據字典的定義與用途
4.4.2內容及格式
4.4.3數據字典的實現
本章小結
本章習題
第5章結構化設計
5.1結構化設計概述
5.1.1結構化設計與結構化分析的關系
5.1.2設計目標和原則
5.1.3軟件設計基本原理
5.2模塊獨立
5.2.1耦合
5.2.2內聚
5.3軟件結構設計的啟發規則
5.4軟件結構設計的圖形工具
5.4.1層次圖和HIPO圖
5.4.2結構圖
5.5面向數據流設計方法
5.5.1概念
5.5.2變換分析
5.5.3事務分析
5.5.4設計優化
5.6人機界面設計
5.6.1人機界面設計問題
5.6.2設計過程
5.6.3人機界面設計指南
5.7過程設計
5.8過程設計的工具
5.8.1程序流程圖
5.8.2N—S圖
5.8.3PAD圖
5.8.4判定表
5.8.5判定樹
5.8.6過程設計語言
本章小結
本章習題
第6章結構化實現
6.1程序設計語言
6.1.1程序設計語言的分類
6.1.2程序設計語言的特點
6.1.3程序設計語言的選擇
6.2編碼風格
6.2.1源程序文檔化
6.2.2數據說明
6.2.3語句構造
6.2.4輸入/輸出
6.2.5程序效率
6.3軟件測試基礎
6.3.1測試的必要性
6.3.2測試的概念
6.3.3測試的目的
6.3.4測試的復雜性
6.3.5測試的基本原則
6.3.6測試的步驟
6.4白盒測試技術
6.4.1邏輯覆蓋
6.4.2路徑測試
6.4.3循環測試
6.5黑盒測試技術
6.5.1等價類劃分
6.5.2邊界值分析
6.5.3錯誤推測法
6.6軟件測試策略
6.6.1單元測試
6.6.2集成測試
6.6.3系統測試
6.6.4驗收測試
6.7軟件調試
6.7.1軟件調試方法
6.7.2常用調試策略
本章小結
本章習題
第7章UML面向對象建模基礎
7.1UML簡介
7.1.1UML發展史
7.1.2UML構成
7.1.3UML視圖
7.2用例圖
7.2.1參與者
7.2.2用例
7.2.3用例間的關系
7.2.4用例圖范例
7.3類圖和對象圖
7.3.1類圖
7.3.2對象圖
7.4順序圖、協作圖、狀態圖和活動圖
7.4.1順序圖
7.4.2協作圖
7.4.3狀態圖
7.4.4活動圖
7.5組件圖和部署圖
7.5.1組件圖
7.5.2部署圖
7.6包圖
本章小結
本章習題
…… 

書摘/試閱



對模塊進行集成時有兩種方法,即非漸增式集成測試和漸增式集成測試。非漸增式集成測試是先分別測試每個模塊,再把所有的模塊按照設計要求一次性地組裝起來。漸增式集成測試是把下一個要測試的模塊同已經測試好的那些模塊結合起來進行測試,測試完后再把下一個待測試的模塊結合起來進行測試,每次只增加一個模塊。
1.非漸增式集成測試
這種方法將單元測試后的所有模塊按照總體的結構圖一次性地集成起來,然后對集成的整體進行測試,得到最終要求的目標系統。一般采用黑盒法設計測試用例進行測試。
這種方法要求為每個模塊設計驅動模塊和樁模塊,測試工作量大,而且只有在所有的模塊單元測試完后才能進行,可能進度難以保證。在測試的過程中,可能會出現程序錯誤爆炸現象,一次很難裝配成功。而且如果發現錯誤,也很難定位錯誤。這種方法只適合小規模的軟件系統。
2.漸增式集成測試
漸增式集成測試是按照結構圖自頂向下或自底向上逐漸把模塊組裝成一個系統,即安裝一個模塊測試一個模塊。漸增式組裝測試在單元測試的基礎上,采用自頂向下或自底向上逐層安裝測試,直到測試結束。它也可以采用自頂向下和自底向上相結合組裝測試。測試后的模塊可以作為當前要測試的模塊的驅動/樁模塊,所以測試的編制工作量小,而且可以若干個子系統并行進行。采用這種方式可以將錯誤分解,容易找到錯誤并容易測試成功,一般適合于大規模的軟件系統。
這種方法的缺點是要求的測試時間較長,而且在測試時,已經測試的模塊必須一起運行,運行開銷大。
漸增式集成測試根據把待測試模塊加入系統的方式可以分為兩種方法。
1)自頂向下漸增式集成測試
按照結構圖自頂向下組裝進行測試,在測試的過程中只設計樁模塊,不設計驅動模塊。這種方式可在程序測試的早期實現并驗證系統的主要功能,及早發現上層模塊的接口錯誤。自頂向下的集成方式有兩種,即廣度優先集成和深度優先集成。
(1)廣度優先集成。在向下集成的過程中根據廣度優先的原則逐層結合模塊。這種方法的缺點是系統形成周期較長,用戶不能較早地看到系統功能。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 180
海外經銷商無庫存,到貨日平均30天至45天