官术网_书友最值得收藏!

前言

軟件工程是一種采用工程化方法構建和維護有效的、實用的、高質量的軟件的技術與方法。在互聯網和人工智能等技術的影響下,軟件工程正在經歷一場深刻的變革,呈現出敏捷化、智能化和全球化的發展趨勢。本書從軟件工程的本質出發,詳細介紹了軟件過程、軟件工程技術和軟件工程管理,同時介紹了智能軟件工程和群體軟件工程等新技術和新方法,是一本內容全面、實踐性強、緊跟學術和實踐前沿的系統性圖書,適合作為本科生和研究生“軟件工程”“高級軟件工程”“軟件過程”“軟件項目管理”等課程的教材,同時對從事軟件開發、運維和管理的各類技術人員也有非常好的借鑒作用。

和其他軟件工程相關書籍相比,本書具有以下特點:

(1)覆蓋SWEBOK第4版的核心知識域

IEEE正在制定國際標準的軟件工程知識體系(Software Engineering Body Of Knowledge, SWEBOK)第4版,SWEBOK第4版目前已進入公共評審階段,計劃2023年推出。本書覆蓋SWEBOK第4版的核心知識域,包括軟件需求、軟件架構、軟件設計、軟件構造、軟件測試、軟件工程運營、軟件維護、軟件配置管理、軟件工程管理、軟件工程模型與方法、軟件工程過程、軟件質量和軟件工程職業實踐。

(2)突出了軟件工程的敏捷化、開發與運維一體化、智能化

為適應當前軟件工程的過程和方法上的特點,本書弱化和減少了以瀑布模型為代表的軟件開發模型和結構化開發方法學的知識點,強化了敏捷軟件開發和面向對象的開發方法學;增加了開發與運維一體化(DevOps)和持續集成與持續交付;展望了智能軟件工程和開源等群體軟件工程的新技術和新方向。

(3)案例貫穿軟件工程核心環節

軟件工程是一門工程學科,實踐非常重要,因此本書引入了軟件工程的最佳實踐(best practice),并以一個汽車4S店業務管理系統為案例,闡述了軟件工程從需求、設計、測試到管理等的核心環節,幫助學生扎實掌握基礎知識,培養學生解決實際問題的能力。除此之外,我們強調在學習軟件工程的過程中要進行大作業的演練。

全書分為四篇——軟件工程概述、軟件工程技術、軟件工程管理和軟件工程新進展,共16章。第一篇講述軟件工程的概念和軟件過程;第二篇講述從需求、設計、編碼、測試到運維的軟件工程技術實踐和面向對象的分析與設計方法;第三篇講述軟件工程管理的重要知識域,包括軟件項目管理和規劃、軟件質量管理、軟件風險管理、軟件度量、個體和團隊管理;第四篇講述軟件工程的兩項新進展——智能軟件工程和群體軟件工程。

本書除了以下說明的章節之外,均由沈備軍執筆完成。本書的合著者萬成城副教授編寫了第8章和第15章;陳昊鵬副教授編寫了第5章和第6章;陳雨亭副教授編寫了第3章。

本書在編寫過程中得到了上海交通大學智能軟件工程實驗室顧小東老師和同學們的大力支持,在此向他們表示衷心的感謝。還要感謝上海交通大學軟件學院和計算機系的領導和老師們對我們的指導與幫助。本書內容覆蓋廣泛,除了作者自身的研究成果和實踐經驗以外,參考了大量公開發表的文獻,故同時向這些作者表示感謝。

由于作者水平有限,書中難免存在不足和不當之處,懇請廣大讀者指正。

作者

2023年3月

主站蜘蛛池模板: 盐池县| 庄浪县| 安宁市| 水富县| 增城市| 二连浩特市| 怀安县| 丹阳市| 海丰县| 玉树县| 永宁县| 兴业县| 桑植县| 凤冈县| 元朗区| 隆昌县| 宜城市| 镇江市| 鹤壁市| 五莲县| 儋州市| 邓州市| 吉首市| 鄂托克前旗| 同心县| 衡东县| 卫辉市| 惠水县| 延寿县| 咸丰县| 威海市| 类乌齐县| 淄博市| 平果县| 洛浦县| 如东县| 利川市| 定兴县| 鹤壁市| 岳阳县| 佛山市|