培訓(xùn)搜索引擎

高級(jí)軟件需求分析師

參加對(duì)象:軟件開(kāi)發(fā)企業(yè)的需求分析師、系統(tǒng)架構(gòu)師、需求分析團(tuán)隊(duì)成員、資深開(kāi)發(fā)人員、負(fù)責(zé)軟件產(chǎn)品規(guī)劃與定義的相關(guān)人員、需要了解軟件開(kāi)發(fā)全過(guò)程的管理人員。

公開(kāi)課編號(hào) GKK2853
主講老師 謝老師,楊老師
參加費(fèi)用 5000元
課時(shí)安排 4天
近期開(kāi)課時(shí)間 2015-07-22
舉辦地址 加載中...

其他開(kāi)課時(shí)間
  • 開(kāi)課地址: 開(kāi)課時(shí)間:

公開(kāi)課大綱
課程背景:
在以質(zhì)量為核心的軟件過(guò)程中,需求分析過(guò)程是提升產(chǎn)品質(zhì)量的關(guān)鍵過(guò)程域。需求過(guò)程需要向三個(gè)方向提供有效的信息:向客戶方提供問(wèn)題的分析、可度量的業(yè)務(wù)目標(biāo)、范圍的確定和系統(tǒng)質(zhì)量度量等信息;向管理方提供優(yōu)先級(jí)分析、風(fēng)險(xiǎn)分析和規(guī)模預(yù)估分析等信息;向設(shè)計(jì)方提供系統(tǒng)功能性需求描述、非功能性需求描述、領(lǐng)域關(guān)系描述、測(cè)試標(biāo)準(zhǔn)和功能變化預(yù)測(cè)等信息。這些信息的詳盡準(zhǔn)確,對(duì)系統(tǒng)的高質(zhì)量完成至關(guān)重要,因此,改進(jìn)需求過(guò)程的品質(zhì),提高需求收集與分析的技巧,成為提升軟件質(zhì)量的關(guān)鍵因素。為此,培訓(xùn)中心特舉辦“高級(jí)軟件需求分析師”培訓(xùn),具體通知如下:

培訓(xùn)對(duì)象:
    軟件開(kāi)發(fā)企業(yè)的需求分析師、系統(tǒng)架構(gòu)師、需求分析團(tuán)隊(duì)成員、資深開(kāi)發(fā)人員、負(fù)責(zé)軟件產(chǎn)品規(guī)劃與定義的相關(guān)人員、需要了解軟件開(kāi)發(fā)全過(guò)程的管理人員。

師資:
由業(yè)界知名的需求分析師、架構(gòu)師親自授課:
謝老師   培訓(xùn)中心副校長(zhǎng)、教授、高級(jí)咨詢顧問(wèn),大型電子對(duì)抗項(xiàng)目首席系統(tǒng)架構(gòu)師
楊老師   培訓(xùn)中心高級(jí)講師,軍方顧問(wèn),高級(jí)需求分析師

培訓(xùn)要點(diǎn):
    在高質(zhì)量軟件項(xiàng)目中,需求工程的作用舉足輕重。統(tǒng)計(jì)表明,軟件缺陷一半以上的原因來(lái)自于需求分析中的問(wèn)題。僅憑這個(gè)數(shù)字,就足以告訴我們要提高軟件的質(zhì)量,定義合理的需求過(guò)程,提升需求工程水平,堅(jiān)持正確的需求規(guī)范是多么重要。但是目前在軟件需求分析領(lǐng)域,還存在著過(guò)程粗糙、方法隨意、分析欠深入等問(wèn)題,進(jìn)而極大的影響產(chǎn)品質(zhì)量,這正是在軟件項(xiàng)目中,我們需要對(duì)需求分析下功夫的最大原因,本課程的主要思想如下:
    1,需求工程在整個(gè)軟件工程中的地位十分特殊,良好的需求將支撐整個(gè)工程項(xiàng)目有序而高效的進(jìn)展,并對(duì)產(chǎn)品質(zhì)量控制提供依據(jù)。目前在創(chuàng)新成為重要主題的環(huán)境下,軟件開(kāi)發(fā)已演變成通過(guò)反饋逐步求精的過(guò)程,在這個(gè)過(guò)程中需求變更不可避免,因此我們不再認(rèn)為需求僅僅是一個(gè)前期的工作,而幾乎在整個(gè)軟件開(kāi)發(fā)過(guò)程中每個(gè)節(jié)點(diǎn)中都在發(fā)揮作用,這就對(duì)需求分析方法提出了新的要求。
    2,需求分析的本質(zhì)是在問(wèn)題域中,為現(xiàn)實(shí)世界中的問(wèn)題找到解決方案,在這個(gè)過(guò)程中,我們需要更加理性的來(lái)探討“問(wèn)題”,需要有能力和技巧發(fā)現(xiàn)問(wèn)題,針對(duì)問(wèn)題提出產(chǎn)品構(gòu)思。因此,需求分析師不是記錄員,他需要在分析過(guò)程中利用建模來(lái)展示思想,在建模的過(guò)程中收集與理解客戶需要,把握問(wèn)題的關(guān)鍵,發(fā)現(xiàn)需求背后的需求,從而構(gòu)思出真正符合客戶需要的產(chǎn)品。   
    3,面向?qū)ο蟮乃枷氚衍浖闯梢粋€(gè)可培育和成長(zhǎng)的活物,其設(shè)計(jì)理念是“擁抱變化而設(shè)計(jì)”。但是目前在軟件工程實(shí)踐中,大多數(shù)需求分析仍在使用結(jié)構(gòu)化方法,這就很難為設(shè)計(jì)提供支撐。需求分析師必須對(duì)面向?qū)ο蠓治鲇型笍氐睦斫?,要關(guān)注業(yè)務(wù)的共性和變化性這兩個(gè)重要特征,并且把變化的規(guī)律探尋并挖掘出來(lái),這才能為構(gòu)建可維護(hù)、易擴(kuò)展、可移植的軟件提供基礎(chǔ)性的支持,使需求分析成果上升到一個(gè)新高度。
    4,軟件產(chǎn)品的價(jià)值在于其不斷的創(chuàng)新,企業(yè)唯有將創(chuàng)新納入有效的管理規(guī)劃之中,遵循明確的指導(dǎo)原則和方法論,進(jìn)行持續(xù)不斷的系統(tǒng)化創(chuàng)新,才能長(zhǎng)久地保持競(jìng)爭(zhēng)優(yōu)勢(shì)。分析師的作用不僅僅是了解客戶的需要,更需要以一種創(chuàng)新思維參與產(chǎn)品構(gòu)思,幫助客戶從自己的現(xiàn)狀中釋放出來(lái),需求分析師應(yīng)該具有很強(qiáng)的創(chuàng)新能力。
    5,我們正處在軟件工程思想巨大變化的進(jìn)程中,特別是軟件即是服務(wù)的思想,極大改變了分析、設(shè)計(jì)、管理等各方面的面貌。需求分析人員必須跟上這個(gè)步伐,除了傳統(tǒng)的功能分析以外,還需要研究在以服務(wù)為核心的背景下,需求分析方法論有什么變化?如何利用已有服務(wù)來(lái)簡(jiǎn)化產(chǎn)品開(kāi)發(fā)?如何通過(guò)業(yè)務(wù)梳理來(lái)識(shí)別服務(wù)?如何確定服務(wù)提供方案?我們?nèi)绾巫龅酶茫?br />     6,在產(chǎn)品需求的定義中,用業(yè)務(wù)場(chǎng)景描述行為是減少需求二義性的有效手段。我們必須對(duì)用例及其文檔編寫有深刻而正確的理解,通過(guò)編寫恰當(dāng)?shù)挠美龍?chǎng)景和專業(yè)的需求文檔,準(zhǔn)確對(duì)系統(tǒng)行為進(jìn)行詳細(xì)描述,完整定義產(chǎn)品功能性需求。我們還要以可測(cè)試的方式描述質(zhì)量屬性與驗(yàn)收條件等非功能性需求,這都是高質(zhì)量需求分析的重要控制點(diǎn)。
    7,作為一個(gè)完整的工程方法,除了需要高水平需求開(kāi)發(fā)以外,還需要嚴(yán)謹(jǐn)與規(guī)范的需求管理。包括如何保證各方對(duì)于需求有一致的理解?如何實(shí)現(xiàn)需求跟蹤?如何確定需求變更策略?特別是隨著近年來(lái)項(xiàng)目越來(lái)越大、越來(lái)越復(fù)雜、越來(lái)越敏感,需要有更加合理的需求管理與質(zhì)量控制方法,使需求成為整個(gè)軟件開(kāi)發(fā)過(guò)程中有效的一環(huán),為高質(zhì)量軟件開(kāi)發(fā)提供關(guān)鍵的支撐。
    8,軟件需求是一項(xiàng)在復(fù)雜環(huán)境中高風(fēng)險(xiǎn)、高影響力的活動(dòng),單靠經(jīng)驗(yàn)肯定不行。我們需要把問(wèn)題抽象出來(lái)進(jìn)行理論分析,發(fā)現(xiàn)它們之間的邏輯,通過(guò)縝密的邏輯思維,從系統(tǒng)的觀點(diǎn)把方方面面的問(wèn)題都關(guān)注到。這就需要以系統(tǒng)工程學(xué)的方法來(lái)處理需求,需求分析師需要有系統(tǒng)思考的能力。
    本課程匯集了許多專家多年來(lái)理論和實(shí)踐的總結(jié),使課程既有理論高度,又能提升實(shí)踐技巧,使理論與實(shí)踐完美結(jié)合。在授課過(guò)程中強(qiáng)調(diào)了知其然更要知其所以然,從根本上解決問(wèn)題,而不是僅僅關(guān)注技能的工匠式處理問(wèn)題方式。通過(guò)引導(dǎo)學(xué)員根據(jù)具體環(huán)境,尋找更加合適的方法,從而避免死板僵化毫無(wú)生氣的分析模式,代之以生動(dòng)活潑富有創(chuàng)造性的分析過(guò)程,通過(guò)課程的教學(xué),希望學(xué)員結(jié)合自己的實(shí)際,構(gòu)建滿足具體需要的方法,使機(jī)構(gòu)的項(xiàng)目開(kāi)發(fā)達(dá)到一個(gè)新的水平。

培訓(xùn)內(nèi)容:
(一)系統(tǒng)思考:高質(zhì)量軟件需求工程概述
   1)需求工程:需求開(kāi)發(fā)與需求管理
       軟件需求工程模型
       需求開(kāi)發(fā)與軟件質(zhì)量
   2)軟件需求的嚴(yán)格定義及思考
       需求是從外部描述產(chǎn)品的手段
       優(yōu)秀的需求所具有的特征
   3)需求工程的方法與過(guò)程
       解決復(fù)雜非線性問(wèn)題的工程方法
       利益相關(guān)方的參與是關(guān)鍵
       需求開(kāi)發(fā)與管理的過(guò)程框架
(二)需求規(guī)劃:產(chǎn)品的目標(biāo)與輪廓
   1)從問(wèn)題分析開(kāi)始開(kāi)發(fā)需求
       一切項(xiàng)目的需求開(kāi)始于問(wèn)題
       在問(wèn)題定義上達(dá)成共識(shí)
   2)分析客戶問(wèn)題思考產(chǎn)品目標(biāo)
       為什么目標(biāo)分析十分重要
       從行業(yè)的視角思考產(chǎn)品目標(biāo)
       從產(chǎn)品戰(zhàn)略的視角思考目標(biāo)
   3)初步定義產(chǎn)品的輪廓
       定義解決方案的邊界
       確定解決方案將受的約束
   4)項(xiàng)目的陳述
(三)面向客戶:如何開(kāi)發(fā)客戶需求
   1)業(yè)務(wù)的概念分析
       在建模的過(guò)程中理解業(yè)務(wù)并獲取需求
       確定業(yè)務(wù)分析的范圍
       面向?qū)ο蟮姆治雠c概念建模
       概念模型的關(guān)聯(lián)、屬性泛化與抽象
   2)概念層面的共性和變化性分析
       理解面向?qū)ο蠓治龅谋举|(zhì)
       關(guān)注特征:共性和變化性分析
       分析矩陣:與客戶一起討論變化
   3)業(yè)務(wù)的行為分析
       發(fā)現(xiàn)業(yè)務(wù)事件
       當(dāng)前業(yè)務(wù)模型(As-Is Model)的建立
       未來(lái)業(yè)務(wù)模型(To-Be Model)的建立
       在行為分析中發(fā)現(xiàn)共性和變化性
       對(duì)變化建模
       在建模的過(guò)程中發(fā)現(xiàn)功能需求
       需求模式與需求復(fù)用
   4)基于控制系統(tǒng)的狀態(tài)變遷模型
   5)用創(chuàng)新思維發(fā)現(xiàn)潛在需求
       理解客戶思維
       關(guān)注應(yīng)用層面的創(chuàng)新
       明確創(chuàng)新點(diǎn)
       有目的有組織的系統(tǒng)化創(chuàng)新
   6)需求獲取中如何理解用戶和涉眾的需要
       引出需求方法論問(wèn)題
       創(chuàng)建用戶代表
       交流的能力與面談技巧
       理解用戶的思維過(guò)程
       文檔考古學(xué)
       業(yè)務(wù)用例研討會(huì)
       頭腦風(fēng)暴會(huì)議
   7)通過(guò)原型法挖掘需求
       原型是“什么”和“為什么”要原型
       水平和垂直的原型
       通過(guò)原型挖掘需求
       如何使原型法獲得成功
   8)產(chǎn)品邊界的最后確定
       最終確定產(chǎn)品的價(jià)值與范圍
       客戶需求說(shuō)明書參考模板
(四)面向產(chǎn)品:如何開(kāi)發(fā)產(chǎn)品需求
   1)產(chǎn)品需求開(kāi)發(fā)中的問(wèn)題
      復(fù)雜系統(tǒng)的需求分解
      與利益相關(guān)方協(xié)商需求
   2)面向服務(wù)的需求分析與定義
       面向服務(wù)的架構(gòu)及其需求
       面向服務(wù)分析的方法學(xué)
       服務(wù)識(shí)別的方法與過(guò)程
   3)深入理解用例方法
       用例的完整概念
       用例是規(guī)范行為的契約
       用例的目標(biāo)層次
       用例模型及其創(chuàng)建
   4)用例的結(jié)構(gòu)化及其文檔描述
       包含、擴(kuò)展與泛化
       包含的場(chǎng)景描述
       擴(kuò)展的場(chǎng)景描述
       用例的泛化關(guān)系及場(chǎng)景描述
       正確編寫用例的提示
   5)用例問(wèn)題的進(jìn)一步討論
       用例的益處
       避免用例陷阱
       利用用例組合功能結(jié)構(gòu)
       發(fā)現(xiàn)變更規(guī)律
   6)新產(chǎn)品開(kāi)發(fā)項(xiàng)目中的需求問(wèn)題
       有限的需求來(lái)源
       模糊的需求界定
       避免CPD陷阱
       防止NV陷阱
(五)深入分析:如何分析與確認(rèn)需求
   1)分析與確認(rèn)功能性需求
       從用例模型中分析和確認(rèn)功能性需求
       細(xì)節(jié)程度和粒度
       異常和可選方式
       避免二義性     
       功能性需求的替代方式
   2)分析與確認(rèn)非功能性需求
       非功能性需求類型與軟件質(zhì)量模型
       定義質(zhì)量屬性
       沖突性的屬性與取舍
       不要編寫解決方案
   3)確定驗(yàn)收標(biāo)準(zhǔn)
       驗(yàn)收需要標(biāo)準(zhǔn)的原因
       明確理由與測(cè)量的尺度       
       非功能需求的驗(yàn)收標(biāo)準(zhǔn)
       功能性需求的驗(yàn)收標(biāo)準(zhǔn)
   4)分析與設(shè)定需求優(yōu)先級(jí)
       為什么要設(shè)定需求的優(yōu)先級(jí)
       不同角色的人處理優(yōu)先級(jí)
       設(shè)定優(yōu)先級(jí)的矩陣方法
(六)總結(jié)歸納:編寫需求規(guī)格說(shuō)明
   1)需求規(guī)格說(shuō)明書模板
   2)項(xiàng)目驅(qū)動(dòng)與問(wèn)題描述
   3)產(chǎn)品限制條件的確定
   4)功能性和非功能性需求的描述
   5)闡述項(xiàng)目問(wèn)題
   6)需求文檔編寫的若干建議
(七)質(zhì)量控制:需求的管理、驗(yàn)證與確認(rèn)
   1)需求管理的目的與任務(wù)
   2)獲得對(duì)需求一致的理解
       建立利益相關(guān)方理解需求的渠道
       獲取對(duì)需求的承諾
   3)需求跟蹤
       需求跟蹤的動(dòng)機(jī)與方法
       需求跟蹤中的管理活動(dòng)
       查找和消除不一致
   4)需求變更控制
       確定需求變更類型
       審批變更申請(qǐng)
       管理變更請(qǐng)求
   5)驗(yàn)證與確認(rèn)的基本概念
   6)需求驗(yàn)證測(cè)試的步驟
   7)需求確認(rèn)與正式評(píng)審方法
       正式評(píng)審過(guò)程
       評(píng)審前復(fù)查規(guī)格說(shuō)明
       需求評(píng)審的問(wèn)題分離技術(shù)
       穩(wěn)定邊界防止需求蔓延
(八)需求分析案例教學(xué)
    1)案例背景介紹
    2)需求分析場(chǎng)景練習(xí)
    3)如何確定項(xiàng)目的邊界
    4)如何劃分需求的等級(jí)
    5)學(xué)員操練結(jié)果點(diǎn)評(píng)
(九)需求建模和文檔管理案例分析
    1)從客戶需求到分析模型
    2)需求建模操作要點(diǎn)
    3)避免使用實(shí)例陷阱
    4)編寫需求文檔的原則
    5)需求示例的改進(jìn)前后
(十)從需求分析到架構(gòu)設(shè)計(jì)案例分析
    1)幾個(gè)需求案例介紹
    2)體會(huì)練習(xí)不同需求對(duì)架構(gòu)的影響
    3)逐一分析不同背景下的工作思路
    4)總結(jié)如何從需求過(guò)渡到設(shè)計(jì)
    5)介紹如何從需求到測(cè)試
  
培訓(xùn)目的:
1、建立正確、規(guī)范與創(chuàng)新的需求方法,能夠根據(jù)信息系統(tǒng)的類型選擇適合的入手點(diǎn),合理的判斷需求的關(guān)注點(diǎn)。
2、能夠用組織學(xué)的觀點(diǎn)組織需求團(tuán)隊(duì),掌握需求過(guò)程定義的本質(zhì)以及技巧,學(xué)會(huì)使用需求過(guò)程來(lái)組織需求工程的各種活動(dòng)。
3、提升交流的能力,理解需求獲取的難點(diǎn)與機(jī)會(huì),能夠應(yīng)用正確的需求捕獲技術(shù)來(lái)獲取真正的需求。
4、深入理解需求分析與建模技術(shù),能夠從設(shè)計(jì)和管理的角度出發(fā),全方位、正確而且有效的建立各種需求模型,掌握軟件需求規(guī)格說(shuō)明書的編寫方法。
5、掌握需求基線管理、變更管理、需求跟蹤與驗(yàn)證的基本原理與實(shí)現(xiàn)方法,能夠有效地在軟件全生命周期中管理需求。
6、理論與實(shí)踐相結(jié)合,通過(guò)對(duì)一些典型案例的分析,以及從目前需求工作中的常見(jiàn)問(wèn)題、誤區(qū)入手,改進(jìn)現(xiàn)有的需求方法,使需求分析的水平有一個(gè)比較大的提高。

證 書
    培訓(xùn)結(jié)束,頒發(fā)中科院計(jì)算所職業(yè)培訓(xùn)中心“高級(jí)軟件需求分析師”結(jié)業(yè)證書。

上一篇:大數(shù)據(jù)處理技術(shù)-基于Hadoop的實(shí)戰(zhàn)(主講:楊老師)
下一篇:信息資源管理與優(yōu)化(主講:于老師)

培訓(xùn)現(xiàn)場(chǎng)