項目管理資源網

您的位置:項目管理資源網 >> IT通信項目管理

軟件項目需求分析與管理的十大疑問

2013/10/11 22:31:17 |  4482次閱讀 |  來源:網友轉載   【已有0條評論】發表評論

   軟件項目需求管理是指一個為系統的需求進行啟發、組織、建檔的系統方法,一個建立和維護客戶和項目團隊之間關于變更系統需求所達成的一致性的過程。軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。那么,在實際管理工作中,會有哪些疑問呢?

1.需求工作涉及到哪些內容

  首先需求包括了產品需求,用戶需求,軟件需求。產品需求關注的是產品的標準化和通用化,會對收集到的用戶需求進行分類和優化,結合業界標準系統模型進行抽象并通用化。用戶需求反映的是用戶面臨的問題域,根據問題域用戶期望的能夠達到的解決效果;而對于軟件需求則是用軟件工程的語言結構化和文檔化的對用戶需求和產品需求的描述。

  需求工作涉及到需求開發和需求管理。需求開發涉及到需求調研,需求收集,需求分析,需求開發等工作,其中的重點有業務流程,數據字典,業務規則,界面原型。對于基于面向對象的開發方法則涉及到業務用例,系統用例(涉眾,基本流,擴展流,業務規則,界面,操作)等諸多內容。需求管理工作涉及到需求的狀態管理,變更管理,需求的跟蹤,需求的驗證和確認等重要內容。

在我們需求分析和開發中,最容易忽視的主要有兩點,一個就是缺乏需求分析和開發的過程,把用戶需求直接作為了軟件需求,沒有需求建模和抽象的過程。另外一點就是對于性能,安全,易用性,可維護性和擴展性等非功能性需求沒有考慮,導致開發出來的系統是一個不好用的半成品。CMMI把需求管理放到2級,需求開發放到3級,實際上真正的提高需求人員的需求分析和開發能力才是解決需求問題之道。需求分析開發做不好,需求變更或追蹤管的再好也沒有用處,在這點上一定不能本末倒置。

2.做好需求分析需要具備哪些知識

  需求分析崗位主要承擔的是系統分析員的工作,做需求分析的人員要有軟件工程基礎知識的積累,而且最好有一定的軟件開發經驗積累。自己做過設計開發工作的才能夠體會到如何才能夠把系統做好,如何更好的把軟件需求和后續實現更好的銜接起來。有一本《軟件需求》的書講的很系統,從事需求工作的都值得仔細閱讀。對于采用面向對象的需求開發和分析方法的,一定要熟悉RUP統一過程和用例分析和建模。

  對于管理軟件都離不開其涉及到的業務領域,因此要做好需求分析工作必須要熟悉管理軟件所涉及到的業務領域,對業務領域相關的標準模型進行分析和研究,對業界的一些標準和最佳實踐進行熟悉。比如做供應鏈管理系統和軟件應該熟悉業界標準的SCOR模型,做ERP的應該結合現在的業界比較大的廠商的ERP產品進行學習,對于研發管理系統可以結合PACEIPD等等。只有熟悉了業務領域才可能在需求調研和分析的時候提供很多有建設性的意見,或者說需求分析人員不是被用戶牽著走,而是真正的可以引導用戶。

3.項目需求分析的步驟和輸出有哪些

   開始首先是需求的收集,需求收集可以通過調查表,訪談,業界標準,會議討論溝通等多種方式進行。需求收集第一是要能夠很好的描述現狀,第二是要搞清楚用戶的期望。同時一定要弱化用戶期望系統怎么做,因為用戶并不熟悉系統實現和內部原理,我們的軟件需求不僅僅考慮的是功能的實現,還需要考慮需求復用,業務抽象,可擴展和配置等多

    項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~

    http://www.mwffpg.live/pmqhd/index.html

“項目管理生根計劃”
企業項目經理能力培養和落地發展方案下載>>

分享道


網站文章版權歸原作者所有,如有認為侵權請聯系我們,將于1個工作日內作出處理!
網友評論【 發表評論 0條 】
網友評論(共0 條評論)..
驗證碼: 點擊刷新

請您注意護互聯網安全的決定》及中華人民共和國其他各項有關法律法規或間接導致的民事或刑事法律責任
·您在項目管理資源網新聞評論發表的作品,項目管理資源網有權在網站內保留、轉載、引用或者刪除
·參與本評論即表明您已經閱讀并接受上述條款
浙江快乐彩走势图 内部员工赚钱 体彩 快手怎么卖东西赚钱吗 迅雷赚钱宝lan 网球比分怎么看 1305彩票首页 火山小视频有什么赚钱技巧么1 微信上有什么关注可以赚钱的 全民福州麻将下载 山西快乐10分 2019微信捕鱼赢现金 2016剑灵拍卖行赚钱攻略 let s go 怎么赚钱 棒球比分直播软件 体彩p5 乐游美人捕鱼