軟件工程 實踐者的研究方法(原書第7版)pdf

圖書網
圖書網
圖書網
11164
文章
1756
評論
2019年6月24日23:23:49 1 392

軟件工程 實踐者的研究方法(原書第7版) 內容簡介

《軟件工程:實踐者的研究方法》自近30年前第1版問世以來,在軟件工程界始終發揮著巨大而深遠的影響,是公認的、無可置疑的。第7版絕不是前一版的簡單更新,它包含了很多新的內容,而且調整了全書的結構,以改進教學順序,同時更加強調一些新的、重要的軟件工程過程和軟件工程實踐知識。全書分軟件過程、建模、質量管理、軟件項目管理和軟件工程高級課題五個部分,系統地論述了軟件工程領域新的基礎知識,包括新的概念、原則、技術、方法和工具,同時提供了大量供讀者進一步研究探索的參考信息。

《軟件工程:實踐者的研究方法》適合作為本科生和研究生的軟件工程及相關課程的教材,新版中五個部分的劃分有利于教師根據學時和教學要求安排教學,同時也適合作為軟件專業人員的工作指南,即使是資深專業人員,閱讀本書也能獲益匪淺。

軟件工程 實踐者的研究方法(原書第7版) 目錄

前言

作者簡介

第1章 軟件和軟件工程

1.1 軟件的本質

1.1.1 定義軟件

1.1.2 軟件應用領域

1.1.3 遺留軟件

1.2 webapp的特性

1.3 軟件工程

1.4 軟件過程

1.5 軟件工程實踐

1.5.1 實踐的精髓

1.5.2 一般原則

1.6 軟件神話

1.7 這一切是如何開始的

1.8 小結

習題與思考題

推薦讀物與閱讀信息

第一部分 軟件過程

第2章 過程模型

2.1 通用過程模型

2.1.1 定義框架活動

2.1.2 明確任務集

2.1.3 過程模式

2.2 過程評估與改進

2.3 慣用過程模型

2.3.1 瀑布模型

2.3.2 增量過程模型

2.3.3 演化過程模型

2.3.4 協同模型

2.3.5 演化模型的最終評述

2.4 專用過程模型

2.4.1 基于構件的開發

2.4.2 形式化方法模型

2.4.3 面向方面的軟件開發

2.5 統一過程

2.5.1 簡史

2.5.2 統一過程的階段

2.6 個人過程模型和團隊過程模型

2.6.1 個人軟件過程

2.6.2 團隊軟件過程

2.7 過程技術

2.8 產品與過程

2.9 小結

習題與思考題

推薦讀物與閱讀信息

第3章 敏捷開發

3.1 什么是敏捷

3.2 敏捷及變更的成本費用

3.3 敏捷過程是什么

3.3.1 敏捷原則

3.3.2 敏捷開發的戰略

3.3.3 人的因素

3.4 極限編程

3.4.1 極限編程的權值

3.4.2 極限編程過程

3.4.3 工業極限編程

3.4.4 關于xp的爭論

3.5 其他敏捷過程模型

3.5.1 自適應軟件開發

3.5.2 scrum

3.5.3 動態?統開發方法

3.5.4 crystal

3.5.5 特征驅動開發

3.5.6 精益軟件開發

3.5.7 敏捷建模

3.5.8 敏捷統一過程

3.6 敏捷過程工具集

3.7 小結

習題與思考題

推薦讀物與閱讀信息

第二部分 建模

第4章 指導實踐的原則

第5章 理解需求

第6章 需求建模:場景、信息與類分析

第7章 需求建模:流程、行為、模式和web應用

第8章 設計概念

第9章 體系結構設計

第10章 軟件級設計

第11章 用戶界面設計

第12章 基于模式的設計

第13章 webapp設計

第三部分 質量管理

第14章 質量概念

第15章 評審技術

第16章 軟件質量保證

第17章 軟件測試策略

第18章 測試傳統的應用系統

第19章 測試面向對象的應用系統

第20章 測試web應用系統

第21章 形式化建模與驗證

第22章 軟件配置管理

第23章 產品度量

第四部分 軟件項目管理

第24章 項目管理概念

第25章 過程度量和項目度量

第26章 軟件項目估算

第28章 風險管理

第29章 維護與再工程

第五部分 軟件工程高級課題

第30章 軟件過程改進

第31章 軟件工程的新趨勢

第32章 結束語

附錄1 uml簡介

附錄2 面向對象概念

參考文獻

軟件工程 實踐者的研究方法(原書第7版) 精彩文摘

一個軟件系統因能給用戶提供價值而具有存在價值,所有的決定都應該基于這個思想。在確定系統需求之前,在關注系統功能之前,在決定硬件平臺或者開發過程之前,問問你自己:這確實能為系統增加真正的價值嗎?如果答案是不,那就堅決不做。所有的其他原則都以這條原則為基礎。

第2原則:保持簡潔

軟件設計并不是一種隨意的過程,在軟件設計中需要考慮很多因素。所有的設計都應該盡可能簡潔,但不是過于簡化。這有助于構建更易于理解和易于維護的系統。這并不是說那些特征甚至是內部特征應該以“簡練”為借口而取消。的確,優雅的設計通常也是簡潔的設計,簡練也不意味著“快速和粗糙”。事實上,它經常是經過大量思考和多次工作迭代才達到的,這樣做的回報是所得到的軟件更易于維護且存在更少錯誤。

第3原則:保持愿景

清晰的愿景是軟件項目成功的基礎。沒有愿景,項目將會由于它有“兩種或者更多種思想”而永遠不能結束如果缺乏概念的一致性,系統就好像是由許多不協調的設計補丁、錯誤的集成方式強行拼湊在一起…如果不能保持軟件系統體系架構的愿景,將削弱甚至徹底破壞設計良好的系統。授權體系架構師,使其能夠保持愿景,并保證系統實現始終與愿景保持一致,這對項目開發成功至關重要。

第4原則:關注使用者

有產業實力的軟件系統不是在真空中開發和使用的。通常軟件系統必定是由開發者以外的人員使用、維護和編制文檔等,這就必須要讓別人理解你的系統。因此,在需求說明、設計和實現時,經常要想到要讓別人理解你所做的事情。對于任何一個軟件產品,其工作產品都可能有很多讀者。需求說明時應時刻想到用戶;設計中始終想到實現;編碼時想著那些要維護和擴展系統的人。一些人可能會被迫調試你所編寫的代碼,這使得他們成了你所編寫代碼的使用者,盡可能地使他們的工作簡單化會大大提升系統的價值。

圖書網:軟件工程 實踐者的研究方法(原書第7版)pdf

繼續閱讀
資源地址:用心發表評論,回復即可查看(字數限制至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
技術之瞳 阿里巴巴技術筆試心得pdf 軟件工程/開發項目管理

技術之瞳 阿里巴巴技術筆試心得pdf

適讀人群 :本書是每一位有志于投身互聯網行業的技術人員入行的必備參考。 《技術之瞳:阿里巴巴技術筆試心得》是阿里巴巴集團首次官方批露的筆試真題,包括基本原理、題型解析與真題問答三個...
Apache Spark源碼剖析pdf 軟件工程/開發項目管理

Apache Spark源碼剖析pdf

適讀人群 :本書對于Spark應用開發人員及Spark集群管理人員都有極好的學習價值;對于那些想從源碼學習而又不知如何入手的讀者,也不失為一種借鑒。 1.《Apache Spark...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:1   其中:訪客  1   博主  0
    • __か楓の☆ __か楓の☆ 9

      thanks you 樓主