目 錄前言教學建議**部分 基礎實踐第1章 軟件需求獲取 21.1 軟件需求獲取方法 21.2 需求獲取實例——公共自行車租賃系統 31.2.1 公共自行車租賃系統應用領域理解 31.2.2 公共自行車租賃系統需求獲取 31.2.3 建立業務模型 61.3 需求獲取工具學習 151.3.1 rational rose工具概述 151.3.2 使用rational rose繪制用例圖 161.3.3 visio工具概述 201.3.4 使用visio工具繪制用例圖 211.4 軟件需求獲取實踐 29第2章 結構化系統分析 312.1 gane和sarsen結構化系統分析方法概述 312.2 結構化需求分析實例——公共自行車租賃系統 312.2.1 數據流圖 312.2.2 數據字典 342.2.3 數據e-r圖 352.3 應用需求分析工具 352.3.1 使用visio創建數據流圖 352.3.2 使用visio創建數據庫模型圖 392.4 結構化系統需求分析實踐 41第3章 結構化系統設計 433.1 結構化設計原則和主要過程 433.2 結構化系統設計實例——公共自行車租賃系統 443.2.1 系統結構圖 443.2.2 模塊詳細設計 443.2.3 數據庫設計 503.3 詳細設計工具學習 513.3.1 用visio工具繪制程序流程圖 513.3.2 pdl語言撰寫 543.4 結構化系統設計實踐 56第4章 面向對象的軟件分析 594.1 面向對象的軟件分析方法概述 594.2 面向對象的軟件分析實例——公共自行車租賃系統 604.2.1 功能建模 604.2.2 實體類建模 654.2.3 動態建模 664.3 面向對象分析工具學習 704.3.1 使用rational rose創建類圖 704.3.2 使用rational rose創建順序圖 724.3.3 使用rational rose創建協作圖 734.3.4 使用rational rose創建狀態圖 744.4 面向對象的軟件分析實踐 76第5章 面向對象的軟件設計 785.1 面向對象的軟件設計方法概述 785.2 面向對象的軟件設計實例——公共自行車租賃系統 795.2.1 實體類精化 795.2.2 協作圖精化 835.2.3 順序圖精化 855.3 面向對象的軟件設計實踐 86第6章 軟件項目管理計劃 886.1 軟件項目管理計劃概述 886.2 軟件項目管理計劃實例——公共自行車網站 896.3 軟件項目管理工具學習 916.3.1 創建project項目文件 916.3.2 創建項目日歷 926.3.3 創建和編輯任務列表 936.3.4 創建周期性任務 936.3.5 創建任務間的層次關系 946.3.6 資源和成本管理 956.4 軟件項目管理實踐 96第二部分 提高實踐第7章 基于android的新生校園指南系統需求獲取 1007.1 引言 1007.2 應用實例領域分析 1007.3 功能性需求描述 1027.3.1 校園指南系統客戶端用例建模 1027.3.2 校園指南系統服務器端用例建模 1047.4 非功能性需求描述 1057.5 需求獲取提高實踐 105第8章 基于android的新生校園指南系統需求分析 1078.1 引言 1078.2 類圖 1078.2.1 實體類建模 1078.2.2 控制類建模 1088.2.3 邊界類建模 1088.2.4 服務器端維護管理類圖 1088.3 順序圖 1098.4 數據存儲方式 1148.5 需求分析提高實踐 114第9章 基于android的新生校園指南系統設計 1169.1 系統架構設計 1169.2 系統功能結構 1169.3 類圖細化 1179.3.1 邊界類細化 1179.3.2 控制類細化 1189.3.3 實體類細化 1189.4 數據存儲設計 1199.4.1 文件設計 1199.4.2 數據庫設計 1199.5 服務器端相關功能詳細設計 1199.6 客戶端相關功能詳細設計 1209.6.1 主要功能詳細設計關鍵代碼 1209.6.2 客戶端界面 1249.7 項目設計提高實踐 126第10章 基于web方式的校企聯合培養系統需求獲取 12810.1 引言 12810.2 應用實例領域分析 12810.2.1 學生和企業之間存在的問題 12810.2.2 如何解決學生和企業之間存在的問題 12910.3 應用實例需求收集 12910.3.1 用戶特點 12910.3.2 系統結構圖 12910.4 應用實例需求描述 13010.4.1 管理系統用戶信息 13010.4.2 企業項目管理 13010.4.3 優秀學生管理 13110.4.4 企業信息管理 13110.4.5 學生信息管理 13210.4.6 學生項目管理 13210.4.7 關注企業管理 13210.4.8 學院管理 13310.4.9 企業管理 13310.4.10 學校管理員信息管理 13310.4.11 學生管理 13310.4.12 學院項目管理 13410.4.13 學院管理員信息管理 13410.5 用例圖分析 13410.5.1 管理系統用戶信息用例 13410.5.2 企業項目管理用例 13410.5.3 優秀學生管理用例 13510.5.4 企業信息管理用例 13610.5.5 學生項目管理用例 13610.5.6 學生信息管理用例 13610.5.7 關注企業管理用例 13610.5.8 學生管理用例 13710.5.9 企業管理用例 13710.5.10 學院管理用例 13710.6 用例描述 13810.6.1 管理系統用戶信息 13810.6.2 企業項目管理 13910.6.3 優秀學生管理 14110.6.4 企業信息管理 14210.6.5 學生項目管理 14210.6.6 學生信息管理 14310.6.7 關注企業管理 14410.6.8 學生管理 14410.6.9 企業管理 14610.6.10 學院管理 14710.7 需求獲取提高實踐 148第11章 基于web方式的校企聯合培養系統需求分析 14911.1 引言 14911.2 實例類圖分析 14911.2.1 實體類建模 14911.2.2 控制類建模 14911.2.3 邊界類建模 15011.2.4 場景分析順序圖 15011.2.5 實例類圖 15411.3 數據流圖 15811.4 數據分析 16011.4.1 e-r圖 16011.4.2 數據庫表的設計 16011.5 需求分析提高實踐 162第12章 基于web方式的校企聯合培養系統設計 16412.1 引言 16412.2 應用實例面向對象的類詳細設計 16412.2.1 實體類細化 16412.2.2 控制類細化 16612.2.3 邊界類細化 16912.3 系統模塊設計綜述 16912.3.1 學生信息管理子系統 17012.3.2 企業信息管理子系統 17212.3.3 管理員管理子系統 17412.4 用戶界面設計 17612.4.1 登錄主界面 17612.4.2 企業登錄界面 17612.4.3 學生登錄界面 17712.4.4 學校管理員登錄界面 17812.5 面向對象設計提高實踐 178附錄 gb/t 8567—2006《計算機軟件文檔編制規范》面向對象分析文檔節選 180參考文獻 188