軟體工程項目化教程(微課視頻版)

《軟體工程項目化教程(微課視頻版)》是2023年清華大學出版社出版的圖書,作者是呂雲翔、黎可為、張中基。

基本介紹

  • 中文名:軟體工程項目化教程(微課視頻版)
  • 作者:呂雲翔、黎可為、張中基
  • 出版社:清華大學出版社
  • 出版時間:2023年3月1日
  • 定價:59.80 元
  • ISBN:9787302624134
內容簡介,圖書目錄,

內容簡介

本書依據典型的軟體開發過程組織內容,圍繞“論文檢索系統”這一實際軟體項目設計項目開發實驗,旨在培養讀者套用軟體開發工具和框架進行實際軟體項目開發的實踐能力。全書共9章,所涉及的軟體開發工具和框架包括: 項目管理工具Microsoft Project,集成建模平台Enterprise Architect,軟體數據模型建模工具PowerDesigner,分散式版本控制系統Git,前端開發框架Vue.js,後端開發框架Django,軟體測試工具Vue Test Utils、Unit Test、Postman,伺服器軟體Nginx。 本書是高等院校計算機科學、軟體工程及相關專業“軟體工程”實踐課程的理想教材,也可以供開發人員、軟體測試工程師、系統工程師及軟體項目經理等相關人員閱讀參考。

圖書目錄

第1章緒論
1.1軟體工程概述
1.1.1軟體工程的概念與理論
1.1.2軟體工程的發展
1.1.3軟體生命周期
1.1.4軟體生命周期模型
1.1.5軟體工程實用工具
1.2網路應用程式的開發
1.2.1網路應用程式
1.2.2前端和後端
1.3“論文檢索系統”案例介紹
1.3.1項目背景
1.3.2需求說明
1.3.3系統要求
1.4小結
1.5習題
1.6參考文獻
第2章項目管理工具Microsoft Project
2.1概述
2.2基本操作
2.2.1界面說明
2.2.2視圖
2.2.3日程表
2.2.4甘特圖
2.3繪製“論文檢索系統”的甘特圖
2.3.1設定項目信息
2.3.2輸入計畫內容
2.3.3審查任務進度
2.4小結
2.5習題
2.6參考文獻
第3章集成建模平台Enterprise Architect
3.1概述
3.1.1統一建模語言UML
3.1.2Enterprise Architect
3.2基本使用
3.2.1操作面板介紹
3.2.2創建一個EA項目
3.3繪製“論文檢索系統”的用例圖
3.3.1基本概念
3.3.2創建用例圖
3.3.3繪製用例圖元素
3.4繪製“論文檢索系統”的類圖
3.4.1基本概念
3.4.2創建類圖
3.4.3繪製類圖元素
3.5繪製“論文檢索系統”的順序圖
3.5.1基本概念
3.5.2創建順序圖
3.5.3繪製順序圖元素
3.6繪製“論文檢索系統”的狀態圖
3.6.1基本概念
3.6.2創建狀態圖
3.6.3繪製狀態圖元素
3.7繪製“論文檢索系統”的活動圖
3.7.1基本概念
3.7.2創建活動圖
3.7.3繪製活動圖元素
3.8繪製“論文檢索系統”的通信圖
3.8.1基本概念
3.8.2創建通信圖
3.8.3繪製通信圖元素
3.9繪製“論文檢索系統”的組件圖
3.9.1基本概念
3.9.2創建組件圖
3.9.3繪製組件圖元素
3.10繪製“論文檢索系統”的部署圖
3.10.1基本概念
3.10.2創建部署圖
3.10.3繪製部署圖元素
3.11繪製“論文檢索系統”的包圖
3.11.1基本概念
3.11.2組織項目目錄
3.11.3創建包圖
3.11.4繪製包圖元素
3.12雙向工程
3.12.1正向工程
3.12.2逆向工程
3.13小結
3.14習題
3.15參考文獻
第4章軟體數據模型建模工具PowerDesigner
4.1概述
4.2基本使用
4.3構建業務處理模型
4.4構建“論文檢索系統”的數據模型
4.4.1構建概念數據模型
4.4.2構建物理數據模型
4.5模型的轉換
4.5.1概念數據模型CDM轉換為邏輯數據模型LDM
4.5.2概念數據模型CDM轉換為物理數據模型PDM
4.5.3物理數據模型PDM轉換為資料庫
4.6小結
4.7習題
4.8參考文獻
第5章分散式版本控制系統Git
5.1概述
5.2Git Bash
5.3遠程倉庫
5.3.1選擇遠程倉庫
5.3.2在網頁端創建遠程倉庫
5.3.3邀請成員
5.4基本使用
5.4.1代碼的修改與提交
5.4.2將遠程倉庫同步到本地
5.5分支
5.5.1分支的概念
5.5.2分支的管理
5.6衝突
5.7版本
5.7.1回滾
5.7.2標籤
5.8小結
5.9習題
5.10參考文獻
第6章前端開發框架Vue.js
6.1概述
6.2創建一個Vue項目
6.2.1安裝Vue
6.2.2Vue項目
6.3Vue實例與生命周期
6.3.1Vue實例
6.3.2Vue檔案
6.3.3選項參數與生命周期
6.4數據綁定
6.4.1Mustache插值
6.4.2vbind
6.4.3vmodel
6.4.4von
6.4.5vif和vshow
6.4.6vtext和vhtml
6.4.7vfor
6.5Vue Router
6.5.1routerview和routerlink元素
6.5.2路由設定
6.5.3路由跳轉
6.6組件化
6.6.1引入和註冊組件
6.6.2組件間的通信
6.6.3slot(選讀)
6.6.4用UI庫豐富自己的網站
6.7Vuex
6.7.1設定Vuex
6.7.2state
6.7.3getters
6.7.4mutations
6.7.5action
6.7.6module
6.8利用Axios傳送請求
6.8.1安裝並全局引入Axios
6.8.2使用Axios傳送HTTP請求
6.9Vue配置檔案
6.10小結
6.11習題
6.12參考文獻
第7章後端開發框架Django
7.1概述
7.2配置環境
7.2.1安裝Python
7.2.2創建項目資料夾
7.2.3安裝Django
7.3Django項目
7.3.1創建項目
7.3.2運行項目
7.4套用
7.5模型層
7.5.1創建資料庫表
7.5.2資料庫遷移
7.5.3Admin管理系統
7.6視圖層
7.6.1資料庫操作
7.6.2請求處理函式
7.6.3註冊URL
7.6.4CSRF
7.6.5請求處理函式的最佳化(選讀)
7.7模板層
7.8項目設定
7.8.1ALLOWED_HOST
7.8.2INSTALLED_APPS
7.8.3MIDDLEWARE
7.8.4TEMPLATES
7.8.5DATABASES
7.8.6AUTH_PASSWORD_VALIDATORS
7.9小結
7.10習題
7.11參考文獻
第8章軟體測試工具
8.1概述
8.1.1軟體測試
8.1.2軟體測試的特點
8.1.3軟體測試的分類
8.2Vue Test Utils
8.2.1安裝並執行Vue Test Utils
8.2.2編寫簡單的測試腳本
8.2.3包裹器
8.2.4異步加速測試
8.2.5等待DOM結點更新
8.2.6等待Axios請求或複雜的異步行為
8.2.7模擬請求結果
8.3Unit Test
8.3.1Unit Test的組成元素
8.3.2編寫簡單的測試腳本
8.3.3結合Selenium工具進行Web自動化測試(選讀)
8.4Postman
8.4.1安裝並執行Postman
8.4.2利用Postman測試接口
8.4.3請求記錄
8.5小結
8.6習題
8.7參考文獻
第9章項目部署
9.1概述
9.1.1部署
9.1.2雲伺服器
9.1.3跨域請求
9.2配置雲伺服器
9.2.1購買雲伺服器
9.2.2連線伺服器
9.3Nginx
9.3.1安裝和運行Nginx
9.3.2Nginx配置檔案
9.4前端部署
9.4.1設定Axios跨域請求
9.4.2構建生產環境的代碼
9.4.3上傳代碼檔案到伺服器
9.4.4修改Nginx配置檔案
9.5後端部署
9.5.1開放跨域請求
9.5.2測試項目運行
9.5.3uWSGI
9.5.4Nginx+uWSGI部署
9.5.5配置檔案啟動uWSGI
9.6將前後端部署在同一連線埠
9.6.1配置Django
9.6.2配置uWSGI
9.6.3配置Vue
9.6.4運行伺服器
9.7小結
9.8習題
9.9參考文獻

相關詞條

熱門詞條

聯絡我們