幫助中心 | 我的帳號 | 關於我們

軟體工程項目化教程(微課視頻版)/清華科技大講堂叢書

  • 作者:編者:呂雲翔//黎可為//張中基|責編:黃芝
  • 出版社:清華大學
  • ISBN:9787302624134
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:283
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書依據典型的軟體開發過程組織內容,圍繞「論文檢索系統」這一實際軟體項目設計項目開發實驗,旨在培養讀者應用軟體開發工具和框架進行實際軟體項目開發的實踐能力。全書共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.2  Enterprise 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.2  Git 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.2  Vue項目
  6.3  Vue實例與生命周期
    6.3.1  Vue實例
    6.3.2  Vue文件
    6.3.3  選項參數與生命周期
  6.4  數據綁定
    6.4.1  Mustache插值
    6.4.2  v?bind
    6.4.3  v?model
    6.4.4  v?on
    6.4.5  v?if和v?show
    6.4.6  v?text和v?html
    6.4.7  v?for
  6.5  Vue Router
    6.5.1  router?view和router?link元素
    6.5.2  路由設置
    6.5.3  路由跳轉
  6.6  組件化
    6.6.1  引入和註冊組件
    6.6.2  組件間的通信
    6.6.3  slot(選讀)
    6.6.4  用UI庫豐富自己的網站
  6.7  Vuex
    6.7.1  設置Vuex
    6.7.2  state
    6.7.3  getters
    6.7.4  mutations
    6.7.5  action
    6.7.6  module
  6.8  利用Axios發送請求
    6.8.1  安裝並全局引入Axios

    6.8.2  使用Axios發送HTTP請求
  6.9  Vue配置文件
  6.10  小結
  6.11  習題
  6.12  參考文獻
第7章  後端開發框架Django
  7.1  概述
  7.2  配置環境
    7.2.1  安裝Python
    7.2.2  創建項目文件夾
    7.2.3  安裝Django
  7.3  Django項目
    7.3.1  創建項目
    7.3.2  運行項目
  7.4  應用
  7.5  模型層
    7.5.1  創建資料庫表
    7.5.2  資料庫遷移
    7.5.3  Admin管理系統
  7.6  視圖層
    7.6.1  資料庫操作
    7.6.2  請求處理函數
    7.6.3  註冊URL
    7.6.4  CSRF
    7.6.5  請求處理函數的優化(選讀)
  7.7  模板層
  7.8  項目設置
    7.8.1  ALLOWED_HOST
    7.8.2  INSTALLED_APPS
    7.8.3  MIDDLEWARE
    7.8.4  TEMPLATES
    7.8.5  DATABASES
    7.8.6  AUTH_PASSWORD_VALIDATORS
  7.9  小結
  7.10  習題
  7.11  參考文獻
第8章  軟體測試工具
  8.1  概述
    8.1.1  軟體測試
    8.1.2  軟體測試的特點
    8.1.3  軟體測試的分類
  8.2  Vue 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.3  Unit Test

    8.3.1  Unit Test的組成元素
    8.3.2  編寫簡單的測試腳本
    8.3.3  結合Selenium工具進行Web自動化測試(選讀)
  8.4  Postman
    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.3  Nginx
    9.3.1  安裝和運行Nginx
    9.3.2  Nginx配置文件
  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.3  uWSGI
    9.5.4  Nginx+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  參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032