目錄
第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.2.3系統規劃
1.2.4數據建模
1.2.5功能設計
1.2.6界面設計
1.2.7原型說明書
1.2.8需求變更
1.3成為一個需求分析師
1.3.1什么是需求分析師
1.3.2性格要求
1.3.3掌握IT專業知識
1.3.4掌握企業管理知識
1.3.5精通一種開發模型
第2章需求獲取
2.1觀察法
2.1.1什么是觀察法
2.1.2觀察法的缺點
2.2體驗法
2.2.1什么是體驗法
2.2.2體驗法的使用
2.3問卷調查法
2.3.1如何制作調查問卷
2.3.2選擇答題者
2.3.3問卷調查的局限性
2.4訪談法
2.4.1訪談對象確定
2.4.2訪談準備
2.4.3訪談預約
2.4.4訪談進行
2.4.5訪談結果整理
2.4.6訪談結果確認
2.5單據分析法
2.5.1單據收集
2.5.2單據分析
2.5.3單據管理
2.6報表分析法
2.6.1不要輕視報表分析
2.6.2生成報表的觸發條件
2.6.3生成報表的數據來源
2.6.4分析報表邏輯
2.6.5報表對功能設計的重要影響
2.7需求調研會法
2.7.1會前
2.7.2會中
2.7.3會后
第3章系統規劃
3.1需求確定
3.1.1認清需求
3.1.2控制需求
3.1.3挖掘需求
3.2整理需求
3.2.1需求調研報告
3.2.2業務流程圖
3.3系統藍圖設計
3.3.1進行價值分析
3.3.2規劃軟件邊界
3.3.3規劃工作方式
3.4幾個注意事項
3.4.1警惕利益受損者
3.4.2避免重復勞動
3.4.3處理好軟件關系
3.4.4避免信息孤島
第4章數據建模
4.1認識數據建模
4.1.1什么是數據建模
4.1.2Visio建模簡介
4.2實體關系
4.2.1一對一關系
4.2.2一對多關系
4.2.3多對多關系
4.3范式
4.3.1**范式
4.3.2第二范式
4.3.3第三范式
4.3.4BC范式
4.4數據庫設計
4.4.1表
4.4.2表的關系
4.4.3字段
4.4.4數據字典
4.5幾個注意事項
4.5.1數據建模不是孤立的
4.5.2注意可擴展性
4.5.3不要教條主義
4.5.4不要經驗主義
第5章功能設計
5.1需求用例
5.1.1什么是需求用例
5.1.2用例的構成
5.1.3用例編寫
5.2功能建模
5.2.1什么是功能建模
5.2.2功能點
5.2.3原子功能
5.2.4劃分功能
5.3功能邏輯
5.3.1基礎功能邏輯
5.3.2數據流
5.3.3工作流
5.3.4一些功能邏輯案例
5.4功能優化
5.4.1靈活性
5.4.2可重用性
5.4.3高效性
第6章界面設計
6.1界面設計基礎
6.1.1什么是軟件界面
6.1.2以人為本
6.1.3原型設計
6.1.4快速原型開發模型
6.2界面設計過程
6.2.1入口
6.2.2功能主界面
6.2.3表單布局
6.2.4操作
6.2.5消息
6.3界面優化
6.3.1易學性
6.3.2易用性
6.3.3健壯性
6.3.4交互性
第7章原型說明書
7.1原型說明書編寫基礎
7.1.1什么是原型說明書
7.1.2一個原型說明書模板
7.1.3一個原型說明書案例
7.2編寫要求
7.2.1原型說明書章節詳解
7.2.2如何撰寫功能點需求
7.2.3常見錯誤
7.3文檔優化
7.3.1聚焦
7.3.2精簡編號結構
7.3.3引入語法
7.3.4提煉通用需求
第8章需求變更
8.1認識需求變更
8.1.1需求變更總會有的
8.1.2需求變更產生的原因
8.1.3需求變更的控制
8.2處理需求變更
8.2.1需求變更的難易
8.2.2從根本上解決問題
8.2.3需求變更文檔
8.3需求變更未必是壞事
8.3.1提高客戶黏性
8.3.2帶來利潤
8.3.3推動功能擴展
8.3.4“煉”出軟件產品
第9章從入門到優秀
9.1減少失誤
9.1.1調研失誤
9.1.2規劃失誤
9.1.3設計失誤
9.2有所權衡
9.2.1優化的權衡
9.2.2成本與利益的權衡
9.3關注團隊
9.3.1了解團隊
9.3.2重視文檔
9.3.3建立規范
9.4高遠的眼光
9.4.1軟件是管理體系的一部分
9.4.2軟件之外還有軟件
9.4.3軟件是有生命的
后記