软件工程与UML案例解析
生活随笔
收集整理的這篇文章主要介紹了
软件工程与UML案例解析
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
第1章 概述
1.1 軟件工程
1.1.1 軟件工程的定義
1.1.2 軟件工程的目標(biāo)
1.1.3 軟件工程過(guò)程
1.1.4 軟件工程的原則
1.2 UML簡(jiǎn)介
1.3 案例描述
總結(jié)
思考與練習(xí)
第2章 軟件項(xiàng)目管理
2.1 項(xiàng)目管理概述
2.1.1 項(xiàng)目管理定義
2.1.2 項(xiàng)目管理的組成部分
2.1.3 工期的計(jì)算公式
2.1.4 WBS
2.2 Microsoft Project項(xiàng)目管理軟件的使用
2.2.1 編制項(xiàng)目計(jì)劃
2.2.2 編制項(xiàng)目的時(shí)間計(jì)劃
2.2.3 編制項(xiàng)目的資源計(jì)劃
2.2.4 編制項(xiàng)目的成本計(jì)劃
2.2.5 項(xiàng)目監(jiān)控管理
總結(jié)
思考與練習(xí)
第3章 軟件系統(tǒng)開(kāi)發(fā)方法
3.1 軟件開(kāi)發(fā)生命周期
3.2 軟件開(kāi)發(fā)模型
3.2.1 瀑布模型
3.2.2 演化模型
3.2.3 螺旋模型
3.2.4 增量模型
3.3 傳統(tǒng)軟件開(kāi)發(fā)方法
3.4 面向?qū)ο筌浖_(kāi)發(fā)技術(shù)
3.4.1 面向?qū)ο蟮幕靖拍?/span>
3.4.2 面向?qū)ο蟮拈_(kāi)發(fā)
3.5 RUP統(tǒng)一軟件開(kāi)發(fā)過(guò)程
3.5.1 RUP的生命周期
3.5.2 RUP的核心工作流程
3.6 敏捷軟件開(kāi)發(fā)技術(shù)
3.6.1 敏捷開(kāi)發(fā)技術(shù)基本概念
3.6.2 極限編程
總結(jié)
思考與練習(xí)
第4章 建立用例模型
4.1 需求獲取
4.2 分析需求
4.3 用例在需求分析中的使用
4.4 識(shí)別參與者
4.5 確定用例
4.6 用例的粒度
4.7 用例間的關(guān)系
4.8 用例描述
4.9 用例建模
總結(jié)
思考與練習(xí)
第5章 建立分析模型
5.1 對(duì)象、類(lèi)和對(duì)象、類(lèi)的UML表示
5.2 確定關(guān)鍵抽象
5.3 類(lèi)之間的關(guān)系及其UML表示
5.3.1 關(guān)聯(lián)
5.3.2 依賴(lài)
5.3.3 泛化
5.3.4 聚合
5.3.5 組合
5.4 建立領(lǐng)域模型
5.5 分布模式的選擇與應(yīng)用
5.6 構(gòu)建分析類(lèi)
5.7 交互圖
5.7.1 順序圖
5.7.2 協(xié)作圖
5.8 職責(zé)分配
5.9 定義類(lèi)的屬性
5.10 分析模型
總結(jié)
思考與練習(xí)
第6章 數(shù)據(jù)庫(kù)建模
6.1 從業(yè)務(wù)需求創(chuàng)建數(shù)據(jù)模型的流程
6.2 定義數(shù)據(jù)需求
6.3 定義概念模型
6.4 設(shè)計(jì)邏輯數(shù)據(jù)模型
6.5 設(shè)計(jì)物理數(shù)據(jù)模型
6.6 數(shù)據(jù)模型的優(yōu)化與發(fā)布
總結(jié)
思考與練習(xí)
第7章 建立設(shè)計(jì)模型
7.1 設(shè)計(jì)模式的選擇與應(yīng)用
7.1.1 Facade(門(mén)面)模式
7.1.2 Adapter(適配器)模式
7.1.3 Factory(工廠(chǎng))模式
7.2構(gòu)建設(shè)計(jì)類(lèi)
7.2.1 從分析類(lèi)生成設(shè)計(jì)類(lèi)
7.2.2 確定類(lèi)的大小
7.3 詳細(xì)設(shè)計(jì)類(lèi)
7.3.1 設(shè)計(jì)公用類(lèi)
7.3.2 設(shè)計(jì)類(lèi)接口
7.3.3 設(shè)計(jì)屬性和操作
7.4 設(shè)計(jì)類(lèi)間關(guān)系
7.4.1 設(shè)計(jì)繼承
7.4.2 設(shè)計(jì)聚合/組合
7.4.3 設(shè)計(jì)關(guān)聯(lián)
7.5 活動(dòng)圖
7.6 狀態(tài)圖
7.7 設(shè)計(jì)模型順序圖
7.8 設(shè)計(jì)模型的分包
7.9 邏輯視圖到構(gòu)件視圖的映射
總結(jié)
思考與練習(xí)
第8章 系統(tǒng)架構(gòu)設(shè)計(jì)
8.1 業(yè)務(wù)架構(gòu)
8.2 業(yè)務(wù)架構(gòu)分析
8.2.1 客戶(hù)服務(wù)系統(tǒng)業(yè)務(wù)架構(gòu)分析
8.2.2 客戶(hù)服務(wù)系統(tǒng)子模塊劃分
8.3 軟件架構(gòu)
8.4 軟件架構(gòu)設(shè)計(jì)
8.5 軟件架構(gòu)與框架
8.6 軟件架構(gòu)的“4+1”視圖模型
8.7 組件圖
8.8 部署圖
總結(jié)
思考與練習(xí)
第9章 軟件測(cè)試
9.1 基本概念
9.1.1 軟件測(cè)試的必要性
9.1.2 軟件測(cè)試的目的
9.1.3 軟件缺陷定義
9.1.4 測(cè)試用例
9.1.5 軟件測(cè)試的原則
9.2 測(cè)試方法
9.2.1 白盒測(cè)試
9.2.2 黑盒測(cè)試
9.3 測(cè)試過(guò)程
9.3.1 軟件測(cè)試過(guò)程模型介紹
9.3.2 單元測(cè)試
9.3.3 集成測(cè)試
9.3.4 確認(rèn)測(cè)試
9.3.5 系統(tǒng)測(cè)試
9.3.6 驗(yàn)收測(cè)試
總結(jié)
思考與練習(xí)
附錄A 用戶(hù)界面設(shè)計(jì)
A.1 UI設(shè)計(jì)師的工作
A.2 用戶(hù)界面的設(shè)計(jì)原則
A.3 用戶(hù)界面的設(shè)計(jì)流程
A.4 客戶(hù)服務(wù)系統(tǒng)界面設(shè)計(jì)
附錄B Java語(yǔ)言的編碼規(guī)范
B.1 導(dǎo)言
B.2 格式
B.3 命名規(guī)則
B.4 變量
B.5 注釋
B.6 編碼
附錄C 軟件工程文檔
c.1 用戶(hù)需求說(shuō)明書(shū)模板
c.2 軟件需求規(guī)格說(shuō)明書(shū)模板
C.3 概要設(shè)計(jì)說(shuō)明書(shū)模板
C.4 軟件設(shè)計(jì)說(shuō)明書(shū)模板
參考文獻(xiàn)
1.1 軟件工程
1.1.1 軟件工程的定義
1.1.2 軟件工程的目標(biāo)
1.1.3 軟件工程過(guò)程
1.1.4 軟件工程的原則
1.2 UML簡(jiǎn)介
1.3 案例描述
總結(jié)
思考與練習(xí)
第2章 軟件項(xiàng)目管理
2.1 項(xiàng)目管理概述
2.1.1 項(xiàng)目管理定義
2.1.2 項(xiàng)目管理的組成部分
2.1.3 工期的計(jì)算公式
2.1.4 WBS
2.2 Microsoft Project項(xiàng)目管理軟件的使用
2.2.1 編制項(xiàng)目計(jì)劃
2.2.2 編制項(xiàng)目的時(shí)間計(jì)劃
2.2.3 編制項(xiàng)目的資源計(jì)劃
2.2.4 編制項(xiàng)目的成本計(jì)劃
2.2.5 項(xiàng)目監(jiān)控管理
總結(jié)
思考與練習(xí)
第3章 軟件系統(tǒng)開(kāi)發(fā)方法
3.1 軟件開(kāi)發(fā)生命周期
3.2 軟件開(kāi)發(fā)模型
3.2.1 瀑布模型
3.2.2 演化模型
3.2.3 螺旋模型
3.2.4 增量模型
3.3 傳統(tǒng)軟件開(kāi)發(fā)方法
3.4 面向?qū)ο筌浖_(kāi)發(fā)技術(shù)
3.4.1 面向?qū)ο蟮幕靖拍?/span>
3.4.2 面向?qū)ο蟮拈_(kāi)發(fā)
3.5 RUP統(tǒng)一軟件開(kāi)發(fā)過(guò)程
3.5.1 RUP的生命周期
3.5.2 RUP的核心工作流程
3.6 敏捷軟件開(kāi)發(fā)技術(shù)
3.6.1 敏捷開(kāi)發(fā)技術(shù)基本概念
3.6.2 極限編程
總結(jié)
思考與練習(xí)
第4章 建立用例模型
4.1 需求獲取
4.2 分析需求
4.3 用例在需求分析中的使用
4.4 識(shí)別參與者
4.5 確定用例
4.6 用例的粒度
4.7 用例間的關(guān)系
4.8 用例描述
4.9 用例建模
總結(jié)
思考與練習(xí)
第5章 建立分析模型
5.1 對(duì)象、類(lèi)和對(duì)象、類(lèi)的UML表示
5.2 確定關(guān)鍵抽象
5.3 類(lèi)之間的關(guān)系及其UML表示
5.3.1 關(guān)聯(lián)
5.3.2 依賴(lài)
5.3.3 泛化
5.3.4 聚合
5.3.5 組合
5.4 建立領(lǐng)域模型
5.5 分布模式的選擇與應(yīng)用
5.6 構(gòu)建分析類(lèi)
5.7 交互圖
5.7.1 順序圖
5.7.2 協(xié)作圖
5.8 職責(zé)分配
5.9 定義類(lèi)的屬性
5.10 分析模型
總結(jié)
思考與練習(xí)
第6章 數(shù)據(jù)庫(kù)建模
6.1 從業(yè)務(wù)需求創(chuàng)建數(shù)據(jù)模型的流程
6.2 定義數(shù)據(jù)需求
6.3 定義概念模型
6.4 設(shè)計(jì)邏輯數(shù)據(jù)模型
6.5 設(shè)計(jì)物理數(shù)據(jù)模型
6.6 數(shù)據(jù)模型的優(yōu)化與發(fā)布
總結(jié)
思考與練習(xí)
第7章 建立設(shè)計(jì)模型
7.1 設(shè)計(jì)模式的選擇與應(yīng)用
7.1.1 Facade(門(mén)面)模式
7.1.2 Adapter(適配器)模式
7.1.3 Factory(工廠(chǎng))模式
7.2構(gòu)建設(shè)計(jì)類(lèi)
7.2.1 從分析類(lèi)生成設(shè)計(jì)類(lèi)
7.2.2 確定類(lèi)的大小
7.3 詳細(xì)設(shè)計(jì)類(lèi)
7.3.1 設(shè)計(jì)公用類(lèi)
7.3.2 設(shè)計(jì)類(lèi)接口
7.3.3 設(shè)計(jì)屬性和操作
7.4 設(shè)計(jì)類(lèi)間關(guān)系
7.4.1 設(shè)計(jì)繼承
7.4.2 設(shè)計(jì)聚合/組合
7.4.3 設(shè)計(jì)關(guān)聯(lián)
7.5 活動(dòng)圖
7.6 狀態(tài)圖
7.7 設(shè)計(jì)模型順序圖
7.8 設(shè)計(jì)模型的分包
7.9 邏輯視圖到構(gòu)件視圖的映射
總結(jié)
思考與練習(xí)
第8章 系統(tǒng)架構(gòu)設(shè)計(jì)
8.1 業(yè)務(wù)架構(gòu)
8.2 業(yè)務(wù)架構(gòu)分析
8.2.1 客戶(hù)服務(wù)系統(tǒng)業(yè)務(wù)架構(gòu)分析
8.2.2 客戶(hù)服務(wù)系統(tǒng)子模塊劃分
8.3 軟件架構(gòu)
8.4 軟件架構(gòu)設(shè)計(jì)
8.5 軟件架構(gòu)與框架
8.6 軟件架構(gòu)的“4+1”視圖模型
8.7 組件圖
8.8 部署圖
總結(jié)
思考與練習(xí)
第9章 軟件測(cè)試
9.1 基本概念
9.1.1 軟件測(cè)試的必要性
9.1.2 軟件測(cè)試的目的
9.1.3 軟件缺陷定義
9.1.4 測(cè)試用例
9.1.5 軟件測(cè)試的原則
9.2 測(cè)試方法
9.2.1 白盒測(cè)試
9.2.2 黑盒測(cè)試
9.3 測(cè)試過(guò)程
9.3.1 軟件測(cè)試過(guò)程模型介紹
9.3.2 單元測(cè)試
9.3.3 集成測(cè)試
9.3.4 確認(rèn)測(cè)試
9.3.5 系統(tǒng)測(cè)試
9.3.6 驗(yàn)收測(cè)試
總結(jié)
思考與練習(xí)
附錄A 用戶(hù)界面設(shè)計(jì)
A.1 UI設(shè)計(jì)師的工作
A.2 用戶(hù)界面的設(shè)計(jì)原則
A.3 用戶(hù)界面的設(shè)計(jì)流程
A.4 客戶(hù)服務(wù)系統(tǒng)界面設(shè)計(jì)
附錄B Java語(yǔ)言的編碼規(guī)范
B.1 導(dǎo)言
B.2 格式
B.3 命名規(guī)則
B.4 變量
B.5 注釋
B.6 編碼
附錄C 軟件工程文檔
c.1 用戶(hù)需求說(shuō)明書(shū)模板
c.2 軟件需求規(guī)格說(shuō)明書(shū)模板
C.3 概要設(shè)計(jì)說(shuō)明書(shū)模板
C.4 軟件設(shè)計(jì)說(shuō)明書(shū)模板
參考文獻(xiàn)
總結(jié)
以上是生活随笔為你收集整理的软件工程与UML案例解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 案例分析:机场运作系统
- 下一篇: 软件架构最佳实践和案例分析