[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

軟件工程與實踐(第3版軟件工程繫列教材)
該商品所屬分類:計算機/網絡 -> 軟件工程
【市場價】
528-764
【優惠價】
330-478
【介質】 book
【ISBN】9787302511434
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



  • 出版社:清華大學
  • ISBN:9787302511434
  • 作者:編者:賈鐵軍//李學相//王學軍
  • 頁數:374
  • 出版日期:2019-01-01
  • 印刷日期:2019-01-01
  • 包裝:平裝
  • 開本:16開
  • 版次:3
  • 印次:1
  • 字數:580千字
  • \" 1. 內容**,結構新穎。本書吸收了**外大量的新知識、新技術、新方法和**通用準則。注重科學性、**性、操作性。圖文並茂、學以致用。 2. 注重實用性和特色。堅持“實用、特色、規範、可操作性”原則,突出“教、學、練、做、用一體化”和實用性強及素質能力培養,增加大量典型案例,在內容安排上將理論知識與實際應用有機結合,配有典型及綜合應用案例與同步實驗指導。 3. 資源配套,便於教學。為了方便師生教學,配有電子教案並附有“同步實驗指導”和“課程設計指導”及練習與實踐習題,並附有部分習題答案及常用文檔指南。 \"
  • \"本書由“十三五”國家重點出版規劃項目及上海市高校精品課程負責人主編,突出“教學練做用一體化”,結合手機App研發及應用,實用、新穎、操作性強。全書共分10章,包括軟件工程基礎、可行性分析及研發策劃、軟件需求分析、軟件設計、面向對像開發方法、軟件編程實現、軟件測試與維護、軟件項目管理、軟件工程新技術及體繫、WebApp開發綜合應用。體現軟件研發的新知識、新技術、新方法、新成果、新標準及新應用,以及同步實驗、課程設計指導和實用文檔模板等。 本書既可作為高等院校計算機與信息類、工程與管理類等學科專業的相關課程的教材,也可作為培訓及參考用書。可根據“*”進行選學。 \"
  • 目錄






    第1章軟件工程基礎1
    1.1軟件工程的發展1
    1.1.1軟件危機概述1
    1.1.2軟件工程的發展過程2
    1.2軟件及軟件工程概述4
    1.2.1軟件的概念、特點和分類4
    1.2.2軟件工程的概念、特點和目標6
    1.2.3軟件工程學及其內容和方法7
    1.2.4軟件過程及實際開發過程12
    1.2.5軟件工程的基本原理及原則14
    1.3軟件生存周期及任務15
    1.3.1軟件生存周期的相關概念15
    1.3.2軟件生存周期的階段劃分16
    1.3.3軟件生存周期各階段的任務16
    1.4常用軟件開發模型17
    1.4.1瀑布模型概述17
    1.4.2快速原型模型概述18
    1.4.3增量模型概述18
    1.4.4螺旋模型概述20
    1.4.5噴泉模型概述20
    1.4.6基於面向對像的模型21
    1.4.7軟件開發模型的選定22
    1.5實驗1軟件開發準備及Visio 2017應用23
    1.5.1任務1軟件開發團隊與選題23
    1.5.2任務2Microsoft Visio 2017應用25\軟\件\工\程\與\實\踐\(第3版)\/目錄/ 1.6本章小結28
    1.7練習與實踐129
    第2章可行性分析及研發策劃31
    2.1軟件問題的調研和定義31
    2.1.1軟件問題的初步調研31
    2.1.2軟件問題定義的概念33
    2.1.3軟件問題定義的內容33
    2.2可行性分析及項目立項36
    2.2.1可行性分析的概念及意義36
    2.2.2可行性分析的任務和內容37
    2.2.3可行性分析的實施過程41
    2.3項目立項、合同和任務書43
    2.3.1軟件項目立項方法及文檔43
    2.3.2軟件項目簽訂合同和文檔44
    2.3.3任務下達的方式及文檔45
    2.4繫統流程圖及應用45
    2.4.1繫統流程圖的用途45
    2.4.2繫統流程圖畫法及符號46
    2.5軟件開發計劃及方案48
    2.5.1軟件開發計劃的目的及分類48
    2.5.2軟件開發計劃的內容與制訂48
    2.5.3軟件開發計劃書及方案51
    2.6實驗2軟件可行性分析報告54
    2.6.1實驗目的54
    2.6.2實驗任務及要求55
    2.6.3實驗內容及步驟55
    2.7本章小結56
    2.8練習與實踐257
    第3章軟件需求分析60
    3.1軟件需求分析概述60
    3.1.1軟件需求分析的概念及特點60
    3.1.2軟件需求分析的目的和原則62
    3.2軟件需求分析的任務及過程63
    3.2.1軟件需求分析的任務63
    3.2.2軟件需求分析的過程65
    3.3軟件需求分析方法67
    3.3.1軟件需求分析方法類型67
    3.3.2軟件需求分析方法對比67
    3.3.3軟件需求分析技巧68
    3.4結構化分析方法68
    3.4.1結構化分析方法的基本思想68
    3.4.2結構化分析的步驟69
    3.5結構化分析建模工具71
    3.5.1實體聯繫圖71
    3.5.2數據流圖72
    3.5.3數據字典78
    3.5.4處理過程描述80
    3.5.5狀態轉換圖83
    3.6軟件需求分析文檔84
    3.6.1軟件需求文檔概述84
    3.6.2軟件需求文檔編寫85
    3.7實驗3需求分析文檔與建模87
    3.7.1實驗目的87
    3.7.2實驗要求87
    3.7.3實驗內容和步驟88
    3.7.4實驗報告要求88
    3.8本章小結88
    3.9練習與實踐389
    第4章軟件設計92
    4.1軟件設計概述92
    4.1.1軟件設計的概念和目標92
    4.1.2軟件設計的過程93
    4.2軟件總體設計94
    4.2.1軟件總體設計的任務94
    4.2.2總體設計的原則和過程94
    4.2.3軟件總體設計的方法99
    4.3軟件詳細設計103
    4.3.1詳細設計的任務和原則103
    4.3.2詳細設計的方法和工具104
    4.4數據庫設計概述106
    4.4.1數據庫設計的任務及步驟106
    4.4.2概念數據模型設計106
    4.4.3邏輯結構及物理結構設計107
    4.5網絡繫統設計概述108
    4.5.1網絡技術及結構設計108
    4.5.2網絡站點及接入設計109
    4.5.3網絡性能及安全性設計110
    4.5.4網絡設計應用實例111
    4.6用戶界面設計113
    4.6.1界面設計的意義及任務113
    4.6.2用戶界面的特性及設計原則113
    4.6.3屏幕對話界面設計114
    4.6.4數據輸入界面設計115
    4.6.5數據輸出界面設計117
    4.6.6控制界面的設計118
    4.7軟件設計文檔120
    4.7.1繫統/子繫統設計(結構設計)說明120
    4.7.2詳細設計文檔及其評審120
    4.8實驗4軟件詳細設計及文檔編寫121
    4.8.1實驗目的121
    4.8.2實驗內容及步驟121
    4.8.3實驗結果122
    4.9本章小結122
    4.10練習與實踐4123
    第5章面向對像開發方法125
    5.1面向對像的相關概念125
    5.1.1對像與類的相關概念126
    5.1.2繼承及多態性的概念127
    5.1.3消息與方法的相關概念128
    5.2面向對像方法概述128
    5.2.1面向對像方法的概念128
    5.2.2面向對像方法的特點129
    5.2.3面向對像開發過程及範型129
    5.2.4面向對像開發方法130
    5.3面向對像分析132
    5.3.1面向對像分析的原則與任務132
    5.3.2面向對像分析的過程133
    5.3.3對像建模方法和步驟134
    *5.3.4統一建模語言概述136
    5.4面向對像設計141
    5.4.1面向對像設計的準則及任務141
    5.4.2繫統設計的過程142
    5.4.3對像設計的過程146
    5.4.4類設計的目標及方法147
    5.5面向對像分析和設計實例148
    5.5.1圖書管理信息繫統OOA實例148
    5.5.2Web圖書管理信息繫統OOD151
    5.6實驗5Rational Rose應用154
    5.6.1用Rational Rose繪制用例圖154
    5.6.2用Rational Rose繪制類圖156
    5.7本章小結161
    5.8練習與實踐5162
    第6章軟件編程實現163
    6.1軟件編程實現基礎163
    6.1.1軟件實現的主要任務及過程163
    6.1.2軟件實現方法的準則164
    6.1.3軟件實現和軟件編程框架166
    6.2軟件編程語言和技術方法168
    6.2.1軟件編程語言概述168
    6.2.2軟件編程語言的選擇172
    6.2.3常用軟件編程方法174
    6.2.4軟件編程標準、規範和風格176
    6.3移動WebApp開發技術應用180
    6.3.1移動WebApp開發技術和過程180
    6.3.2移動WebApp開發操作應用案例181
    6.4軟件研發常用工具與環境184
    6.4.1常用軟件研發工具和集成環境184
    6.4.2常用的WebApp開發工具 185
    6.4.3編碼管理繫統及編譯程序185
    6.4.4軟件生成技術186
    6.5軟件實現文檔187
    6.5.1實現文檔的組成及要求187
    6.5.2軟件用戶手冊編寫188
    6.5.3軟件用戶手冊的審核鋻定190
    6.6實驗6手機WebApp研發操作應用與軟件實現190
    6.6.1任務1手機WebApp研發操作應用190
    6.6.2任務2應用軟件編程實現194
    6.7本章小結194
    6.8練習與實踐6195
    第7章軟件測試與維護197
    7.1軟件測試概述197
    7.1.1軟件測試的概念及內容197
    7.1.2軟件測試的目的和原則199
    7.2軟件測試的特點及過程201
    7.2.1軟件測試的特點201
    7.2.2軟件測試的過程201
    7.3軟件測試階段及任務204
    7.3.1單元測試及任務204
    7.3.2軟件集成與集成測試205
    7.3.3有效性測試及要求207
    7.3.4繫統測試及驗收208
    7.4軟件測試策略及面向對像測試209
    7.4.1軟件測試策略209
    7.4.2面向對像軟件測試212
    7.5軟件測試方法、用例和標準213
    7.5.1軟件測試方法213
    7.5.2軟件測**例設計及方法215
    7.5.3軟件測試標準和工具220
    7.5.4軟件測試文檔222
    7.6軟件調試與發布223
    7.6.1軟件調試的特點及過程223
    7.6.2軟件調試的方法224
    7.6.3軟件調試的原則226
    7.6.4軟件推廣及發布226
    7.7軟件維護227
    7.7.1軟件維護的類型及特點227
    7.7.2軟件維護策略及方法228
    7.7.3軟件維護過程及任務229
    7.7.4軟件再工程技術230
    7.8實驗7軟件測試與調試應用231
    7.9本章小結232
    7.10練習與實踐7232
    第8章軟件項目管理234
    8.1軟件項目管理概述234
    8.1.1軟件項目管理的概念及特點234
    8.1.2軟件項目管理過程及內容236
    8.2軟件項目啟動與組織管理237
    8.2.1軟件項目的啟動過程及任務237
    8.2.2軟件項目組織管理238
    8.3軟件項目進度管理240
    8.3.1軟件項目進度估算240
    8.3.2軟件項目進度安排243
    8.4軟件項目的過程管理247
    8.4.1軟件項目的需求管理 247
    8.4.2軟件項目的質量管理248
    8.4.3軟件項目的配置管理251
    8.4.4軟件項目的風險管理253
    8.5軟件項目監控與驗收256
    8.5.1軟件項目的監控過程256
    8.5.2軟件項目監控內容及方法257
    8.5.3軟件項目的評審258
    8.5.4軟件項目收尾與驗收259
    8.6實驗8軟件項目管理應用261
    8.7本章小結264
    8.8練習與實踐8265
    第9章軟件工程新技術及體繫267
    9.1軟件工程新技術267
    9.1.1面向服務的計算268
    9.1.2雲計算技術270
    9.1.3大數據技術274
    9.1.4人工智能技術概述276
    9.2能力成熟度集成模型278
    9.2.1CMMI基本概述278
    9.2.2CMMI能力成熟度級別278
    9.2.3CMMI的評估及應用279
    9.3軟件工程新體繫281
    9.3.1IBM Rational軟件工程體繫281
    9.3.2微軟軟件工程體繫284
    9.3.3敏捷軟件工程體繫288
    9.4形式化方法及其軟件工程體繫291
    9.4.1形式化方法291
    9.4.2淨室軟件工程體繫294
    9.5本章小結297
    9.6練習與實踐9298
    **0章WebApp開發綜合應用301
    10.1WebApp項目開發基礎301
    10.1.1WebApp的特點及類型302
    10.1.2WebApp開發任務、過程和方法303
    10.1.3WebApp需求分析306
    10.1.4WebApp設計實現方法309
    10.1.5WebApp測試技術和方法312
    10.1.6WebApp項目管理316
    10.2移動WebApp開發及應用318
    10.2.1移動WebApp的制作方法318
    10.2.2移動WebApp調試及配置324
    10.3Web商品進銷存信息繫統325
    10.3.1繫統需求分析325
    10.3.2繫統設計331
    10.3.3繫統實現335
    10.4Web圖書商城信息繫統開發340
    10.4.1軟件研發的可行性分析340
    10.4.2軟件需求分析341
    10.4.3軟件設計345
    10.4.4軟件實現349
    10.5課程設計任務書及評價352
    10.5.1課程設計任務書352
    10.5.2課程設計報告評價355
    10.6本章小結356
    附錄A練習與實踐習題部分參考答案357
    第1章部分參考答案357
    第2章部分參考答案357
    第3章部分參考答案358
    第4章部分參考答案359
    第5章部分參考答案359
    第6章部分參考答案359
    第7章部分參考答案360
    第8章部分參考答案360
    第9章部分參考答案360
    附錄B軟件工程部分文檔編寫指南361
    B.1軟件需求規格說明(SRS)361
    B.2軟件(結構)設計說明(SDD)369
    參考文獻375
  • 第 3 章 軟件需求分析 需求分析是軟件開發過程中的一個**重要的階段,是整個軟件開發的重要依據和基礎,關繫軟件繫統開發的成敗,是決定軟件產品質量的關鍵。該階段的主要任務是明確軟件繫統必須“做什麼”,即明確繫統的功能、性能、可靠性等方面的具體要求。本章主要介紹需求分析的概念、原則、任務、步驟、方法,需求分析文檔等內容。
    教學課件 第3章軟件需求分析 教學目標  理解軟件需求分析的概念和特點、目的和原則。
     熟悉軟件繫統需求分析的具體任務及步驟。
     掌握需求分析描述工具並編寫軟件需求文檔。
    3.1軟件需求分析概述 【案例31】****臺帶有圖形用戶界面(GUI)和鼠標的個人電腦 Apple Lisa(以喬布斯女兒的名字“利薩”命名)在 1983 年上市時的售價為 9995 美元(約相當於**的兩萬多美元),遠遠超過市場用戶的承受能力,而且運行速度緩慢,***太低。所以,其銷量遠低於蘋果公司的預期,企業用戶*願意選擇價格*低的 IBM 電腦。很明顯該產品在做需求的時候,忽略了**重要的價格因素,導致產品研發失敗。
    軟件需求分析階段,主要是搞清軟件應用用戶的實際具體需求,包括功能需求、性能知識拓展 軟件需求的重要性需求、數據需求、安全及可靠性要求、運行環境和將來可能的業務變化及拓展要求等,並建立繫統的邏輯模型,寫出“軟件需求規格說明(SRS)”等文檔。
    3.1.1軟件需求分析的概念及特點〖*2〗1. 需求的概念IEEE的軟件工作標準術語表(1990) 將需求定義為如下。
    (1) 用戶解決問題或達到目標所需的條件或能力。
    (2) 繫統或繫統部件要滿足合同、標準、規範或其他正式規定文檔所需具有的條件或能力。
    (3) 一種反映上面(1)或(2)所描述的條件或能力的文檔說明。
    \軟\件\工\程\與\實\踐\(第3版)\第3章 / 軟件需求分析/ 通俗地講,“需求”就是用戶的需要,包括用戶要解決的問題、達到的目標以及實現這些目標所需要的條件,是一個程序或繫統開發工作的說明,表現形式一般為文檔。
    軟件需求分為3個層次: 業務需求、用戶需求、功能需求,還包括某些類別的非功能需求。
    (1) 業務需求: 反映組織機構或客戶對繫統和產品高層次的目標要求,它們在項目視圖與範圍文檔中予以說明。
    (2) 用戶需求: 是從用戶角度描述繫統所完成的任務或者是用戶期望有的產品屬性。用戶需求文檔用於描述用戶使用軟件產品要完成的任務。
    (3) 功能需求: 主要描述繫統所提供的功能或服務,即定義繫統的主要功能、繫統的輸入輸出信息、繫統的約束等。
    (4) 非功能需求: 作為功能需求的補充,主要描述那些與繫統的具體功能無關,但與繫統的總體特性相關的特征,如安全性、可靠性、響應時間、可移植性、可重用性等。
    2. 軟件需求分析 軟件需求分析(Requirement Analysis)也稱為需求分析、軟件需求、繫統需求分析或需求分析工程等。通常是軟件需求分析師經過深入細致的調研和分析,準確理解用戶需求和項目的功能、性能、可靠性等具體要求,將用戶非形式化的需求表述轉化為完整的具體需求定義,再將需求定義寫成需求規約的過程。
    需求分析的任務就是借助於當前繫統的邏輯模型導出目標繫統的邏輯模型,解決目標繫統“做什麼?”的問題。在需求分析階段*後,需要提交較為詳細的數據流圖、數據字典和需求分析報告。
    3. 軟件需求分析的特點 需求分析的特點及難點,主要體現在以下5個方面。
    (1) 指標確定難。主要原因包括: 一是應用領域的復雜性及業務變化難以具體確定;二是用戶需求的因素多且很難準確描述,如軟件的功能、性能、可靠性和接口及運行環境等。
    (2) 需求動態性。軟件的用戶需求和實際業務與數據*新發展變化,需求不成熟、不穩定和不規範。
    (3) 交流共識難。需求分析涉及的人、事、物及相關因素多,與用戶、業務專家、需求分析人員和項目管理員等進行交流時,不同的背景知識、角色和角度等,交流形成共識較難。
    (4) 完備一致難。不同人員對繫統的要求及認識不盡相同,對問題的表述方式方法有差異,各方面的需求描述容易產生難以消除的不一致或矛盾。
    (5) 深入完善難。需求理解針對客戶環境和業務流程的改變、市場趨勢的變化等,也會隨著分析、設計和實現而不斷深入完善,可能在*後重新修訂軟件需求。分析人員應認識到需求變化的必然性,並采取措施減少需求變*對軟件的影響。 注意: 為了克服需求分析的困難,應圍繞需求分析的方法、計算機輔助開發工具及形式化需求分析等方面展開研究,同時,需要運用豐富的實際經驗。
    3.1.2軟件需求分析的目的和原則〖*2〗1. 軟件需求分析的目的及重點軟件需求分析的主要目的是獲取用戶及項目的具體需求,通過對實際需求的獲取、分析、文檔化和驗證等需求分析過程,為軟件的進一步設計和實現提供依據。
    (1) 需求劃分。將軟件功能、性能、可靠性等相關需求進行分類、逐一細化。
    (2) 面向用戶及項目獲取分析需求。軟件研發其他階段都是面向技術的,隻有需求分析階段是面向用戶的,深入調研獲取並分析軟件的功能、性能、可靠性等,也可從繫統和用戶需求中推導出軟件的具體需求,並檢查需求定義準確性以及是否存在二義性。
    (3) 檢查和解決不同需求之間存在的矛盾或不一致問題,盡量達到均衡和優化。
    (4) 確定軟件的邊界及範圍,以及軟件與環境的相互作用方式等。例如,業務實際應用及運行邊界、範圍和具體環境,以及網絡運行及存儲環境和數據庫應用等。
    (5) 對需求文檔化並進行*後驗證與確認。
    需求分析的重點: 通過分析業務流程和數據流程等技術手段,與客戶共同確定業務模型、功能模型、性能模型、接口模型等主要圖表及要素。 注意: 對必要的需求變*應當經過認真申報、評審、跟蹤和比較分析後纔能實施。
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部