產(chǎn)品經(jīng)理
互聯(lián)網(wǎng)
需求分析
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

需求調(diào)研和需求分析

楊朔

中科院軟件所 架構(gòu)師、項(xiàng)目經(jīng)理

一直致力于軟件工程的研究和實(shí)踐,對(duì)國(guó)外的軟件工程的理論和實(shí)踐有透徹的理解和研究,每年軟件所都將國(guó)外知名的軟件工程知名認(rèn)識(shí)邀請(qǐng)到所里,進(jìn)行理論和實(shí)踐的交流,對(duì)比國(guó)內(nèi)外在軟件工程上的異同,融合東西方軟件研究的成果,在軟件所的諸多項(xiàng)目中實(shí)踐,大部分的項(xiàng)目是成功的,也有幾個(gè)項(xiàng)目是失敗,對(duì)于經(jīng)驗(yàn)和教訓(xùn)的吸納,在10多年的實(shí)踐悟出了軟件架構(gòu)的真諦。

作為項(xiàng)目的主要成員和負(fù)責(zé)人參與并領(lǐng)導(dǎo)完成了多個(gè)大型復(fù)雜項(xiàng)目,具有豐富的項(xiàng)目管理經(jīng)驗(yàn)。所參與實(shí)施和咨詢(xún)的項(xiàng)目涉及建設(shè)工程、制造和IT領(lǐng)域。既通曉國(guó)際項(xiàng)目環(huán)境和管理模式,又熟悉中國(guó)企業(yè)的管理實(shí)踐。在項(xiàng)目管理理論,方法工具和應(yīng)用實(shí)踐方面均具有高水平。持續(xù)6年代團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目,目前團(tuán)隊(duì)分布在北京,上海、深圳、廣州、天津,石家莊以及蘭州,遠(yuǎn)程合作開(kāi)發(fā),團(tuán)隊(duì)規(guī)模165人,實(shí)現(xiàn)了跨地區(qū)的軟件開(kāi)發(fā),歷經(jīng)了幾十個(gè)軟件項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā)。

一直致力于軟件工程的研究和實(shí)踐,對(duì)國(guó)外的軟件工程的理論和實(shí)踐有透徹的理解和研究,每年軟件所都將國(guó)外知名的軟件工程知名認(rèn)識(shí)邀請(qǐng)到所里,進(jìn)行理論和實(shí)踐的交流,對(duì)比國(guó)內(nèi)外在軟件工程上的異同,融合東西方軟件研究的成果,在軟件所的諸多項(xiàng)目中實(shí)踐,大部分的項(xiàng)目是成功的,也有幾個(gè)項(xiàng)目是失敗,對(duì)于經(jīng)驗(yàn)和教訓(xùn)的吸納,在10多年的實(shí)踐悟出了軟件架構(gòu)的真諦。 作為項(xiàng)目的主要成員和負(fù)責(zé)人參與并領(lǐng)導(dǎo)完成了多個(gè)大型復(fù)雜項(xiàng)目,具有豐富的項(xiàng)目管理經(jīng)驗(yàn)。所參與實(shí)施和咨詢(xún)的項(xiàng)目涉及建設(shè)工程、制造和IT領(lǐng)域。既通曉國(guó)際項(xiàng)目環(huán)境和管理模式,又熟悉中國(guó)企業(yè)的管理實(shí)踐。在項(xiàng)目管理理論,方法工具和應(yīng)用實(shí)踐方面均具有高水平。持續(xù)6年代團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目,目前團(tuán)隊(duì)分布在北京,上海、深圳、廣州、天津,石家莊以及蘭州,遠(yuǎn)程合作開(kāi)發(fā),團(tuán)隊(duì)規(guī)模165人,實(shí)現(xiàn)了跨地區(qū)的軟件開(kāi)發(fā),歷經(jīng)了幾十個(gè)軟件項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā)。

課程費(fèi)用

6800.00 /人

課程時(shí)長(zhǎng)

3

成為教練

課程簡(jiǎn)介

本課程是軟件需求分析的經(jīng)典課程。涵蓋需求調(diào)研、需求獲取、需求分析等核心內(nèi)容。同時(shí),還講解了用戶(hù)故事規(guī)格化、全局功能矩陣模型與穩(wěn)定模型等高級(jí)內(nèi)容。

目標(biāo)收益

培訓(xùn)對(duì)象

課程大綱

一、軟件需求獲取 1、需求調(diào)研計(jì)劃
(1)用戶(hù)研究
--有哪些軟件的使用者
--軟件使用者的差異化分析
(2)用戶(hù)故事
--以“故事”的方式描述用戶(hù)需要的功能
--用戶(hù)故事的三個(gè)基本要素(3C)與六個(gè)基本特性(INVEST)
--沙盤(pán)演練:使用UML語(yǔ)言描述軟件使用者與用戶(hù)故事
(3)溝通計(jì)劃
--依據(jù)用戶(hù)故事完成調(diào)研計(jì)劃
--建立用戶(hù)溝通時(shí)間表
2、需求獲取的方法
(1)需求調(diào)研中 “問(wèn)與答”的博弈
--需求者要懂得“開(kāi)發(fā)者要什么”與“用戶(hù)要什么”
--沙盤(pán)實(shí)戰(zhàn):完成一份需求調(diào)研的問(wèn)題列表
(2)用戶(hù)需求深度挖掘溝通術(shù)“NLP”
--如何應(yīng)對(duì)“用戶(hù)不知道更多的細(xì)節(jié)”
--怎樣抓住“用戶(hù)故事”中關(guān)鍵點(diǎn)
--如何分析“用戶(hù)故事”背后的東西
--如何引導(dǎo)用戶(hù)需求
--視頻演示:欣賞NLP溝通的視頻片段
(3)用戶(hù)需求的“原型表達(dá)”
--如何用戶(hù)故事以“界面原型”方式呈現(xiàn)
--如何快速創(chuàng)作“界面原型”
--沙盤(pán)實(shí)戰(zhàn):快速完成一份紙質(zhì)原型
(4)用戶(hù)需求的內(nèi)部驗(yàn)證與外部驗(yàn)證
--驗(yàn)證用戶(hù)需求的測(cè)試思維
--內(nèi)外部驗(yàn)證的方法-原型的可用性測(cè)試
--觀(guān)察實(shí)踐:對(duì)一個(gè)從未見(jiàn)過(guò)的UI原型進(jìn)行可用性測(cè)試
3、需求甄別與挖掘
(1)挖掘用戶(hù)需求背后的信息
--偏維護(hù)類(lèi)項(xiàng)目(項(xiàng)目甲方對(duì)需求理解相對(duì)比較清晰)的需求挖掘
--對(duì)做好需求獲取有什么建議?或有哪些方面更值得注意?
(2)需求甄別、篩選和引導(dǎo)
--合理需求與不合理需求
(3)設(shè)計(jì)驅(qū)動(dòng)需求獲取
--從設(shè)計(jì)的角度對(duì)用戶(hù)需求的理解
--判斷“需求能不能實(shí)現(xiàn)、實(shí)現(xiàn)復(fù)雜度和成本”
--案例討論:這個(gè)需求合理嗎?可以實(shí)現(xiàn)嗎?
4、需求獲取的工具
(1)使用思維導(dǎo)圖工具完成文字訪(fǎng)談與整理
(2)溝通卡片與用戶(hù)故事記錄用戶(hù)需求
(3)使用錄音設(shè)備完整記錄用戶(hù)需求
(4)使用原型工具摸清用戶(hù)的需求(介紹常見(jiàn)的原型工具)
(5)課程展示:講師展示W(wǎng)indows與MAC OS X相關(guān)原型工具
二、需求分析 1、分析思維與方法
(1)親和圖分析法[KJ法/Affinity Diagram]
--人類(lèi)的思維行為與大腦左右部分控制的關(guān)系
--有意識(shí)的激發(fā)右腦活躍進(jìn)行創(chuàng)造性思考
--A型圖匯總信息并按其相互親和性歸納整理
(2)頭腦風(fēng)暴分析法
--激發(fā)團(tuán)隊(duì)創(chuàng)造性思維的方法
--頭腦風(fēng)暴之前必須要有君子協(xié)定[臭皮匠協(xié)定]
(3)魯棒分析法
--在需求分析后及需求設(shè)計(jì)前的橋梁
--魯棒分析的三要素[邊界、控制、實(shí)體]
(4)決策表分析法[Decision Matrix]
--有限決策表[Limited-entry Decision Table]
--決策表能羅列出所有的可能情況并清晰的指出相應(yīng)的處理方式
(5)邏輯分析法
--原因-后果分析[cause consequence analysis,CCA]方法
--批判性思維[Critical Thinking]
2、用戶(hù)故事規(guī)格化
(1)功能場(chǎng)景描述
--基本場(chǎng)景、備選場(chǎng)景與異常場(chǎng)景的描述
--以“用戶(hù)與原型交互視角”描述場(chǎng)景
--課程展示:分享“表單類(lèi)型”功能場(chǎng)景描述的案例
--沙盤(pán)演練:完成一份“報(bào)表類(lèi)型”功能場(chǎng)景的描述
(2)實(shí)體模型與約束規(guī)則描述
--從功能場(chǎng)景描述中分離實(shí)體模型與約束規(guī)則
--如何發(fā)現(xiàn)隱藏在背后的“隱式規(guī)則”
--沙盤(pán)演練:基于一個(gè)典型的功能案例分析背后的隱式規(guī)則
(3)前置條件與后置條件描述
--功能外部關(guān)聯(lián)性的描述
--功能外部隱式關(guān)聯(lián)性描述
(4)功能的特殊要求
--功能的質(zhì)量屬性要求描述
--功能的環(huán)境屬性要求描述
--沙盤(pán)演練:軟件六性的描述實(shí)踐
3、全局功能場(chǎng)景路徑深度分析
(1)泛化用例
--發(fā)現(xiàn)路徑相似,提取泛化用例
--功能用例的類(lèi)型化、參數(shù)化與模板化
--課程演示:類(lèi)型化功能用例的知識(shí)庫(kù)
(2)包含用例
--發(fā)現(xiàn)路徑中重復(fù)性,切割包含用例(用例切片技術(shù))
--知識(shí)擴(kuò)展:如何分離功能場(chǎng)景中重復(fù)的內(nèi)容?
--課程展示:分析一份老外撰寫(xiě)的用例文檔如何處理重復(fù)內(nèi)容
(3)擴(kuò)展用例
--發(fā)現(xiàn)路徑上的變化性,擴(kuò)展功能用例
--如何預(yù)測(cè)用例未來(lái)的變化
(4)用例流程
--全局描述所有用例的關(guān)聯(lián)關(guān)系
--如何描述功能編排與集成
4、全局功能矩陣模型與穩(wěn)定模型(2小時(shí))
(1)AHP分層分析
--功能領(lǐng)域分層劃分
--軟件使用者分層劃分
(2)用例映射業(yè)務(wù)功能組件
--矩陣方式業(yè)務(wù)功能組件模型[CBM模型]
--沙盤(pán)演練:完成一份您正在完成的軟件的CBM模型
(3)核心功能分析
--分離穩(wěn)定的核心業(yè)務(wù)功能
--標(biāo)識(shí)易變動(dòng)的業(yè)務(wù)功能
--沙盤(pán)演練:依據(jù)貫徹案例分離核心業(yè)務(wù)功能與易變動(dòng)性業(yè)務(wù)功能
5、非功能性需求分析
(1)標(biāo)識(shí)質(zhì)量執(zhí)行者與環(huán)境執(zhí)行者
(2)依據(jù)質(zhì)量屬性與環(huán)境屬性建立包模型
(3)獨(dú)立的質(zhì)量屬性與環(huán)境屬性分析
(4)全局觀(guān)察質(zhì)量用例與環(huán)境用例
(5)沙盤(pán)演練:擴(kuò)展UML模型完成非功能性建模
6、團(tuán)隊(duì)撰寫(xiě)需求規(guī)格文檔
(1)制定需求規(guī)格文檔大綱
(2)劃分文檔撰寫(xiě)任務(wù)
(3)統(tǒng)一文檔撰寫(xiě)風(fēng)格
(4)多人文檔合并規(guī)范
(5)建立“共享”類(lèi)型化場(chǎng)景模板庫(kù)
(6)案例演練:以講師為核心的多人需求規(guī)格撰寫(xiě)演示
7、需求規(guī)格說(shuō)明書(shū)文檔
(1)統(tǒng)一UML需求建模實(shí)現(xiàn)“自動(dòng)化需求文檔”
(2)參數(shù)化的需求文檔模板編著
(3)基于超鏈接的需求文檔
(4)沙盤(pán)實(shí)戰(zhàn):自動(dòng)化需求文檔的過(guò)程
一、軟件需求獲取
1、需求調(diào)研計(jì)劃
(1)用戶(hù)研究
--有哪些軟件的使用者
--軟件使用者的差異化分析
(2)用戶(hù)故事
--以“故事”的方式描述用戶(hù)需要的功能
--用戶(hù)故事的三個(gè)基本要素(3C)與六個(gè)基本特性(INVEST)
--沙盤(pán)演練:使用UML語(yǔ)言描述軟件使用者與用戶(hù)故事
(3)溝通計(jì)劃
--依據(jù)用戶(hù)故事完成調(diào)研計(jì)劃
--建立用戶(hù)溝通時(shí)間表
2、需求獲取的方法
(1)需求調(diào)研中 “問(wèn)與答”的博弈
--需求者要懂得“開(kāi)發(fā)者要什么”與“用戶(hù)要什么”
--沙盤(pán)實(shí)戰(zhàn):完成一份需求調(diào)研的問(wèn)題列表
(2)用戶(hù)需求深度挖掘溝通術(shù)“NLP”
--如何應(yīng)對(duì)“用戶(hù)不知道更多的細(xì)節(jié)”
--怎樣抓住“用戶(hù)故事”中關(guān)鍵點(diǎn)
--如何分析“用戶(hù)故事”背后的東西
--如何引導(dǎo)用戶(hù)需求
--視頻演示:欣賞NLP溝通的視頻片段
(3)用戶(hù)需求的“原型表達(dá)”
--如何用戶(hù)故事以“界面原型”方式呈現(xiàn)
--如何快速創(chuàng)作“界面原型”
--沙盤(pán)實(shí)戰(zhàn):快速完成一份紙質(zhì)原型
(4)用戶(hù)需求的內(nèi)部驗(yàn)證與外部驗(yàn)證
--驗(yàn)證用戶(hù)需求的測(cè)試思維
--內(nèi)外部驗(yàn)證的方法-原型的可用性測(cè)試
--觀(guān)察實(shí)踐:對(duì)一個(gè)從未見(jiàn)過(guò)的UI原型進(jìn)行可用性測(cè)試
3、需求甄別與挖掘
(1)挖掘用戶(hù)需求背后的信息
--偏維護(hù)類(lèi)項(xiàng)目(項(xiàng)目甲方對(duì)需求理解相對(duì)比較清晰)的需求挖掘
--對(duì)做好需求獲取有什么建議?或有哪些方面更值得注意?
(2)需求甄別、篩選和引導(dǎo)
--合理需求與不合理需求
(3)設(shè)計(jì)驅(qū)動(dòng)需求獲取
--從設(shè)計(jì)的角度對(duì)用戶(hù)需求的理解
--判斷“需求能不能實(shí)現(xiàn)、實(shí)現(xiàn)復(fù)雜度和成本”
--案例討論:這個(gè)需求合理嗎?可以實(shí)現(xiàn)嗎?
4、需求獲取的工具
(1)使用思維導(dǎo)圖工具完成文字訪(fǎng)談與整理
(2)溝通卡片與用戶(hù)故事記錄用戶(hù)需求
(3)使用錄音設(shè)備完整記錄用戶(hù)需求
(4)使用原型工具摸清用戶(hù)的需求(介紹常見(jiàn)的原型工具)
(5)課程展示:講師展示W(wǎng)indows與MAC OS X相關(guān)原型工具
二、需求分析
1、分析思維與方法
(1)親和圖分析法[KJ法/Affinity Diagram]
--人類(lèi)的思維行為與大腦左右部分控制的關(guān)系
--有意識(shí)的激發(fā)右腦活躍進(jìn)行創(chuàng)造性思考
--A型圖匯總信息并按其相互親和性歸納整理
(2)頭腦風(fēng)暴分析法
--激發(fā)團(tuán)隊(duì)創(chuàng)造性思維的方法
--頭腦風(fēng)暴之前必須要有君子協(xié)定[臭皮匠協(xié)定]
(3)魯棒分析法
--在需求分析后及需求設(shè)計(jì)前的橋梁
--魯棒分析的三要素[邊界、控制、實(shí)體]
(4)決策表分析法[Decision Matrix]
--有限決策表[Limited-entry Decision Table]
--決策表能羅列出所有的可能情況并清晰的指出相應(yīng)的處理方式
(5)邏輯分析法
--原因-后果分析[cause consequence analysis,CCA]方法
--批判性思維[Critical Thinking]
2、用戶(hù)故事規(guī)格化
(1)功能場(chǎng)景描述
--基本場(chǎng)景、備選場(chǎng)景與異常場(chǎng)景的描述
--以“用戶(hù)與原型交互視角”描述場(chǎng)景
--課程展示:分享“表單類(lèi)型”功能場(chǎng)景描述的案例
--沙盤(pán)演練:完成一份“報(bào)表類(lèi)型”功能場(chǎng)景的描述
(2)實(shí)體模型與約束規(guī)則描述
--從功能場(chǎng)景描述中分離實(shí)體模型與約束規(guī)則
--如何發(fā)現(xiàn)隱藏在背后的“隱式規(guī)則”
--沙盤(pán)演練:基于一個(gè)典型的功能案例分析背后的隱式規(guī)則
(3)前置條件與后置條件描述
--功能外部關(guān)聯(lián)性的描述
--功能外部隱式關(guān)聯(lián)性描述
(4)功能的特殊要求
--功能的質(zhì)量屬性要求描述
--功能的環(huán)境屬性要求描述
--沙盤(pán)演練:軟件六性的描述實(shí)踐
3、全局功能場(chǎng)景路徑深度分析
(1)泛化用例
--發(fā)現(xiàn)路徑相似,提取泛化用例
--功能用例的類(lèi)型化、參數(shù)化與模板化
--課程演示:類(lèi)型化功能用例的知識(shí)庫(kù)
(2)包含用例
--發(fā)現(xiàn)路徑中重復(fù)性,切割包含用例(用例切片技術(shù))
--知識(shí)擴(kuò)展:如何分離功能場(chǎng)景中重復(fù)的內(nèi)容?
--課程展示:分析一份老外撰寫(xiě)的用例文檔如何處理重復(fù)內(nèi)容
(3)擴(kuò)展用例
--發(fā)現(xiàn)路徑上的變化性,擴(kuò)展功能用例
--如何預(yù)測(cè)用例未來(lái)的變化
(4)用例流程
--全局描述所有用例的關(guān)聯(lián)關(guān)系
--如何描述功能編排與集成
4、全局功能矩陣模型與穩(wěn)定模型(2小時(shí))
(1)AHP分層分析
--功能領(lǐng)域分層劃分
--軟件使用者分層劃分
(2)用例映射業(yè)務(wù)功能組件
--矩陣方式業(yè)務(wù)功能組件模型[CBM模型]
--沙盤(pán)演練:完成一份您正在完成的軟件的CBM模型
(3)核心功能分析
--分離穩(wěn)定的核心業(yè)務(wù)功能
--標(biāo)識(shí)易變動(dòng)的業(yè)務(wù)功能
--沙盤(pán)演練:依據(jù)貫徹案例分離核心業(yè)務(wù)功能與易變動(dòng)性業(yè)務(wù)功能
5、非功能性需求分析
(1)標(biāo)識(shí)質(zhì)量執(zhí)行者與環(huán)境執(zhí)行者
(2)依據(jù)質(zhì)量屬性與環(huán)境屬性建立包模型
(3)獨(dú)立的質(zhì)量屬性與環(huán)境屬性分析
(4)全局觀(guān)察質(zhì)量用例與環(huán)境用例
(5)沙盤(pán)演練:擴(kuò)展UML模型完成非功能性建模
6、團(tuán)隊(duì)撰寫(xiě)需求規(guī)格文檔
(1)制定需求規(guī)格文檔大綱
(2)劃分文檔撰寫(xiě)任務(wù)
(3)統(tǒng)一文檔撰寫(xiě)風(fēng)格
(4)多人文檔合并規(guī)范
(5)建立“共享”類(lèi)型化場(chǎng)景模板庫(kù)
(6)案例演練:以講師為核心的多人需求規(guī)格撰寫(xiě)演示
7、需求規(guī)格說(shuō)明書(shū)文檔
(1)統(tǒng)一UML需求建模實(shí)現(xiàn)“自動(dòng)化需求文檔”
(2)參數(shù)化的需求文檔模板編著
(3)基于超鏈接的需求文檔
(4)沙盤(pán)實(shí)戰(zhàn):自動(dòng)化需求文檔的過(guò)程

活動(dòng)詳情

提交需求